pgf-umlsd 的依赖项冲突

pgf-umlsd 的依赖项冲突

我对 Latex 及其编译方式还不太熟悉。我将尝试解释我的问题。

我想在 pgf-umlsd 的帮助下使用 Tikz 绘制序列图。当我尝试编译我的文档时,出现以下错误:

(C:\Users\LocalUser\Documents\project\report\myfile.aux
! Undefined control sequence.
l.42 \savepicturepage
                     {pgfid1}{7}
? 

它引用了 .aux 文件中的以下行:

\savepicturepage{pgfid5}{7}

以下是我在文档中声明使用的包。

\usepackage[pdftex]{graphicx}
\usepackage{amssymb}
\usepackage{dsfont}
\usepackage[top=1.5cm, bottom=1.5cm, left=2cm, right=2cm]{geometry}
\usepackage{mathtools}

\usepackage{caption}
\usepackage{subcaption}

\usepackage{epstopdf}
\usepackage{eurosym}

% use math packages
\usepackage{amsmath,amsfonts,amsthm} % Math packages
\usepackage{algorithm}
\usepackage{algorithmic}

% TODOs package
\usepackage{todonotes}
\usepackage{lipsum}

% After matter packages
\usepackage{appendix}
\usepackage{natbib}

% Drawing diagrams
\usepackage{tikz}
\usepackage{pgf-umlsd}

令人惊讶的是\savepicturepage,找不到。.aux 文件中执行的命令在哪里?我应该如何解决此问题?我如何查看各个包之间是否存在依赖关系冲突?

答案1

删除 .aux 文件并再次编译解决了该问题。

相关内容