文档中显示为 .1 的附录

文档中显示为 .1 的附录

我正在写一篇论文,论文中直接包含文章。它们包含附录,但不是论文本身的附录。在论文中,文章的附录显示为“.1”,而不是原始文章中的“A”或“B”(我想要的)。我该怎么做?

编辑1: 在每一章的最后,我都会写上:

\begin{appendices}
\section{Title}
\end{appendices}

它显示:

.1 Title

我想要的是类似这样的东西:

A Title

或者

1 Title

但不是前面带点的“.1”。

编辑2:如果我改用“chapter{Title}”,则会得到:

Appendix A
Title

而且它太大了(因为“章节”)。

答案1

这是一个解决方案。

\AtBeginEnvironment{appendices}{\renewcommand\thesection{\Alph{section}}}

但这会产生多个编号为 A 的部分。


解决方法

\BeforeBeginEnvironment{appendices}{\edef\TheChapter{\thechapter}}
\AtBeginEnvironment{appendices}{\renewcommand\thesection{\TheChapter.\Alph{section}}}

\documentclass{book}
\usepackage{mwe}
\usepackage{appendix}

\usepackage{etoolbox}

\BeforeBeginEnvironment{appendices}{\edef\TheChapter{\thechapter}}
\AtBeginEnvironment{appendices}{\renewcommand\thesection{\TheChapter.\Alph{section}}}

\begin{document}
\blinddocument
\begin{appendices}
\section{Title}
\end{appendices}
\blinddocument
\begin{appendices}
\section{Title}
\end{appendices}
\end{document}

答案2

对此的一个更简单的解决方案可能是子附录环境:

\begin{subappendices}

就我的情况而言,当我使用 touhami 建议的代码时,附录部分的超链接不再正确。

如果您想保留“附录 A”,而不是“附录 1.A”,您还可以使用:

\renewcommand{\setthesection}{\Alph{section}}

相关内容