我已将 PDF 添加\includepdf
到附录中。我还为该 PDF 添加了标签,但当我引用它时,as you can see in Appendix \ref{mylabel}
它会打印“如附录 4 所示”,而不是“如附录 A 所示”。这是我的代码:
\tableofcontents
\include{1_intro}
\newpage
\include{2_chap1}
\newpage
\input{3_chap2}
\newpage
\input{4_concl}
\newpage
\appendix
\label{appendix}
\newpage
\includepdf[pages={1},pagecommand={\section{appendixA}}\label{mylabel}]{mypdf.pdf}
编辑:根据@Christian Lindig 的建议,我的代码如下:
\tableofcontents
\include{1_intro}
\newpage
\include{2_chap1}
\newpage
\input{3_chap2}
\newpage
\input{4_concl}
\newpage
\appendix
\label{appendix}
\newpage
\includepdf[pages=-,addtotoc={1,section,1,appendixA,mylabel}]{mypdf.pdf}
\end{document}
现在,在目录中,我在末尾有一个条目,名为“A appendixA”(这很好)。当我使用“参见附录 \ref{mylabel}”引用该 pdf 时,它显示“参见附录 A”(这也很好)。我可以单击该“A”,这样它就会跳转到附录。我可以看到附录,但它没有标题为“A appendixA”(这很糟糕)
答案1
在\label
组之外,\section
被括起来,因此结束参数括号应该包含以下\label
命令:
pagecommand={\section{appendixA}\label{mylabel}}
在问题的形式中pagecommand={\section{appendixA}}\label{mylabel}
,花括号起着组的作用:
pagecommand=\begingroup\section{appendixA}\endgroup\label{mylabel}
并且\label
不再查看\section{appendixA}
,但选择之前的编号命令,可能是之前的最后一个\section
/ 。\chapter
\appendix