似乎在 pgf-umlcd 中,使用 beamer 指定虚拟操作时,零选项存在一些不兼容性。在文章文档中,它工作正常。
示例 pgf-umlcd 代码直接取自其文档。
\documentclass{beamer}
\usepackage{tikz}
\usepackage{pgf-umlcd}
\begin{document}
\begin{tikzpicture}
\begin{class}{ClassName}{0,0}
\operation[0]{name ( parameters list ) : type of value returned}
\end{class}
\end{tikzpicture}
\end{document}
我尝试过各种解决方法但超出了我分析发生了什么事情以及发生在哪里的能力。
答案1
您必须保护\textit
该选项使用的命令。不知何故,它在这里很脆弱。
% arara: pdflatex
\documentclass{beamer}
\usepackage{pgf-umlcd}
\usepackage{etoolbox}
\robustify\textit
\begin{document}
\begin{frame}
\begin{tikzpicture}
\begin{class}{ClassName}{0,0}
\operation[0]{name ( parameters list ) : type of value returned}
\end{class}
\end{tikzpicture}
\end{frame}
\end{document}