我使用的是文档类scrartcl
和appendix
。这目前导致目录和章节标题中的章节枚举使用字母而不是数字(“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 对此有一个机制。如果您使用scrreprt
或scrbook
,则只需将选项添加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 指南中,是scrartcl
KOMA-Script 的一部分。\appendixmore
不需要 -trick。