我遇到了加载时小写字母无法正确显示的问题polyglossia
。我尝试使用polyglossia
,classicthesis
我知道它不受支持,但在加载并使用小写字母时也出现了同样的问题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 设置的软件包。