个性化附录切片的反问题(具有相同标识符的目的地)

个性化附录切片的反问题(具有相同标识符的目的地)

我尝试过将阑尾的切片个性化。我希望将其切片如下:

附录

A.1 首先

A.2 第二

A.3 第三

B.1 第四

B.2 第五

B.3 ...

到目前为止我尝试执行以下操作(完整的 MWE):

\documentclass[a4paper, numbers=noenddot]{scrbook}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{hyperref}

\begin{document}

\backmatter
\appendix
\chapter{Appendix}

\newcounter{subappendix}
\renewcommand{\thesection}{\Alph{section}.\arabic{subappendix}}

\stepcounter{subappendix}
\section{First}

\stepcounter{subappendix}
\setcounter{section}{0}
\section{Second}

\stepcounter{subappendix}
\setcounter{section}{0}
\section{Third}

\setcounter{subappendix}{1}
\setcounter{section}{1}
\section{Fourth)}

\stepcounter{subappendix}
\setcounter{section}{1}
\section{Fifth}

\stepcounter{subappendix}
\setcounter{section}{1}
\section{...}

\end{document}

这个小技巧确实有效。但是,它很丑陋,并会产生以下警告:

具有相同标识符(name{section.A.1})的目标已被使用,重复项被忽略

具有相同标识符(name{section.A.2})的目标已被使用,重复项被忽略

具有相同标识符(name{section.A.2})的目标已被使用,重复项被忽略

这是有道理的,因为计数器section总是被重置。警告并不是唯一的问题。由于某些标识符的多次使用,hyperref无法正确链接到附录部分。

我的问题:

有没有更优雅的方法来获取我需要的附录结构?

答案1

使用默认设置,不要让自己陷入自找的麻烦。

phxKomaSectionAppendix

\documentclass[a4paper, numbers=noenddot]{scrbook}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{hyperref}

\begin{document}

\appendix
\chapter{Animals}

\section{Wombat}
\section{Capybara}
\section{Mara}

\chapter{People}
\section{Donald}
\section{Daisy}
\section{Goofy}

\end{document}

选择:

phxKomaSectionAppendixAlternative

\documentclass[a4paper, numbers=noenddot]{scrbook}
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{hyperref}

\begin{document}

\appendix
\addchap*{Appendix}
\refstepcounter{chapter}

\section{Wombat}
\section{Capybara}
\section{Mara}

\refstepcounter{chapter}
\section{Donald}
\section{Daisy}
\section{Goofy}

\end{document}

相关内容