Редактировать

Редактировать

Я хотел бы иметь возможность использовать forestпакет для рисования диаграммы, метки которой используют шрифт "Linux Libertine O". Я попробовал следующий MWE, но он игнорирует команду font. Как мне заставить это работать?

\documentclass[tikz]{standalone}
\usepackage{forest}
\usepackage{fontspec}
\setromanfont{Linux Libertine O}

\begin{document}
\begin{forest}
    [node
        [option 1] 
        [option 2]
    ]
\end{forest}
\end{document}

решение1

О, боже, оказывается, это был крайне элементарный вопрос. Ответ: убедитесь, что компилируете с помощью, xelatexа не pdflatex!

Я оставлю этот вопрос, а не удалю его, на всякий случай, если кто-то так же запутался, как и я...

Редактировать

Как указал @egreg в комментариях, pdflatexна самом деле не выводит никаких данных. (Я думаю, причина, по которой я так думал, заключается в том, что я тестировал без строк fontspec, а затем добавил их и запустил latexmk в тихом режиме, а затем принял старый вывод pdf за результат недавно запущенного pdflatex.) В любом случае, xelatexэто правильный путь!

Связанный контент