引用未编号的部分不起作用

引用未编号的部分不起作用


我的附录中有未编号的章节,我想特别引用它们。
由于章节未编号,因此它始终只显示章节编号。

我的示例代码:

\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}

在此处输入图片描述

相关内容