我正在尝试将standalone
类与acmart
类一起使用(我使用的是 v1.86)。我可以使用 1 来正常使用它,tikzpicture
但它会使用 2 输出多余的字形tikzpicture
,使用 3 会抛出错误。
梅威瑟:
\documentclass[tikz]{standalone}
%%%%%%%%% THIS ^^^^ WORKS FINE
% \documentclass[class=acmart,tikz]{standalone}
%%%%%%%%%%% THIS ^^^^^^^^^^^^^ IS AN ISSUE
\begin{document}
% One picture is fine with both
\begin{tikzpicture}
\node{A};
\end{tikzpicture}
% Two prints a "2" at the top left corner
\begin{tikzpicture}
\node{A};
\end{tikzpicture}
% Three pictures gives a `Undefined control sequence. [\end{tikzpicture}]` error
\begin{tikzpicture}
\node{A};
\end{tikzpicture}
\end{document}
知道为什么会发生这种情况吗?
答案1
错误是\shorttitle
未定义:
! Undefined control sequence.
\f@nch@olh ->\ACM@linecountL \shorttitle
\strut
l.18 \end{tikzpicture}
?
您收到的通常是来自前端的不可信消息。
2 是页码。
\documentclass[class=acmart,tikz]{standalone}
\def\shorttitle{} % acmart wants this to be defined
\begin{document}
\pagestyle{empty} % to remove header and footer
\begin{tikzpicture}
\node{A};
\end{tikzpicture}
\begin{tikzpicture}
\node{A};
\end{tikzpicture}
\begin{tikzpicture}
\node{A};
\end{tikzpicture}
\end{document}