附录从字母到罗马数字

附录从字母到罗马数字

如何使用罗马数字将标准乳胶附录标题从“附录 A”更改为“附录 I”?

答案1

正如评论中所指出的,您需要重新定义排版计数器,\appendix默认情况下使用字母编号来完成。如果使用的类不提供章节,则章节是最高级别,并且必须重新定义其排版计数器。

由于罗马数字很快就会变得不对齐,我使用了tocstyle处理这个问题的包。不过,您需要进行一些编译才能完成迭代。

\documentclass{report}
\usepackage[tocgraduated]{tocstyle}
\usetocstyle{standard}
\begin{document}
\tableofcontents
\chapter{duck}
\chapter{goose}
\chapter{hen}
\chapter{hen}
\appendix
\renewcommand{\thechapter}{\Roman{chapter}}
%\renewcommand{\thesection}{\Roman{section}}%If there are no chapters
\chapter{duckling}
\chapter{gosling}
\chapter{chick}
\chapter{poult}
\end{document}

答案2

您尚未指出您正在使用哪个文档类,因此我假设它是“标准”类之一 -- articlereportbook。 如果此假设正确,您可以通过在序言中插入以下说明来实现您的目标:

\usepackage{etoolbox}
\makeatletter
\patchcmd{\appendix}{\@Alph}{\@Roman}{}{}
\makeatother

答案3

如果附录由章节组成,请尝试 \CTEXsetup[number=\Roman{chapter}]{chapter}

\appendix
\CTEXsetup[number=\Roman{chapter}]{chapter} 
\include{chap/encl1}
\include{chap/encl2}
\include{chap/encl3}
\include{chap/encl4}
\include{chap/encl5}

相关内容