Thanks, Günter, I actually use latex_preamble = "\\DeclareUnicodeCharacter{21E8}{\\ensuremath{\ \Rightarrow}}"
in my conf.py now. Cheers, Andreas. On 10 Jan., 11:44, Guenter Milde <mi...@users.sf.net> wrote: > On 2012-01-09, andreash wrote: > > Hi Sphinx experts, > > how can I make a substitution depending on the output-format? > > Basically, I would like to have something like this:: > > if html: > > |CLICK| unicode:: U+21E8 > > elif latex: > > |CLICK| raw:: latex > > $\LongRightArrow$ > > Ugly workaround: > > .. |CLICK| raw:: latex > > $\LongRightArrow$ > > .. |CLACK| raw:: html > > ⇨ > > Now |CLICK|\ |CLACK| here! > > Another option would be to add a conversion for U+21E8 in the > LaTeX preamble. The latex writer uses e.g. > > '\\DeclareUnicodeCharacter{00A0}{\\nobreakspace}', > > * I recommend \ensuremath{\LongRightArrow} to get this working in both > text and math. > * of course this requires that you use utf8 encoding for > the latex source. > * Untested! > > Günter -- You received this message because you are subscribed to the Google Groups "sphinx-dev" group. To post to this group, send email to sphinx-dev@googlegroups.com. To unsubscribe from this group, send email to sphinx-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sphinx-dev?hl=en.