我对 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 文件并再次编译解决了该问题。