我想更改 classicthesis 中用于部分的命名样式。我知道我可以完全消除部分的使用,但我在每章之前都有摘要文本,所以我想保留它。只需将其更改为第 X 章而不是第 X 部分。我将不胜感激您的帮助。像这样:
我采纳了 JohannesB 的建议,修改了下面 CT.sty 中的部分描述,它实现了我想要的功能,只是编号不准确。它选择了前一章的编号,但我希望它选择前面的编号。因此,在上图中,正确的章节编号应该是 II,但我的 hack 产生了第 I 章。我怎样才能让它说 chatter II 而不是 ty
\documentclass[
twoside,openright,titlepage,numbers=noenddot,headinclude,
footinclude=true,cleardoublepage=empty,
dottedtoc,
BCOR=5mm,paper=a4,fontsize=11pt,
ngerman,american,
]{scrreprt}
\input{classicthesis-config}
\titleformat{\part}[display]
{\normalfont\centering\large}%
{\thispagestyle{empty}\chaptername~\MakeTextUppercase{\thechapter}}{1em}%
{\color{Maroon}\spacedallcaps}
\begin{document}
\part{Wombats are cute}
\chapter{Capybaras are huge}
\end{document}
更新
\thechapter
通过替换\thepart
上面的 ,它就工作了。奇怪的是,我在发布问题之前就尝试过这个技巧。
答案1
如果我没记错的话,你打算在章节号和章节标题之间插入一些文本。在我看来,这是一个坏主意,只会让读者感到困惑。
但是如果你坚持这样做,你不应该误用\part
(你以后可能会需要)而是重新定义一些合适的\chapter
命令。
没有您的 classicthesis-config 我没有类似下面的配置,但可以正常工作。使用 classicthesis(加载 titlesec),您可以在 titlesec 文档中查看章节编号和章节标题之间有规则的章节示例。
\documentclass[chapterprefix]{scrreprt}
\usepackage{lipsum}
\let\orichapterheadmidvskip\chapterheadmidvskip
\newcommand\insertchaptermidtext[1]
{\renewcommand\chapterheadmidvskip
{\begingroup\par \chapterheadendvskip
\normalfont\normalsize #1\par
\chapterheadstartvskip\endgroup
\global\let\chapterheadmidvskip\orichapterheadmidvskip}}
\begin{document}
\insertchaptermidtext{\lipsum[1]}
\chapter{Capybaras are huge}
\chapter{Wombats}
\end{document}
答案2
将包文件中各部分的定义复制到主文件并用 替换 的part
实例chapter
。
\documentclass[
twoside,openright,titlepage,numbers=noenddot,headinclude,
footinclude=true,cleardoublepage=empty,
dottedtoc,
BCOR=5mm,paper=a4,fontsize=11pt,
ngerman,american,
]{scrreprt}
\input{classicthesis-config}
\addbibresource{Bibliography.bib}
\titleformat{\chapter}[display]
{\normalfont\centering\large}%
{\thispagestyle{empty}\chaptername~\MakeTextUppercase{\thechapter}}{1em}%
{\color{Maroon}\spacedallcaps}
%\renewcommand{\thechapter}{\Roman{chapter}}% If you really want roman numbering
\begin{document}
\part{Wombats are cute}
\chapter{Capybaras are huge}
\end{document}
答案3
这是完整的解决方案
\documentclass[
twoside,openright,titlepage,numbers=noenddot,headinclude,
footinclude=true,cleardoublepage=empty,
dottedtoc,
BCOR=5mm,paper=a4,fontsize=11pt,
ngerman,american,
]{scrreprt}
\input{classicthesis-config}
\titleformat{\part}[display]
{\normalfont\centering\large}%
{\thispagestyle{empty}\chaptername~\MakeTextUppercase{\thepart}}{1em}%
{\color{Maroon}\spacedallcaps}
\begin{document}
\part{Wombats are cute}
\chapter{Capybaras are huge}
\end{document}