* different Last separator in for loop template
@ 2020-08-10 9:37 christophe dervieux
[not found] ` <804a66e2-6e85-4adc-a531-a6dcd7db13d5n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: christophe dervieux @ 2020-08-10 9:37 UTC (permalink / raw)
To: pandoc-discuss
[-- Attachment #1.1: Type: text/plain, Size: 882 bytes --]
Hi all,
In pandoc template, I often use for loop and separator to define a list of
author
Example with latex template :
\author{by $for(author)$$author.name$$sep$, $endfor$}
Ideally I would like to have last author separated from the preivous one by
"and" not ", "
\author{author1 and author2}
Is this possible in some way to have a different separator at the end or is
it a feature request for https://github.com/jgm/doctemplates ?
Thank you !
Christophe
--
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/msgid/pandoc-discuss/804a66e2-6e85-4adc-a531-a6dcd7db13d5n%40googlegroups.com.
[-- Attachment #1.2: Type: text/html, Size: 1447 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: different Last separator in for loop template
[not found] ` <804a66e2-6e85-4adc-a531-a6dcd7db13d5n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
@ 2020-08-10 12:40 ` Albert Krewinkel
[not found] ` <87imdqishc.fsf-9EawChwDxG8hFhg+JK9F0w@public.gmane.org>
0 siblings, 1 reply; 4+ messages in thread
From: Albert Krewinkel @ 2020-08-10 12:40 UTC (permalink / raw)
To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw
It is possible to do this using the `allbutlast` and `last` filters.
E.g.
\author{ by $for(author/allbutlast$$author.name$$sep$, $endfor$
and $author/last$ }
The only downside is that it will produce weird results if there is only
a single author.
christophe dervieux writes:
> Hi all,
>
> In pandoc template, I often use for loop and separator to define a list of
> author
>
> Example with latex template :
>
> \author{by $for(author)$$author.name$$sep$, $endfor$}
>
> Ideally I would like to have last author separated from the preivous one by
> "and" not ", "
>
> \author{author1 and author2}
>
> Is this possible in some way to have a different separator at the end or is
> it a feature request for https://github.com/jgm/doctemplates ?
>
> Thank you !
>
> Christophe
--
Albert Krewinkel
GPG: 8eed e3e2 e8c5 6f18 81fe e836 388d c0b2 1f63 1124
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: different Last separator in for loop template
[not found] ` <87imdqishc.fsf-9EawChwDxG8hFhg+JK9F0w@public.gmane.org>
@ 2020-08-10 13:03 ` christophe dervieux
2020-08-10 18:43 ` John MacFarlane
1 sibling, 0 replies; 4+ messages in thread
From: christophe dervieux @ 2020-08-10 13:03 UTC (permalink / raw)
To: pandoc-discuss
[-- Attachment #1.1: Type: text/plain, Size: 1625 bytes --]
Oh thank you! I did not know those one. According to release note, this
would require pandoc 2.10+
I am still lock to 2.7.3 in the editor though...
Le lundi 10 août 2020 à 14:40:56 UTC+2, Albert Krewinkel a écrit :
> It is possible to do this using the `allbutlast` and `last` filters.
>
> E.g.
>
> \author{ by $for(author/allbutlast$$author.name$$sep$, $endfor$
> and $author/last$ }
>
> The only downside is that it will produce weird results if there is only
> a single author.
>
> christophe dervieux writes:
>
> > Hi all,
> >
> > In pandoc template, I often use for loop and separator to define a list
> of
> > author
> >
> > Example with latex template :
> >
> > \author{by $for(author)$$author.name$$sep$, $endfor$}
> >
> > Ideally I would like to have last author separated from the preivous one
> by
> > "and" not ", "
> >
> > \author{author1 and author2}
> >
> > Is this possible in some way to have a different separator at the end or
> is
> > it a feature request for https://github.com/jgm/doctemplates ?
> >
> > Thank you !
> >
> > Christophe
>
>
> --
> Albert Krewinkel
> GPG: 8eed e3e2 e8c5 6f18 81fe e836 388d c0b2 1f63 1124
>
--
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/msgid/pandoc-discuss/cd046627-4b31-491a-aec5-bf7973514e1en%40googlegroups.com.
[-- Attachment #1.2: Type: text/html, Size: 3020 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: different Last separator in for loop template
[not found] ` <87imdqishc.fsf-9EawChwDxG8hFhg+JK9F0w@public.gmane.org>
2020-08-10 13:03 ` christophe dervieux
@ 2020-08-10 18:43 ` John MacFarlane
1 sibling, 0 replies; 4+ messages in thread
From: John MacFarlane @ 2020-08-10 18:43 UTC (permalink / raw)
To: Albert Krewinkel, pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw
Albert Krewinkel <albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org> writes:
> It is possible to do this using the `allbutlast` and `last` filters.
>
> E.g.
>
> \author{ by $for(author/allbutlast$$author.name$$sep$, $endfor$
> and $author/last$ }
>
> The only downside is that it will produce weird results if there is only
> a single author.
You could probably put the whole
and $author/last$
inside $if(author/last)$...$endif$ to avoid the weird results.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-08-10 18:43 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-10 9:37 different Last separator in for loop template christophe dervieux
[not found] ` <804a66e2-6e85-4adc-a531-a6dcd7db13d5n-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2020-08-10 12:40 ` Albert Krewinkel
[not found] ` <87imdqishc.fsf-9EawChwDxG8hFhg+JK9F0w@public.gmane.org>
2020-08-10 13:03 ` christophe dervieux
2020-08-10 18:43 ` John MacFarlane
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).