我使用 BibTeX 样式,它会自动将书名斜体化(使用\emph
)。我的某些条目的标题中包含斜体字。我希望这些字在最终的 PDF 输出中以非斜体(罗马字体)显示。在这些项目上使用\emph
或\textit
或\textrm
中的任何一个似乎都没有任何区别——整个标题仍然以斜体显示。
最小 .bib 条目
@PHDTHESIS{klein1974,
author = {Klein, Jared S.},
title = {The Particle \emph{u} in the {R}igveda},
school = {Yale},
year = {1974},
address = {New Haven, CT},
timestamp = {2009.12.04}
}
最小 .bbl 条目生成于sp.bst
:
\bibitem[{Klein(1974)}]{klein1974}
Klein, Jared~S. 1974.
\newblock \emph{The particle \emph{u} in the {R}igveda}.
\newblock New Haven, CT: Yale dissertation.
答案1
\emph
应该可以,因为二级强调默认设置为直立形状。如果不起作用,请尝试\textup
其他方法。
解释:\textrm
选择衬线系列,\textup
直立形状。五个文本字体属性编码、系列、系列、形状和大小都是相互正交的,更改一个属性不会影响其他属性。这意味着通过选择衬线系列不会将\textrm
形状从斜体更改为直立。