我的附录中有未编号的章节,我想特别引用它们。
由于章节未编号,因此它始终只显示章节编号。
我的示例代码:
\documentclass{scrbook}
\usepackage{xr-hyper} %for cross-referencing between documents
\usepackage[hidelinks]{hyperref} % Hyperlinks
\begin{document}
\chapter{Main Document}
Here I refer to appendix \ref{Appendix_1}, appendix \ref{Appendix_2} and appendix \ref{Appendix_3}.
\chapter{Appendix}
\section*{A.1 Appendix 1}
\label{Appendix_1}
My first Appendix.
\section*{A.2 Appendix 2}
\label{Appendix_2}
My second Appendix.
\section*{A.3 Appendix 3}
\label{Appendix_3}
My third Appendix.
\end{document}
它看起来像这样:
我已经尝试过了https://tex.stackexchange.com/a/48610/234353但那没有用。
非常感谢您的帮助!
答案1
A\label
始终指向最后一个步进引用计数器,因此使用未编号的部分不起作用。如果你只有一个附录,我会使用以下肮脏的技巧
\documentclass[paper=a5,openany]{scrbook}% a5,openany only for smaller snapshot
\usepackage{hyperref}
\begin{document}
\tableofcontents
\chapter{Main Document}
\section{Foo}
Here I refer to appendix \ref{Appendix_1},
appendix \ref{Appendix_2} and appendix \ref{Appendix_3}.
\section{Baz}
\addtocontents{toc}{\setcounter{tocdepth}{0}} % remove sections from ToC
\addchap{Appendix} % unnumbered but printed in ToC
\refstepcounter{chapter} % necessary for working bookmarks
\renewcommand{\thesection}{A.\arabic{section}}
\section{Appendix 1}
\label{Appendix_1}
My first Appendix.
\section{Appendix 2}
\label{Appendix_2}
My second Appendix.
\section{Appendix 3}
\label{Appendix_3}
My third Appendix.
\end{document}