即使使用 \protect,标题中的 Tikz 也会导致错误

即使使用 \protect,标题中的 Tikz 也会导致错误

根据在标题中添加 tikz 图形只需添加 protect 即可使我的程序编译。确实,添加命令后可以编译,但 TeX 仍然会抛出错误信息,提示控制序列未定义。

命令定义的哪部分\circled导致了问题?

\documentclass[twoside,runningheads, oribibl, draft]{llncs}


\usepackage{graphicx}

\usepackage{tikz}

\newcommand*\circled[1]{%
    \protect\tikz[baseline=(char.base)]{%
        \node[shape=circle, draw, inner sep=1.5pt, font=\small] (char) {#1};
}}

\begin{document}

    \begin{figure}[h]
        Hello World
        \caption{Derivation of premise \circled{2}}
    \end{figure}
    
\end{document}

相关内容