如何修改 ClassicThesis 以使用单词“Chapter”后跟罗马数字章节编号、垂直空间和章节标题来格式化章节标题?众所周知,默认设置如下:
而期望的(不,要求的)看起来像:
我已经使用 lyx 编写了整个内容,并且能够更改许多内容以符合所需的格式。
答案1
您可以在序言中,就在之前添加以下代码\begin{document}
:
\newcommand{\RNum}[1]{\uppercase\expandafter{\romannumeral #1\relax}}
\def\ifNumPutRoman#1{%
\if!\ifnum9<1#1!\else_\fi
\RNum{#1}\else#1\fi}
\titleformat{name=\chapter}[display]%
{\relax}
{\centering{CHAPTER \ifNumPutRoman{\thechapter}} \\ }%
{10pt}%
{\centering\spacedallcaps}[\normalsize\vspace*{2\baselineskip}]%
结果如下:
\RNum
转换thechapter
为罗马数字,但首先需要检查它是否是数字。\chapter{}
在附录部分调用时可能会发生这种情况。下一个命令,\ifNumPutRoman
负责处理这个问题。此检查归功于这回答。