我无法使用titletoc
,因为此包与我使用的其他包不兼容。但是,tocloft
运行正常。我想\titlecontents*
使用 tocloft 模拟效果。我该怎么做(主要问题当然是将所有条目放在同一行上)?
\documentclass{report}
\usepackage{lipsum}
\usepackage{titletoc}
\titlecontents*{section}
[1.5em]
{\small}
{\thecontentslabel. }
{}
{, \thecontentspage} [\ \textbullet\ ][.]
\begin{document}
\tableofcontents
\chapter{A chapter}
\section{A section}
\lipsum
\section{Another section}
\lipsum
\section{Yet another section}
\lipsum
\section{And another section}
\end{document}
编辑:当我尝试titletoc
在我的文件上运行(不提供类,分析起来很长,放置 MWE 是没有意义的)时,我收到如下错误代码:
\GenericError ...
\endgroup \addpenalty ...kipb \fi \fi \fi \else \@noitemerr
\fi \l@chapterifnoframe ...ddpenalty {-\@highpenalty }
\vskip 1.0em \@plus \p@ \s... l.14 ...ine {chapter}{\numberline {B}Chapter 2}{5}
它当然是非常不具体的,并且我的代码中的 l.14 是一行没有链接到任何类型的标题或内容表...这就是为什么我倾向于寻找一种方法tocloft
......
编辑2:这是该课程的链接(源自书籍):http://www.loria.fr/~roegel/TeX/TL.tar.gz。我警告你,这可能不容易看出它失败的地方......
编辑 3:仅当我在子节或子子节上使用它时,才会出现问题... 它与节配合良好。 知道为什么吗?