`acmart` 和 `standalone` 不兼容

`acmart` 和 `standalone` 不兼容

我正在尝试将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}

在此处输入图片描述

相关内容