On 2/2/2016 11:32 AM, Andreas Schneider wrote:
Hi,

I hope I don't just overlook some plain obvious solution, but a longer search 
in the Wiki and the mailing list (and the context source) didn't come up with 
anything too useful ....

Anyway: is there any mechanism that I can use to "fix" quotations while 
typesetting XML documents?
Pandoc produces "some text". In TeX I would usually use 
\quotation{some text} to have proper, language dependent quotes.

To me that looks like a pandoc bug: how is a backend supposed to deal with left/right quotation marks?

I tried to intercept " using \xmltexentity{quot}{...} but apparently the 
internal replacement takes precedence here. Otherwise I would have tried to build 
some small state machine which remembers if it is currently inside a quotation of 
not.

quot lt gt amp are kind of system entities so not to be messed with

you could do a replacement: " -> &myquot; and then \xmltexentity{myquot}{?} or \xmlsetentity{myquot}{?} depending on what gets done

My next try would be to somehow intercept the XML stream (or flush) using lua and replace 
" ... " inline. However that all seems quite hacky.

even then you can have issues: what if you have nested and/or unbalanced quotes ...

So, does ConTeXt currently offer anything I can piggyback to get quotations set 
properly? :-)

Hans

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
      tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to