我研究了一下,我遇到了类似的问题: 重置未编号章节之间的节编号
我的问题如下。我正在使用 koma-script 书籍类。我想将其用于\chapter*
附录,以便在有六章之后不会显示第 7 章。特别是,在第 6 章结束后,我遇到了以下问题。
\newpage
\phantomsection
\addcontentsline{toc}{chapter}{Appendices}
\chapter*{Appendices}
\setcounter{section}{0}
\renewcommand{\thesection}{\Alph{section}}
\section{Title of appendix A}
\section{Title of appendix B}
\section{Title of appendix C}
现在,上面的代码允许我为每个附录放置 A、B、C,但超链接书签却乱七八糟(与链接的问题相同)。因此,
\renewcommand{\thesection}{\Alph{section}}
我尝试过
\renewcommand{\theHsection}{\Alph{section}}
这修复了超链接,但每个附录的 A、B、C 都变成了 6.1、6.2、6.3。我怎样才能使用字母代替数字\theHsection
?
編輯:
请看下面的代码:
\documentclass[paper=letter, fontsize=11pt, chapterprefix=on, oneside]{scrbook}
\usepackage{hyperref}
\renewcommand{\thesection}{\thechapter.\arabic{section}}
\begin{document}
\tableofcontents
\chapter{First numbered chapter}
\section{AB}
\section{BC}
\section{DE}
\newpage
\phantomsection
\addcontentsline{toc}{chapter}{Appendices}
\chapter*{Appendices}
\setcounter{section}{0}
\renewcommand{\thesection}{\Alph{section}}
\section{Title of appendix A}
\section{Title of appendix B}
\section{Title of appendix C}
\end{document}
这样,例如“附录 A 的标题”的书签就位于错误的位置。我希望它引用“A. 附录 A 的标题”,但它引用的是“1.1 AB”。
于是我改成\renewcommand{\thesection}{\Alph{section}}
了\renewcommand{\theHsection}{\Alph{section}}
。然后书签就全部正确了,但现在它显示的是“1.1 附录 A 的标题”。
答案1
问题是,在节值再次出现之后,当前章节值仍然存在1
(在此文档版本中)。
这让人困惑hyperref
,因为它再次使用section.
为锚点的前缀。改用\theHsection
另一个prefix
可以appendixsection.
解决问题。
\documentclass[paper=letter, fontsize=11pt, chapterprefix=on, oneside]{scrbook}
\renewcommand{\thesection}{\thechapter.\arabic{section}}
\usepackage{hyperref}
\usepackage{blindtext}
\begin{document}
\tableofcontents
\chapter{First numbered chapter}
\section{AB}
\section{BC}
\section{DE}
\newpage
\phantomsection
\addcontentsline{toc}{chapter}{Appendices}
\chapter*{Appendices}
\setcounter{section}{0}
\renewcommand{\thesection}{\Alph{section}}
\renewcommand{\theHsection}{appendixsection.\Alph{section}}
\section{Title of appendix A}
\blindtext[5]
\section{Title of appendix B}
\blindtext[5]
\section{Title of appendix C}
\blindtext[5]
\end{document}