多语症和 MinionPro 的问题

多语症和 MinionPro 的问题

我遇到了加载时小写字母无法正确显示的问题polyglossia。我尝试使用polyglossiaclassicthesis我知道它不受支持,但在加载并使用小写字母时也出现了同样的问题MinionPro。MWE polyglossia

  \documentclass{scrbook}
  \usepackage{polyglossia}
  \usepackage{classicthesis}
  \begin{document}
  \chapter{Foo}
  \section{Bar}
  \subsection{Baz}
  \end{document}

此处 Bar 未设置为小写。MWE2:

  \documentclass{scrbook}
  \usepackage{polyglossia}
  \usepackage{MinionPro}
  \begin{document}
  \textsc{Should be small caps}
  \end{document}

现在我确实收到了字体替换警告,但这些警告毫无意义。 polyglossia 为什么会更改字体编码?有没有什么方法可以阻止它?

答案1

polyglossia加载fontspec(如果您使用 lualatex 则建议这样做)。fontspec将字体编码更改为适合 unicode 引擎(如 lualatex)的编码,但这与minionpro.sty(用于 pdflatex)发生冲突。

如果你想切换到 lualatex,你必须更改你的字体设置 - 并且你应该始终加载polyglossia 可能会恢复为 pdflatex 设置的软件包。

相关内容