From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/20183 Path: news.gmane.org!.POSTED!not-for-mail From: John MacFarlane Newsgroups: gmane.text.pandoc Subject: Re: yaml_metadata_block and bibliography Date: Sat, 05 May 2018 09:55:47 -0700 Message-ID: References: <856c6edc-e70f-4e0c-9387-29c399679b28@googlegroups.com> <90202344-2943-4d7d-942c-4b6726153b46@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1525539235 24767 195.159.176.226 (5 May 2018 16:53:55 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 5 May 2018 16:53:55 +0000 (UTC) To: J , pandoc-discuss Original-X-From: pandoc-discuss+bncBCJZJHG45QDBBIGEW7LQKGQELCNZUDA-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Sat May 05 18:53:51 2018 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane.org Original-Received: from mail-ua0-f190.google.com ([209.85.217.190]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fF0RS-0006LG-3j for gtp-pandoc-discuss@m.gmane.org; Sat, 05 May 2018 18:53:50 +0200 Original-Received: by mail-ua0-f190.google.com with SMTP id t46sf11114147uad.3 for ; Sat, 05 May 2018 09:56:01 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1525539361; cv=pass; d=google.com; s=arc-20160816; b=o1qRhlw2yfxU1ysNJUGoE3BSyduHbLgJF1qUv4FwBKh/q7rCOSGny3zBTQEO8cKe1h LVEqXRB+J0uiyAuyU//q18RKvFDsnuN8PRok7IujyUt6qM81ldM7lpBw16CpGwGTE4lU Iw7nkTy7t4PSt3APYKFkqyP2O+yPqGfPfApJBciYt+thsRDkTB2ja7hny7jhYCa1soAD LoJhMAf31XS6L87eJmdCYgfJdn5snRSESRgyAOkh0EdkyWgk9t9aTOWCuQH+3G0rZRKJ vWLc6fOikhqAAer7JVT9OmwVVZkUwMM6pbCgG3HDZ5/QPfG97MOw8rkwjEexxrLGQXi2 CYdQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :date:references:in-reply-to:subject:to:from :arc-authentication-results:arc-message-signature:sender :dkim-signature:arc-authentication-results; bh=CBk4kGe5tkltpzViLWVOQKL9sHXzDQF9Q2Fjnf+cyTI=; b=VdYqyQ+sGjuZmeB6SFq9EVH2W5fECALZKvFWJpTkX15C80KBYHDJlCRMkcI8d/P8J+ 0s5Y0HmOnFnabJXznE2payn/uajT85+7/XNWC5Yv63Zza4Or6/4jYGvPlV5f9wdaGJnu 0gm4yySJyunKeFv4xFbicm0xbCu1fGg720hMy6YyIJeNjF13UOFzii4ahhodXAK9ZrvY k0xM3c40pczpr8CPSscIHvIdnjZ+YxZRihJ4i+Lv5mIR6aMb7MS5kRyKfVOVryjIsqNf 6X7ndF0SYI1HUyeC+igT9lm3lb3VbSfRsJwrvjs+9ecXKg7tL84yS6gaHRdOEhG9WAdA g17w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=ezkzK4/v; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:400e:c00::22d as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:subject:in-reply-to:references:date:message-id :mime-version:x-original-sender:x-original-authentication-results :reply-to:precedence:mailing-list:list-id:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=CBk4kGe5tkltpzViLWVOQKL9sHXzDQF9Q2Fjnf+cyTI=; b=cgZH0Gy+Gs00fPt6rA51DEkWnFPKZswPWU20oEsKULZmG2L79xT79is89VraLaenJ/ xispOJdMtde+Qucm2i0y2DwgB+uD3LQp+CPxpcF/rcyO/hnou9JaHSJn255VZezoDYOF THoksmek8OYmw452wXkmJr3i6ISKMLuymsSmwRodOvTmnrzzVFk/EzRp60fuKdIb0Xyw UqpFL1rzvoIjQjKd6o60Kw3L61ZFFK1I+o55WCRzowR3HqJctF1uQGDeSaBeHsiPOw7P hNQ9BIaLQGEHd+6kNou1V42gEVbVaSpmPNH6VM1ElrH+SZ7B41S8373twQ/YgqRbouzJ GaYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:subject:in-reply-to:references :date:message-id:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=CBk4kGe5tkltpzViLWVOQKL9sHXzDQF9Q2Fjnf+cyTI=; b=LTqRqhhKQgABQ/j1ra8ukktSzlsVvkN/iEFE4TfutSNpQNzOlj4zscf/B78TutBp0T TXqSOBTOHiHa5DVGHwN1HYvVjk/wgGyzfBOnt54XtFErMLx9pzW7Wm/x9fw66u4oxBJn 4P161doFgEFahTAn9I4yzU4YW6YAAmkOvkMvWr7Egwr/dlPjE36wbrODbh95UBIUwDA8 RpQIRVRcF/0xGTHcpn0aGbErgkAM/RbkY+Blk+TC0/tK1UWLq2mow7MZGVBQjgDJWcT2 mPFIdJ5st9RlsBtmNr5COoTgKkFjJF/m5WWW3cXts0NSDpPDRp59XJ8hmsI3xKaA12tK hCwQ== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: ALQs6tCVKMhkmjhzlK7VAWYD/iAFQ0wxBFz5tHjvkli3oTL6SPyNshH9 K6dyyTbsysRTr9HaYgsuNt8= X-Google-Smtp-Source: AB8JxZq8JOnNTPjHbVJid+qfLKb9/u4tEdgYT2sTrvWRrF9lcy1E030bcsjL0ZSrFiADM+NMPDQSLA== X-Received: by 2002:a1f:951:: with SMTP id 78-v6mr4551700vkj.0.1525539360993; Sat, 05 May 2018 09:56:00 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 10.176.17.213 with SMTP id q21ls3181931uac.16.gmail; Sat, 05 May 2018 09:56:00 -0700 (PDT) X-Received: by 10.159.35.41 with SMTP id 38mr16013652uae.120.1525539360349; Sat, 05 May 2018 09:56:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525539360; cv=none; d=google.com; s=arc-20160816; b=rxd2uq95KEy3fLW1zeg9csBxQ+6IpGCXH4gfXeYCARlBpTMsjc09RnnXgXVfyZh/vx 3J6VfoDoz7UBzvb/DOKbzgKXUAWdKkW2ser35yike+9w+sY9Eh8i6DTJZZ3RDLKAzv+/ 4xPw5ynho0de+IObGgUvDAm27GDoDK7yKocVvgXankUcToiPSyM+HbZoyavbkXyRUHYN 9Hkq9y+sBaYouakgxPeFkdfyEiudpoYdrdISl2WvVvniXAOlUcB3r+lAoLH+3aOvnaSa uB2cMHl+OGeaIra3wx1slVNE7aTGOYwVYulGSgNfGF2qBWmzJPvDKeaoh51YNsfdJ2Af W3nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :dkim-signature:arc-authentication-results; bh=2poyoWixQC1KaAVGENrMa1z9A1rNzU9FRQpvNT4cfgw=; b=JaFRwbpLrKCH0Xikjvh8Na10S6IWeBBmegvEW4+PqoFmcjnJz+MMQQcQ8DGz1YLz4R zx7MHP7IH4rQ63X/eaZbdI9AvzzuxQIZVyS6zBJSY7TJNGsbjfm4FduEfbuabRnglZF1 dVV5Tgb+NWlCduLl1lhWt4TI3kohS/4ttsAmdpW5b/T7Me49+KT7ox74H4DA8Hw+1osD JpO0o8q2Z4okpi9C5Y/g/qQmsYCDj/h/kcfFD+ICiywbVML4KvW8K+xNh0S7s0iwwno6 1NE1nyP76HimCvi3VZvkgTNYhTmGVEJf8F/6usnu92/GUZeeaWW9riAAZUlWJ0VwYzXq c3Ug== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=ezkzK4/v; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:400e:c00::22d as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Original-Received: from mail-pf0-x22d.google.com (mail-pf0-x22d.google.com. [2607:f8b0:400e:c00::22d]) by gmr-mx.google.com with ESMTPS id f64-v6si1453854vkh.5.2018.05.05.09.56.00 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 05 May 2018 09:56:00 -0700 (PDT) Received-SPF: pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:400e:c00::22d as permitted sender) client-ip=2607:f8b0:400e:c00::22d; Original-Received: by mail-pf0-x22d.google.com with SMTP id o76so19728502pfi.5 for ; Sat, 05 May 2018 09:56:00 -0700 (PDT) X-Received: by 10.98.134.5 with SMTP id x5mr31093171pfd.103.1525539359582; Sat, 05 May 2018 09:55:59 -0700 (PDT) Original-Received: from johnmacfarlane.net (li55-134.members.linode.com. [74.82.3.134]) by smtp.gmail.com with ESMTPSA id p1sm36708930pfp.48.2018.05.05.09.55.58 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 05 May 2018 09:55:58 -0700 (PDT) Original-Received: by johnmacfarlane.net (Postfix, from userid 1000) id B2079A15F; Sat, 5 May 2018 12:55:47 -0400 (EDT) In-Reply-To: <90202344-2943-4d7d-942c-4b6726153b46-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org> X-Original-Sender: jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=ezkzK4/v; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:400e:c00::22d as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Spam-Checked-In-Group: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.org gmane.text.pandoc:20183 Archived-At: J writes: > Would you please extract a set of your standard procedures and share as an > example ? :D Sure. Here's a Makefile I used for a seminar I just taught. I put all my handouts in the handouts/ directory. syllabus.md was in the root directory. Typing 'make' would rebuild the syllabus and all handouts that had been modified. Important note: the indents in each rule must be TAB characters; they have been converted in this forum to spaces. ``` HANDOUTS=$(patsubst %.md, %.pdf, $(wildcard handouts/*.md)) ALL=$(HANDOUTS) syllabus.pdf all: $(ALL) handouts/%.pdf: handouts/%.md pandoc $< -o $@ -Vdocumentclass=tufte-handout -Vclassoption=sfsidenotes -Vclassoption=notoc -H header-includes.tex --bibliography seminar.bib -F pandoc-citeproc --lua-filter wrap-bibliography.lua -Vsubparagraph syllabus.pdf: syllabus.md pandoc $< -o $@ -Vdocumentclass=tufte-handout -Vclassoption=sfsidenotes -Vclassoption=notoc -H header-includes.tex --bibliography seminar.bib -F pandoc-citeproc --lua-filter remove-bibliography.lua -Vsubparagraph --csl mhra-intext.csl clean: rm $(ALL) .PHONY: all clean ``` For a simple, one-off project, I could have something as simple as: ``` article.pdf: article.md pandoc $< -o $@ --filter pandoc-citeproc --bibliography bib.bib ```