LyX, Non-TeX-Fonts and export with pandoc

Richard Kimberly Heck rikiheck at gmail.com
Sat Nov 18 17:47:12 UTC 2023


On 11/18/23 07:18, Tobias Hilbricht wrote:
> Dear readers of this list,
> I am referring to LyX 2.3.7 on Ubuntu 22.04 and pandoc 2.9.2.1:
> I am able to export documents from LyX to docx or odt by means of
> pandoc when I use TeX-Fonts (that is, the box "Do not use TeX-Fonts
> (via XeteX or LuaTeX)" is *not* checked).
>
> But when I check that box and want to use Non-TeX-Fonts, the export
> option to docx or odt via pandoc disappears.

The reason for this is that, if you use non-TeX fonts, then the 
immediate export is to a file that would be compiled with XeLaTeX or 
LuaTeX, and there is no converter defined to convert that format to ODT 
or whatever.

The solution is to define one. This is easiest done I think in the 
configuration files themselves rather than in LyX. Find your user 
directory and open the file lyxrc.defaults. In there, you will find a 
line like:

\converter latex      odt3        "pandoc -s -f latex -o $$o -t odt 
$$i"    ""

Copy it and open the file preferences. Paste twice but change it to:

\converter xetex      odt3        "pandoc -s -f latex -o $$o -t odt 
$$i"    ""
\converter luatex      odt3        "pandoc -s -f latex -o $$o -t odt 
$$i"    ""

Save that file and open LyX. Should work, but not tested. The same kind 
of thing will work for Word formats.

There may be some reason we do not include this by default: Perhaps 
pandoc is liable to choke on something we output in those modes. 
Hopefully, someone else will know. But I'm guessing it's an oversight.

Riki





More information about the lyx-users mailing list