public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
* 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).