如何更改 IEEEtran 文档类使用的无衬线字体

如何更改 IEEEtran 文档类使用的无衬线字体

article和文档类使用的无衬线字体IEEEtran明显不同。以下是两个 MWE 和相应的输出。

\documentclass[10pt]{article}   
\begin{document}
\textsf{The quick brown fox jumps over the lazy dog}
\end{document}

在此处输入图片描述

\documentclass[10pt]{IEEEtran}    
\begin{document}
\textsf{The quick brown fox jumps over the lazy dog}
\end{document}

在此处输入图片描述

对我来说,类使用的无衬线字体article看起来更美观。有什么方法可以让我IEEEtran也对 使用相同的字体吗?

答案1

正如我在之前的评论中提到的,IEEEtran文档类使用 Helvetica(“Berry”字体名称代码phv:)作为无衬线材料,并使用 Times Roman(“Berry”代码ptm:)作为主文本字体。

要切换到 Computer Modern Sans Serif(该类使用的默认无衬线字体article),你可以发出命令

\renewcommand{\sfdefault}{cmss}

在序言中。

但是,正如 @cfr 在评论中指出的那样,如果您使用该IEEEtran类别向会议、会议记录等提交论文,更改默认的无衬线字体系列可能会惹恼编辑和会议组织者。

我可以建议一种折衷方法,该方法基于以下观察:Times 和 Helvetica 的 x 高度差异很大,因此除非重新缩放其中一种字体,否则它们无法很好地协调。缓解缩放问题的一种方法是发出命令

\usepackage[scaled=0.88]{helvet}

在序言中。这样,Helvetica 就缩小了 12%,使其在 Times 文本中穿插时不那么显眼:

在此处输入图片描述

为了进行比较,这是不进行缩放时得到的结果:

在此处输入图片描述

无论您选择哪种方式,请务必向编辑和其他人指出您已经修改了文档中使用的无衬线字体的至少某些方面。

\documentclass{IEEEtran}
\usepackage[scaled=0.88]{helvet}  % comment out this instruction to suspend scaling
\begin{document}
The \textsf{quick} brown \textsf{fox} jumps \textsf{over} the \textsf{lazy} dog.
\end{document}

另外:我不知道为什么文档类的创建者IEEEtran没有至少纳入 Helvetica 的一些缩放比例。毕竟,除非重新缩放,否则 Times 和 Helvetica 无法很好地相处的问题已经存在多年了。

相关内容