![Latex 字体错误-不打印 helveticaboldoblique](https://linux22.com/image/278460/Latex%20%E5%AD%97%E4%BD%93%E9%94%99%E8%AF%AF-%E4%B8%8D%E6%89%93%E5%8D%B0%20helveticaboldoblique.png)
在我编辑完 PNAS 期刊文档后,部分参考文献应采用 helvetica-boldoblique 样式。但是,它打印出来的是简单粗体 (helvetica-bold)。当我将样式和类文件中的字体设置从 boldoblique 更改为 oblique 时,文本将变为斜体,但不再是粗体。
我尝试过这个解决方案,但它不起作用:Latex 字体错误...我找不到“hv”
文件可从以下位置获取:http://www.pnas.org/site/authors/LaTex.xhtml
答案1
如果没有 MWE 就很难分辨,但当您使用已弃用的样式命令\bf
和时,这是经典的(和预期的)行为\it
。
LaTeX 使用两类命令来完成这项工作。
\bf
有一类的行为与和类似\it
,但它们被称为\bfseries
和\itshape
。它们应该用括号括起来,以限制其作用范围:{\bfseries Bold text} {\itshape Italic text} {\bfseries\itshape Bold {\em and} italic text!}
另一个类采用范围参数,并可以对排版执行一些智能校正。
\textbf{Bold text} \textit{Italic text} \textbf{\textit{Bold \emph{and} italic text!}
看使文本加粗/斜体的“正确”方法是什么?深入讨论这些命令以及它们之间的区别。