使用 TikZ 图形绘制库时,如何修复 IEEEtran 中的奇怪字体行为?

使用 TikZ 图形绘制库时,如何修复 IEEEtran 中的奇怪字体行为?

我有以下 MWE:

\documentclass{IEEEtran}
\usepackage{tikz}
\usetikzlibrary{graphdrawing} % needs luatex!
\usepackage{lipsum}

\begin{document} 
\title{Title}
\author{Author}
\maketitle
\begin{abstract} \lipsum[1] \end{abstract}
\lipsum[1-4]
\end{document}

使用 编译时pdflatex,TikZ 告诉我使用luatex,除此之外,IEEEtran 的标准字体仍然到位。但是当我使用 编译时luatex,我丢失了 IEEEtran 标准字体(Times 切换回 CM 或类似字体)。

症状似乎类似于问题,但我甚至没有使用fontspec

有人知道哪里出了问题以及我如何才能使用图形绘制并保留 IEEEtran 字体吗?

谢谢你!

答案1

LuaTeX 似乎无法处理 IEEEtran 包含的字体。感谢 David Carlisle 和 @cfr 的解释,我明白这是一个更根本的问题,可能会影响整个 IEEE 出版过程,应该通过将图形作为 PDF 文件包含来解决。

因此,可以采用一个相对方便的方法来解决这个问题standalone包裹,为每个 TikZ 图形生成单独的 PDF,并通过标准方式将这些 PDF 文件包含在主文档中\includegraphics

相关内容