突然间,我 PDF 中所有应该为斜体的文本都显示为正常文本。我不知道是什么导致了这个问题,所以除了发布我的所有文件外,我现在无法包含 MWE。
以下注释可能会提供一些线索,说明导致 PDF 中所有斜体都显示为正常文本的原因:
- 我正在使用latextemplates.com 论文模板
- 我正在使用 XeTeX,版本 3.14159265-2.6-0.99992(TeX Live 2015)
- 我正在使用 biblatex 2015/04/19 v3.0
- 我正在使用 biber
- 我正在使用 Lucida Sans Unicode 字体
- 以斜体显示的书目文本(包括书名和期刊名称)现在显示为普通文本。
- 所有换行的文本
\textit{}
都显示为普通文本 - 排版时没有出现错误
- 例如,我在排版时收到几个 LaTeX 字体警告
LaTeX Font Warning: Font shape EU1/LucidaSansUnicode(0)/bx/it' undefined
答案1
LaTeX Font Warning: Font shape EU1/LucidaSansUnicode(0)/bx/it' undefined
这意味着(正如您从输出中看到的)没有定义斜体字体。
发生这种情况的原因是 XeLaTeX(使用fontspec
)尝试从主字体选项中自动检测斜体字体。如果失败,它就无法发挥魔力。
因此,选择您的主字体如下:
\setmainfont{Lucida Sans Unicode}[ItalicFont = Lucida Sans Unicode Italic]
或者:
\setmainfont[ItalicFont = Lucida Sans Unicode Italic]{Lucida Sans Unicode}
(旧语法,如果您愿意的话,仍然可以正常工作。)