显示附录部分标题,如“附录 A 我的代码列表”?

显示附录部分标题,如“附录 A 我的代码列表”?

我使用的是文档类scrartclappendix。这目前导致目录和章节标题中的章节枚举使用字母而不是数字(“A 我的代码列表”)。我需要将其更改为“附录 A 我的代码列表”,即在章节标题中添加单词“附录”。

我已经找到了一个手动解决方法http://web.reed.edu/cis/help/latex/thesis#appendices但想知道是否有办法自动改变这种情况。

答案1

\documentclass[toc=left]{scrartcl}

\begin{document}
\tableofcontents

\section{foo} bar

\appendix
\gdef\thesection{Appendix \Alph{section}}
\section{foo} bar
\section{foo} bar

\end{document}

答案2

KOMA-Script 对此有一个机制。如果您使用scrreprtscrbook,则只需将选项添加appendixprefix\documentclass。对于scrartcl,手册中有描述(第 16.3 节“专家命令”):只需添加

\usepackage{ifthen}

\newcommand*{\appendixmore}{%
  \renewcommand*{\othersectionlevelsformat}[1]{%
    \ifthenelse{\equal{##1}{section}}{\appendixname~}{}%
    \csname the##1\endcsname\autodot\enskip}
  \renewcommand*{\sectionmarkformat}{%
    \appendixname~\thesection\autodot\enskip}
}

你的序言。

答案3

您应该使用\KOMAoptions{appendixprefix=true}。此行为已记录在 KOMA-Script 指南中,是scrartclKOMA-Script 的一部分。\appendixmore不需要 -trick。

相关内容