![如何在回忆录中将目录排版得参差不齐?](https://linux22.com/image/271760/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%9B%9E%E5%BF%86%E5%BD%95%E4%B8%AD%E5%B0%86%E7%9B%AE%E5%BD%95%E6%8E%92%E7%89%88%E5%BE%97%E5%8F%82%E5%B7%AE%E4%B8%8D%E9%BD%90%EF%BC%9F.png)
我基本上有同样的问题目录:章节标题右侧不齐但这两种解决方案都不起作用memoir
。我想将章节等标题排版为右对齐,而不是对齐。
tocstyle
加载时会中断memoir
,并且修补\@dottedtocline
不会执行任何操作。我还尝试更改\cftKaftersnumb
和\cftKfont
,根据我对文档第 9.2 节的理解,两者都应该可以工作,memoir
但两个定义都不起作用。
这是我迄今为止的尝试,MWE 改编自 lockstep 对链接问题的回答。
\documentclass{memoir}
\renewcommand{\cftsectionaftersnumb}{\raggedright}
\renewcommand{\cftsectionfont}{\raggedright}
\renewcommand{\cftchapteraftersnumb}{\raggedright}
\renewcommand{\cftchapterfont}{\raggedright}
\newcommand*{\sometext}{%
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque.%
}
\begin{document}
\tableofcontents
\chapter{\sometext}
\section{\sometext}
\end{document}
答案1
只需设置适当的值即可\setrmarg
\documentclass{memoir}
\setrmarg{3.55em plus 1fil}
\newcommand*{\sometext}{%
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque.%
}
\begin{document}
\tableofcontents
\chapter{\sometext}
\section{\sometext}
\end{document}