根据在标题中添加 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}