IEEEtran、独立版和 XeLaTex:不裁剪

IEEEtran、独立版和 XeLaTex:不裁剪

我正在使用以下 MWE。

\documentclass[tikz,class=IEEEtran]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[draw, line width=5pt,blue, fill=green](boxofgreen) {This box is green};
\end{tikzpicture}
\end{document}

当我使用 XeLatex 编译时,输出 PDF 不会被裁剪。

但是,当我使用 pdftex 或 lualatex 进行编译时,输出的 PDF 被裁剪了。

我的文件末尾或 \end{document} 之前没有空行

有没有什么办法可以让它适合 XeLaTex?

答案1

该类测试 \pdfoutput。因此,您可以通过定义它(并将其设置为 1)来欺骗它。但请注意,这可能会混淆其他也测试 pdfoutput 的包。此外,IEEEtran 不适用于 xelatex,因此其他东西也可能出错(例如字体)。我建议不要将它与 xelatex 一起使用。

\newcommand\pdfoutput{1} %bad hack for xelatex
\documentclass[tikz,class=IEEEtran]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[draw, line width=5pt,blue, fill=green](boxofgreen) {This box is green};
\end{tikzpicture}
\end{document}

相关内容