我想知道是否可以编辑 LyX 在序言之前加载的包。当我使用 XeLaTeX 时,LyX 会加载包fontspec
。问题是我在序言中加载包cmbright
,如果我按此顺序执行,文本将变成衬线。从 LyX 导出的 TeX 文件中,我切换了两个包的顺序(首先cmbright
然后fontspec
),它运行正常。那么有人知道如何编辑 LyX 自动加载的包吗?
谢谢!
答案1
我不知道由于我对 LyX 的内部结构不是很熟悉,所以我怀疑答案是否定的——您不能(轻松地)编辑包的加载顺序。
不过,可以有一个解决方法:
我假设你已经选择了使用非 TeX 字体在文档 --> 设置 --> 字体中。正如您所说,这会将fontspec
包添加到序言中。它还可能添加了 \setmainfont{..}
、\setsansfont{..}
和/或\setmonofont{..}
。复制所有这些行,并将它们粘贴到文档设置中的 LaTeX 序言中。然后将包添加cmbright
到正确的位置。
您现在可以取消选择使用非 TeX 字体选项。最后,转到输出文档设置部分,然后选择PDF(XeTeX)作为默认输出格式。这样,Ctrl + R 将使用 XeLaTeX 来构建您的 PDF。