我知道这IEEEtran
基本上仅适用于 pdflatex。但是,我更喜欢使用,lualatex
但它会针对此代码片段给出几个字体警告:
\documentclass[conference]{IEEEtran}
%\usepackage[OT1]{fontenc} % does not help
\usepackage{fontspec,mathtools,unicode-math}
\setmainfont{TeX Gyre Termes}
\begin{document}
bla
\end{document}
警告如下:
Font shape `TU/ptm/m/n' undefined(Font) using `TU/lmr/m/n' instead
Font shape `TU/ptm/bx/n' undefined(Font) using `TU/ptm/m/n' instead
Font shape `TU/ptm/m/it' undefined(Font) using `TU/ptm/m/n' instead
Font shape `TU/ptm/bx/it' undefined(Font) using `TU/ptm/bx/n' instead
我尝试了建议的解决方案如何使用带有 fontspec 的 XeLaTeX 编译 IEEE Access 模板?和如果我使用 lualatex,是否需要使用 \usepackage[T1]{fontenc}?没有成功。
编辑:对于会议,仅上传了 PDF。没有与组织者/IEEE 共享任何来源。
答案1
如果您想使用与 pdftex 相同的 8 位字体,但只使用 luatex(例如使用某些 Lua 功能),您可以在加载类之前恢复到 OT1 或 T1,例如
\RequirePackage[OT1]{fontenc}
\documentclass[conference]{IEEEtran}
\usepackage{mathtools}
\begin{document}
bla
\end{document}
答案2
警告出现在类加载过程中。该类尝试使用粗体和斜体字体来设置一些字体尺寸。恕我直言,您可以忽略它,因为当您加载 TeX Gyre Termes 时,fontspec 无论如何都会设置自己的字体尺寸。
但是您应该在 \documentclass 之前添加这个,以便该类正确测试 pdf 输出:
\let\pdfoutput \outputmode