关于 Texstudio 中 IEEEtran.cls 字体的问题

关于 Texstudio 中 IEEEtran.cls 字体的问题

环境

  • TeXstudio:4.6.3
  • Qt:6.5.2 R
  • 操作系统:Windows 11
  • TeX 发行版:texlive2023

预期行为

我正在使用非常常见的类文件裸露的_jrnl.tex完成我的期刊论文IEEEtran – IEEE Transactions 期刊和会议的文档类。默认字体是英语字体格式一种,并且在Texworks或Overleaf上可以正确显示(如下图所示)。

我想要时代字体。 Quicker_20231019_133509

实际行为

但在 Texstudio 中打开文件时,默认字体是电脑现代. 可以肯定的是,原始类文件IEEEtran.cls包含字体定义行,这些行永远不会改变:

% The IEEE uses Times Roman font, so we'll default to Times.
% These three commands make up the entire times.sty package.
\renewcommand{\sfdefault}{phv}
\renewcommand{\rmdefault}{ptm}
\renewcommand{\ttdefault}{pcr}

但在TEXSTUDIO中,它是计算机现代字体。 Quicker_20231019_133550

如何重现

只需运行此文件裸露的_jrnl.tex

但在TEXSTUDIO中,它是计算机现代字体。

我想要时代字体。

答案1

您没有提到它,但您的图像仅显示了一行控制台输出的一半,表明您使用了 xelatex。

该文档未针对 xelatex 设置,如果您使用它,您会收到多个未显示的警告,最后以

LaTeX Font Warning: Some font shapes were not available, defaults substituted.

事实上,基本上所有字体选择都不起作用,您会得到默认的 xelatex 拉丁现代字体。

编辑器的选择并不重要,但您需要使用 pdflatex 而不是 xelatex。

你可以让这个问题更容易被发现:

在此处输入图片描述

请始终将日志输出显示为文本而不是图像。

相关内容