From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/25990 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: John MacFarlane Newsgroups: gmane.text.pandoc Subject: Re: Pandoc #4317 side effect Date: Tue, 25 Aug 2020 11:13:57 -0700 Message-ID: References: <6a083675-a292-4bad-9ff4-8d834c477239@googlegroups.com> <73f0ad6f-f17d-424a-abe6-e8e29e9c7f2en@googlegroups.com> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13343"; mail-complaints-to="usenet@ciao.gmane.io" To: Thomas Chevrier , pandoc-discuss Original-X-From: pandoc-discuss+bncBCJZJHG45QDBB4VJSX5AKGQENBEW4YQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Tue Aug 25 20:14:14 2020 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-oo1-f58.google.com ([209.85.161.58]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kAdSY-0003LB-BZ for gtp-pandoc-discuss@m.gmane-mx.org; Tue, 25 Aug 2020 20:14:14 +0200 Original-Received: by mail-oo1-f58.google.com with SMTP id y2sf7603565oos.15 for ; Tue, 25 Aug 2020 11:14:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1598379253; cv=pass; d=google.com; s=arc-20160816; b=BSYT+LNXlRU3c4J52hShXhuyYoUrh+j/V9YzWLeQddmSVvKeLXWOrAxAiu/d3qv4TA 9iRaovvcWfSVcLoiju4XSAMekxi5Lmz2yM0fWDFTjTzIh1HHmElQ3Qoaa6fh6bQEloYm OtJvRPiKrEIK/Osd2TguWJFkDhIQglbF1MsC9COI14RIIfIpo8Nq3LiM6lTh1eSSfyfw nBF0AHe3/u5RSS219aAxI7uMJhK2VrAnPlY470QSzhc56eUIxT4cFsRoovqNV+iu9P1d S1ct1qZL3+D+s9ylym3OTDqSbVxpdxdbCADy4hqPhbzgxlmZeeBFgSFurkwj4M2lPy1I 6rEw== 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:content-transfer-encoding :mime-version:message-id:date:references:in-reply-to:subject:to:from :sender:dkim-signature; bh=JDy8aw0eJTFCOFy8b2F+vl5Opr93VCUMXdVxB3qsY2s=; b=KadpEIge8WHIXhagaZySQR8pWJCH3K+6aFZ/HXFnFXz9in5FUCYHvzoferb1Xmefhe QTql+L1FJEuthP6+fXH1cQ0scUj1zuIjJ4UIerOImJoYdyLQTp2t8eSJxx3EfSRuHZ+R K1Z9+1FUc19SqjG/x7N5TJGQlKaEfITXjxmXqikyHYhPpyXbP+Vb+snZ3Qwn6po87Ubu JMak6Dc8aIELRPw4I1zpIyXHjVxJCUXoYVtoa9yAEAoZp5Dr3u8GSCNcgXmryh/sBPGa hSCdOP/afhwSp2SCQLx6B+zaJwGZa+YSMmbXPfegO/zJ9AnyHago3eU9d8jSwiwQ5Z6s igKg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=aQVQ385t; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::52a 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:content-transfer-encoding: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=JDy8aw0eJTFCOFy8b2F+vl5Opr93VCUMXdVxB3qsY2s=; b=Jj8Rc3+q1bsoWZB1A8bcuGg7U3mszshk9NLoS9R09LZndoPEyvhOIzB1u8TTcB8pHy 3ghixNad6yVxJE5tFC5vI7hPhhziy6TvjF9n+3ZIC0547t1VKdsn/UF5tqhZ+mWJV2kP NcVDbppQB7dEQcUm2B3rU8RqV0tYmVVVtvRXGnCEWMo2W08sM4PaoWa8Kk0ntQ/b+LR7 IJi/HZdx3CGaiQO1+aMtJQGRBOaf451fvH/PBzAI1q0Hk/zbg2sNlWwyMHm7WuZFgiKA +8moUYIOeLDNbFwX4Wf4Qdho79UR0ZZ44Rd2wq3u0PP/HZu9T7a4r8mMop6JWAsdxppI arbg== 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:content-transfer-encoding :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=JDy8aw0eJTFCOFy8b2F+vl5Opr93VCUMXdVxB3qsY2s=; b=ZHMDdu9b4fjosFKcMZVC7k9iaxiR+tdGDEyKRlMgeQ4UPGSHBJuwLwSGfDRwe8uH9P iIC36LeItbtBOEi1XI0PFevJJHdrxTAl1BnRlrnrJtJqbrwICSXwD8TS+Sab1ox/z8SE VGC+Spns1K5WxJN/21n9OD043wu1/p09qOo5m/Qegq77i1i61tPpyV4LxqIfSx9PSvYt Es4CbBgfg2nRdEHit+TmU3ty9oDebmRkYz5Sq489NnwGNyiGH37+/G3vSh3jbNcMHIhl +gUMiaaGFR4PLQptB/jNIKCf/AYTgGixiTnpMEM+fyXepxikisulvu/hQ1Z59hmPaoMr Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM5315JEdBn6KcnXVCM1ZOmD4rYuUHEpfj8wTty+4aZhLaoRTCpGCU LjyuzQ6ODNqoVyBqBDQa020= X-Google-Smtp-Source: ABdhPJyQkn5AsKHOhzRU8T/ejlv4iulKLexUHkgOQ7BSF9xGeo2DZUjbEkwdwAuL6lag4GL+45/beA== X-Received: by 2002:a54:4817:: with SMTP id j23mr1736353oij.140.1598379253219; Tue, 25 Aug 2020 11:14:13 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a9d:2015:: with SMTP id n21ls1532774ota.5.gmail; Tue, 25 Aug 2020 11:14:10 -0700 (PDT) X-Received: by 2002:a9d:7f84:: with SMTP id t4mr7757941otp.192.1598379250428; Tue, 25 Aug 2020 11:14:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598379250; cv=none; d=google.com; s=arc-20160816; b=pChhBb4hj1cQZIfbmJn1rAXSBMW1iXyvsGMfZ7UKGBNCR0Nwx5r2eInEuvFpMk2wQU coDp3wQseS1e4nwcyN+80DCPhneuNXR9NdjhcFRNS1Ov0mDYRW1IsiOFG9K6Y58z2CAh ATjsndM+6L67SFmnTRK3BoKlwcbXBFRelAq39EJJZOC1qlaMeXvMmk5CGn3AwnZpJrVT WLGjnNyHtPRlcx/HImQBkS90irUDCyh3MwmTjtVr3mB9Ninz9gWMU7yYuA6hXrXv+IDV EqaI+UXFNT8sa780RVRYckZ6NJom3jB/ZPr0z1ywlk/1DRQ27OYsZrMTzn+7Vy5kXTwE AJRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:dkim-signature; bh=2DIyiMONEqflJlM0Q193IEcMtDrH/d04gI226Zoyz0o=; b=oZ+dbzC8c1MNDPqtez/fwNboZXQc+V15BroWsd9QehdzDc4rgLqwgn0WkzXM3HHvTJ aCjnEygAlT1SQIf4PVItcnzyKvtG7WESPVhA9Y1EsS6/dT6HthLkM4MEg72iCSuRuZ9d 8WN3hTbp1Slg8vL0UueqcLWhADHie5RsMKNhjZbC6S7RyUt/2N7Lm7kI0kn/bKd3lidu c6HvfQx3kIXPrxhgYEu8CydXbWhtoU6HLLcsz4Zkj+raHinVgAacgTNdzjN4AjkLj3Tk 8tFPWY1OoVzVIYdwaMQyYr83mbYP2ed5etgcuvXm5Sivyf1v/RvYJIZ06h2q0f8jSNWv NGAg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20150623.gappssmtp.com header.s=20150623 header.b=aQVQ385t; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::52a as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Original-Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com. [2607:f8b0:4864:20::52a]) by gmr-mx.google.com with ESMTPS id j139si175477oib.1.2020.08.25.11.14.10 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 25 Aug 2020 11:14:10 -0700 (PDT) Received-SPF: pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::52a as permitted sender) client-ip=2607:f8b0:4864:20::52a; Original-Received: by mail-pg1-x52a.google.com with SMTP id i10so7396423pgk.1 for ; Tue, 25 Aug 2020 11:14:10 -0700 (PDT) X-Received: by 2002:a17:902:ee8b:: with SMTP id a11mr8988873pld.30.1598379249580; Tue, 25 Aug 2020 11:14:09 -0700 (PDT) Original-Received: from johnmacfarlane.net (li55-134.members.linode.com. [74.82.3.134]) by smtp.gmail.com with ESMTPSA id z15sm3782411pjz.12.2020.08.25.11.14.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Aug 2020 11:14:08 -0700 (PDT) Original-Received: by johnmacfarlane.net (Postfix, from userid 1000) id 656E5A2A1; Tue, 25 Aug 2020 14:13:57 -0400 (EDT) In-Reply-To: <73f0ad6f-f17d-424a-abe6-e8e29e9c7f2en-/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=aQVQ385t; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::52a 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-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:25990 Archived-At: You can't make it use the template by adding 'template:' to your YAML metadata. Use a defaults file or just specify --template mytemplate.tex on the command line. Also, you don't put $dayone$ in the body of your document. You can set this variable in YAML metadata or with -V on the command line. --- dayone: true ... or -Vdayone Thomas Chevrier writes: > Thank you again John for taking the time again and again to respond -=20 > totally appreciated, it's amazing. > > As a consequence, I took the entire day to try your solution, google=20 > frantically, but I failed miserably. > I will spare you the details of everything I tried, but here is what i=20 > think is my best attempt: > > .1. =20 > Read carefully: https://bookdown.org/yihui/rmarkdown/template-pandoc.html > > .2.=20 > Download default.latex from your website:=20 > https://github.com/jgm/pandoc-templates > > .3.=20 > Rename the file to my-template.tex and, as per your email, line 460 just= =20 > before $body$, add: > $if(dayone)$ > \mode > { > \title[\CourseName{} Lecture $lecture-number$]{\CourseName{} \newlin= e=20 > \, Lecture $lecture-number$} > \date{\DayOne{}\Yr{}} > } > ### > \titlepage > $endif$ > > .4.=20 > In my bookdown, add the $dayone$ custom Pandoc variable > # Notations {#notations} > ## Mathematics > $dayone$ > ```{r Lecture1Outline, eval =3D (out_type=3D=3D"beamer"), echo=3DFALSE,= =20 > results=3D'asis'} > ``` > ```{r Lecture1Slide1, eval =3D (out_type=3D=3D"beamer"), echo=3DFALSE,=20 > results=3D'asis'} > ``` > `r if (out_type=3D=3D"beamer") "- "` $h =3D \left(h_{1}, h_{2}, \ldots,= =20 > h_{n}\right)$ denotes a vector (lowercase) > > etc. etc... > > .5. > add "template: my-template.tex" to my YAML so that "--template=20 > my-template.tex" is being correctly added as an option to Pandoc. > > OUTCOME: > > I still get the undesired slide... > "... > Mathematics > =F0=9D=91=91=F0=9D=91=8E=F0=9D=91=A6=F0=9D=91=9C=F0=9D=91=9B=F0=9D=91=92 > ..." > > I check the .rmd file. > It has=20 > > # Notations {#notations} > ## Mathematics > $dayone$ > etc. etc... > > the .tex file has: > > \hypertarget{mathematics}{% > \subsection{Mathematics}\label{mathematics}} > \begin{frame}{Mathematics} > \(dayone\) > \end{frame} > > I am so sorry - I feel crummy I could not figure this one out after so ma= ny=20 > hours and I Thank you in advance for any further help on this issue that= =20 > has drawn me for nearly 18 months. > Many thanks > thomas > > PS: note that I have=20 > before_body: beamer_prefix.tex > and that works well for setting the initial cover page (syllabus) - the= =20 > issue is really after, as I used this mode to redefine the= =20 > elements of the title slide on the fly (day 1, 2, etc of the course) > > On Tuesday, August 25, 2020 at 12:22:26 PM UTC+8 John MacFarlane wrote: > >> >> If that's what you need, then a custom template could provide it. >> Just add this stuff to a custom template, with variables in the >> varying parts: >> >> \mode >> { >> \title[\CourseName{} Lecture $lecture-number$]{\CourseName{} \newline \,= =20 >> Lecture $lecture-number$} >> \date{\DayOne{}\Yr{}} >> } >> ### >> \titlepage >> >> $body$ >> >> "Chevrier, Thomas" writes: >> >> > First of all, thank you so much for taking the time to reply - really= =20 >> much >> > appreciated, all the more given how busy I see you are, with so many >> > awesome improvements. >> > I love this "raw beamer" attribute, might make my document a lot more >> > readable, yet to try it for other purposes. >> > Unfortunately, this suggested solution does not help the issue at stak= e. >> > >> > The issue is for the content not to get forced slapped onto a slide. >> > To create a new title page, I need the following piece of code: >> > \mode >> > { >> > \title[\CourseName{} Lecture 1]{\CourseName{} \newline \, Lecture 1} >> > \date{\DayOne{}\Yr{}} >> > } >> > ### >> > \titlepage >> > >> > And this {...} code cannot sit inside a frame or a latex error is thro= wn=20 >> (! >> > Illegal parameter number in definition of \iterate.). >> > After 2.7 - there is no more option for me to write content outside a= =20 >> frame >> > - everything is forced into a frame. >> > "raw beamer" attribute does not escape this behavior unfortunately. >> > >> > Hence my suggestion last night - i don't know if that would be accepta= ble >> > or even useful? >> > But i have been thinking that I am perfectly fine with level -2 conten= t=20 >> not >> > being forced onto slides. >> > From what I read, it looks like reveal.js users only need level -1=20 >> content >> > slapped onto slides? >> > Of course, I'd be happy with any other solution you think is best. >> > >> > Many thank >> > thomas >> > >> > >> > On Tue, Aug 25, 2020 at 4:00 AM John MacFarlane =20 >> wrote: >> > >> >> >> >> If you use the raw attribute to mark up content as "raw beamer," >> >> as suggested earlier in this thread, it will not appear in >> >> reveal.js output. Demo here: >> >> >> >> >> >>=20 >> https://pandoc.org/try/?text=3D%23+Introduction%0A%0A%60%60%60%7B%3Dbeam= er%7D%0AHey+this+is+raw+beamer!%0A%60%60%60%0A%0A%23%23+Slide+one%0A%0Acont= ent%0A%0A%23%23%23+Vertical+slide%0A%0Acontent+vertical%0A&from=3Dmarkdown&= to=3Drevealjs&standalone=3D0 >> >> >> >> >> >> Thomas Chevrier writes: >> >> >> >> > Hi folks, >> >> > >> >> > it's been exactly a year now and I am still not able to upgrade my >> >> version >> >> > of Pandoc - stuck pre 2.7, because of the adverse change. >> >> > Indeed, the "upgrade" for reveal.js users caused my latex beamer co= de=20 >> to >> >> > break down. >> >> > I have tried multiple things without luck - I also tried a lua filt= er, >> >> but >> >> > that did not work - no matter what, the content gets "slapped" onto= a >> >> slide. >> >> > As JGM suggests (was great watching him talk about Pandoc at TUG 20= 20 >> >> > keynote address), I'd love to be able to simply be able to have=20 >> content >> >> > escape being slapped onto a slide - I believe that's precisely the >> >> spirit >> >> > of Beamer, which uses heavily for that purpose. >> >> > I also thought that was the spirit of pandoc - as you were setting = in >> >> the >> >> > yaml header your level for displaying on slides, but i have been=20 >> clearly >> >> > proven wrong. :-( >> >> > One option would be to recompile pandoc without that change, but=20 >> because >> >> of >> >> > the bloomberg API, I am forced to be on windows, which would make t= his >> >> > solution cumbersome at best (would be straightforward on linux=20 >> though). >> >> > >> >> > FYI, I posted back then on SO, got only 2 upvotes and 2 bookmarks, = but >> >> no >> >> > answer, not even a comment :-( >> >> > >> >>=20 >> https://stackoverflow.com/questions/57614387/pandoc-4317-forces-content-= under-title-slides-to-be-included-in-a-frame-in-pand >> >> > >> >> > >> >> > Could anyone *please* help me? >> >> > many thanks in advance >> >> > thomas >> >> > >> >> > >> >> > On Wednesday, August 28, 2019 at 12:23:15 AM UTC+8 John MacFarlane= =20 >> wrote: >> >> > >> >> >> >> >> >> To summarize the issue here, which concerns a change to slide >> >> >> show formats: >> >> >> >> >> >> Prior to 2.7, versions of pandoc only put material under the "slid= e >> >> >> level" headings on slides. If you set slide level to 2, then >> >> >> only material under level-2 headings would appear on slides, >> >> >> and text under level-1 headings would not appear at all >> >> >> (though level-1 headings would create "title slides" with >> >> >> just the section title). >> >> >> >> >> >> Reveal.js users consistently complained (#4317, #5237) that >> >> >> this made it hard to structure reveal.js 2D slide shows, in >> >> >> which it is common to have the "top" slide on each column >> >> >> contain both a title and some text. >> >> >> >> >> >> In response, I changed pandoc in 2.7 -- as the changelog says, >> >> >> >> >> >> > Slide show formats behavior change: content under headers less >> >> >> > than slide level is no longer ignored, but included in the title >> >> >> > slide (for HTML slide shows) or in a slide after the title slide >> >> >> > (for beamer). This change makes possible 2D reveal.js slideshows >> >> >> > with content in the top slide on each stack (#4317, #5237). >> >> >> >> >> >> The change to reveal.js has been welcomed by reveal.js users, >> >> >> but the change to beamer is apparently not welcome by everyone. >> >> >> The reason I made the change to both formats is because I want >> >> >> slide shows to work the same no matter what output format you >> >> >> use. (So you can switch from beamer to reveal.js, for example, >> >> >> and the slides will look more or less the same.) >> >> >> >> >> >> I had thought the beamer change was innocuous, since it could >> >> >> be worked around by people who wanted to include content under >> >> >> top-level section headings but not in the slides, e.g. by using >> >> >> a filter to strip out this content. >> >> >> >> >> >> Unfortunately, Thomas Chevrier's use case can't be handled that >> >> >> way. He wants to insert raw tex commands that (a) can't be >> >> >> stripped out but (b) only work if they're outside the >> >> >> 'frame' environment created for a slide. I can't think of any >> >> >> workaround for this. >> >> >> >> >> >> One possible course of action would be to revert the beamer >> >> >> change while keeping the reveal.js change. This would potentially >> >> >> have two bad consequences: >> >> >> >> >> >> 1) slide shows would render differently (in content, not just >> >> >> form) in reveal.js and beamer. >> >> >> >> >> >> 2) this may break slide shows that were constructed using the >> >> >> new behavior since 2.7 was released. >> >> >> >> >> >> A less radical change might be to introduce special Div whose >> >> >> contents get moved outside the slide itself. Anyway, comments >> >> >> welcome. >> >> >> >> >> >> >> >> >> >> >> > >> >> > -- >> >> > You received this message because you are subscribed to the Google >> >> Groups "pandoc-discuss" group. >> >> > To unsubscribe from this group and stop receiving emails from it, s= end >> >> an email to pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >> >> > To view this discussion on the web visit >> >>=20 >> https://groups.google.com/d/msgid/pandoc-discuss/c4db2ddc-b3b0-4c62-a8bb= -8a601e37dc48n%40googlegroups.com >> >> . >> >> >> > > --=20 > You received this message because you are subscribed to the Google Groups= "pandoc-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an= email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To view this discussion on the web visit https://groups.google.com/d/msgi= d/pandoc-discuss/73f0ad6f-f17d-424a-abe6-e8e29e9c7f2en%40googlegroups.com. --=20 You received this message because you are subscribed to the Google Groups "= pandoc-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/= pandoc-discuss/m2h7sqvbiy.fsf%40johnmacfarlane.net.