编辑

编辑

我希望能够使用该forest包绘制一个图表,其标签使用字体“Linux Libertine O”。我尝试了以下 MWE,但这会忽略字体命令。我该如何实现它?

\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是可行的方法!

相关内容