在 IEEE Access 模板中获取 ptm/n/n 的正确字体

在 IEEE Access 模板中获取 ptm/n/n 的正确字体

我使用的是IEEE模板选择器官方提供的IEEE ACCESS的latex模板(即\documentclass{ieeeaccess})。然而,在编译时我收到缺少某些字体的警告。

字体形状“T1/ptm/n/n”未定义
(字体)改用“T1/ptm/m/n”。

字体形状“T1/phv/n/n”未定义
(字体)改用“T1/phv/m/n”。

我深入研究了日志文件,其中显示:

LaTeX 字体信息:尝试在输入行 36 上加载 T1+ptm 的字体信息。
(“/Users/***/Library/Application Support/MiKTeX/texmfs/install/tex/latex/psnfss/t1ptm.fd
文件:t1ptm.fd 2001/06/04 字体定义T1/转移

LaTeX 字体信息:尝试在输入行 55 上加载 T1+phv 的字体信息。
(“/Users/hurunqiu/Library/Application Support/MiKTeX/texmfs/install/tex/latex/psnfss/t1phv.fd
文件:t1phv.fd 2020/03/25 可扩展字体定义T1/肝。 )

我猜 pdfLaTeX 正在搜索 T1/ptm 和 T1/phv 中的字体。查看其中一个文件 (T1/ptm.td) 后,我发现:

\ProvidesFile{t1ptm.fd}
   [2001/06/04 font definitions for T1/ptm.]

\DeclareFontFamily{T1}{ptm}{}

\DeclareFontShape{T1}{ptm}{m}{n}{
   <-> ptmr8t
}{}

\DeclareFontShape{T1}{ptm}{m}{sc}{
   <-> ptmrc8t
}{}

\DeclareFontShape{T1}{ptm}{m}{sl}{
   <-> ptmro8t
}{}

\DeclareFontShape{T1}{ptm}{m}{it}{
   <-> ptmri8t
}{}

\DeclareFontShape{T1}{ptm}{b}{n}{
   <-> ptmb8t
}{}

\DeclareFontShape{T1}{ptm}{b}{sc}{
   <-> ptmbc8t
}{}

\DeclareFontShape{T1}{ptm}{b}{sl}{
   <-> ptmbo8t
}{}

\DeclareFontShape{T1}{ptm}{b}{it}{
   <-> ptmbi8t
}{}

\DeclareFontShape{T1}{ptm}{bx}{n}{<->ssub * ptm/b/n}{}
\DeclareFontShape{T1}{ptm}{bx}{sc}{<->ssub * ptm/b/sc}{}
\DeclareFontShape{T1}{ptm}{bx}{sl}{<->ssub * ptm/b/sl}{}
\DeclareFontShape{T1}{ptm}{bx}{it}{<->ssub * ptm/b/it}{}

\endinput

确实没有 ptm/n/n 的组合。

同时,我检查了ieeeaccess.cls官方提供的,发现了一行\def\bioaddressfont{\sffamily\putfont{T1}{formata}{n}{n}{8}{10}}

我相信这里需要字体ptm/n/nphv/n/n

我以为如果替换的字体没问题,我可以忽略这个警告。然而,看到发表的论文后,我发现粗体标题(包括小节)的字体确实与我现在的不同:

已发表文章:在此处输入图片描述

我的当前:在此处输入图片描述

我认为我不应该更改模板,而且我在网上找不到 ptm/n/n 字体解决方案,那么问题出在哪里?我该如何解决?

(PS:我尝试过 pdfLatex 和 MiKteX,但都无法工作。)

相关内容