回忆录目录中的章节编号后是否需要换行?

回忆录目录中的章节编号后是否需要换行?

我正在努力完成我的论文,收到了一堆需要我做的格式更正,其中一项让我筋疲力尽。我必须让目录中的章节条目看起来像这样:

第一章

概述................................................................................. 1

我一直在尝试使用回忆录手册和我的资料来尝试实现这一点,但我似乎无法让它在章节编号后插入换行符。以下是我已经为其他所需更正所做的重新定义:

\renewcommand*{\cftchaptername}{CHAPTER\space}
\renewcommand*{\l@chapter}[2]{%
  \l@chapapp{\uppercase{#1}}{#2}{\cftchaptername}}
\renewcommand*{\cftchapterfont}{\normalfont}

以下是我尝试插入换行符的操作:

\renewcommand*{\cftchapteraftersnum}{\linebreak}

我在这里尝试过各种变体,例如 \newline 和 \protect\newline(因为我看过其他帖子,虽然我不太明白什么时候需要“protect”)。如果有人知道我如何实现这一点,我将不胜感激!

答案1

这是一个可能的解决方案:

\documentclass{memoir}

\renewcommand\thechapter{\Roman{chapter}}

\newlength\mylen
\settowidth\mylen{\MakeUppercase{\chaptername}~}
\addtolength\mylen{1.5em}
\renewcommand\cftchaptername{\MakeUppercase{\chaptername}~}
\renewcommand\cftchapterleader{\cftdotfill{\cftsectiondotsep}}
\renewcommand\cftchapteraftersnumb{\\\hspace*{-\mylen}}
\renewcommand\cftchapterfont{\normalfont}
\renewcommand\cftchapterpagefont{\normalfont}

\begin{document}

\tableofcontents
\chapter{GENERAL INTRODUCTION}

\end{document}

在此处输入图片描述

相关内容