pgf-umlcd 操作命令在 beamer 文档中失败

pgf-umlcd 操作命令在 beamer 文档中失败

似乎在 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}

在此处输入图片描述

相关内容