使用 \includepdf 参阅附录

使用 \includepdf 参阅附录

我已将 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

相关内容