我有一个回忆录目录,其定义如下面的 MWE 中所示,这很好,但我想在部分线的左侧、章节线的下方添加一条垂直线。
梅威瑟:
\documentclass[12pt, a4paper]{memoir}
\usepackage{xcolor}
\usepackage{lipsum}
\definecolor{ku}{RGB}{144, 26, 30}
% TOC adapted from https://tex.stackexchange.com/a/380170/14052
\renewcommand*{\cftchapterleader}{}
\renewcommand*{\cftsectionleader}{}
\renewcommand*{\cftsubsectionleader}{}
\renewcommand*{\cftchapterformatpnum}[1]{~\textperiodcentered~\textcolor{ku}{#1}}
\renewcommand*{\cftsectionformatpnum}[1]{~\textperiodcentered~\textcolor{ku}{#1}}
\renewcommand*{\cftsubsectionformatpnum}[1]{~\textperiodcentered~\textcolor{ku}{#1}}
\renewcommand{\cftchapterafterpnum}{\cftparfillskip}
\renewcommand{\cftsectionafterpnum}{\cftparfillskip}
\renewcommand{\cftsubsectionafterpnum}{\cftparfillskip}
\renewcommand{\cftchapterfont}{\normalfont\normalsize}
\renewcommand{\cftsectionfont}{\normalfont\small}
\renewcommand\cftchaptername{\scshape\chaptername~}
\renewcommand\cftappendixname{\scshape\appendixname~}
\setrmarg{3.55em plus 1fil}
\setsecnumdepth{subsection}
\maxsecnumdepth{subsection}
\settocdepth{subsection}
\begin{document}
\frontmatter
\chapter{Abstract}
\lipsum[1]
\chapter{Acknowldgements}
\lipsum[1]
\tableofcontents
\mainmatter
\chapter{Introduction}
\section{Summary of previous results}
\lipsum[3]
\section{Related work}
\lipsum[3]
\section{Definitions and Conventions}
\lipsum[3]
\end{document}
答案1
我不太清楚你想要什么,但请尝试将以下内容添加到你的序言中:
\renewcommand{\cftsectionname}{$\vert$\space} % or
\renewcommand{\cftsectionname}{\rule{1mm}{10pt}\space} % or
%\renewcommand{\cftsectionname}{...}
尝试使用\cftsectionname
(将其参数放在目录中的章节编号之前)来获得您想要的结果。