You can swap single/double quotes in the Pandoc AST with a simple filter: ``````lua local swap = { DoubleQuote = 'SingleQuote', SingleQuote = 'DoubleQuote' } function Quoted (elem) elem.quotetype = swap[elem.quotetype] return elem end `````` Den ons 2 aug. 2023 19:59Thomas Hodgson skrev: > I wonder whether it would be feasible/desirable for the Context writer to > change its mapping from DoubleQuote/SingleQuote to `\quotation`/`\quote` > based on the language of the document? (And the same for > `\enquote`/`\enquote*` for LaTeX.) > > On Wednesday, 2 August 2023 at 18:27:38 UTC+2 Thomas Hodgson wrote: > >> Thank you. >> >> I tried this (included in my header) and I get the result I want visually >> in the PDF: >> >> ``` >> \setuplanguage[en-gb][ >> leftquotation=“, >> rightquotation=”, >> leftquote=‘, >> rightquote=’, >> ] >> ``` >> >> On Wednesday, 2 August 2023 at 16:55:36 UTC+2 Bastien DUMONT wrote: >> >>> As you saw in the ConTeXt outputs, whatever language you set in the >>> metadata, Pandoc will always identify double quotes as primary quotes and >>> single quotes as secondary quotes. How they are rendered in PDF depends on >>> ConTeXt. To alter the rendering of British English, you will need to use >>> the macro \setuplanguage ( >>> https://wiki.contextgarden.net/Command/setuplanguage). >>> >>> Le Wednesday 02 August 2023 à 07:10:40AM, Thomas Hodgson a écrit : >>> > When I have a markdown file like this: >>> > >>> > ``` >>> > 'foo' >>> > "bar" >>> > ``` >>> > >>> > The result of `pandoc --to=context foo.md` is `\quote{foo} >>> \quotation{bar}`. >>> > The result of `pandoc --to=context --output=foo.pdf foo.md` is what I >>> would >>> > expect: single quotes around 'foo' and double quotes around 'bar'. The >>> output >>> > of `pandoc --metadata=lang:en-GB --to=context foo.md` is the same. >>> But, the >>> > output of `pandoc --metadata=lang:en-GB --to=context --output=foo.pdf >>> foo.md` >>> > has double quotes around 'foo' and single quotes around 'bar'. >>> > >>> > I could solve this by using double quotes where I want single, and >>> vice versa. >>> > But that will give the wrong result for HTML from the same source. >>> Also, I'm >>> > sure that I would forget half the time. >>> > >>> > I assume that this happens because Pandoc treats the double quote as >>> the 'top' >>> > level of quotes, which in US English is a double quote and in UK >>> English (in >>> > this case, confusingly) is a single quote. I don't think it's a bug, >>> therefore. >>> > >>> > I think that the same thing happens with csquotes and LaTeX. But there >>> I don't >>> > turn on csquotes. >>> > >>> > Is there some way to get the behaviour I want while still using >>> British >>> > English? >>> > >>> > -- >>> > 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 [1]pandoc-discus...-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org >>> > To view this discussion on the web visit [2] >>> https://groups.google.com/d/msgid/ >>> > pandoc-discuss/6bf5b865-b98a-4eab-ac15-9ca58d38e6cfn% >>> 40googlegroups.com. >>> > >>> > References: >>> > >>> > [1] mailto:pandoc-discus...-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org >>> > [2] >>> https://groups.google.com/d/msgid/pandoc-discuss/6bf5b865-b98a-4eab-ac15-9ca58d38e6cfn%40googlegroups.com?utm_medium=email&utm_source=footer >>> >>> -- > 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/a1f39c5a-624a-48d7-af9a-d4b7dd66f3bbn%40googlegroups.com > > . > -- 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/CADAJKhCx%3DxbPgcQF7EQef4keqpiV%2BjNywXoPf%3DLpAaBL%2BhYefQ%40mail.gmail.com.