我需要的是,在目录中,所有的\paragraph
参考文献都出现在同一行,就像。
1 第一章................................................................1 1.1 第一部分................................................1 一个段落 1,另一个 § 3,另一个 § 4 1.2 第二部分..................................................7 第二节第 7 节中还有 § 第二节第 11 节中
等等...我正在使用该类memoir
,该类在其手册中实际上将其用于其子部分,但没有解释如何做到这一点。
答案1
这titletoc
包裹提供一种格式化 ToC 条目的方法:
\documentclass{memoir}% http://ctan.org/pkg/memoir
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{titletoc}% http://ctan.org/pkg/titletoc
\titlecontents*{subsection}% <section>
[1.5em]% <left>
{\small}% <above-code>
{}% <numbered-entry-format>; you could also use {\thecontentslabel. } to show the numbers
{}% <numberless-entry-format>
{\ \thecontentspage}% <filler-page-format>
[,\ ]% <separator>
[]% <end>
\setcounter{tocdepth}{2}% Display up to \subsection in ToC
\begin{document}
\tableofcontents
\chapter{First chapter} \lipsum
\section{First section} \lipsum
\subsection{One paragraph} \lipsum
\subsection{Another paragraph} \lipsum
\subsection{One more paragraph} \lipsum
\section{Second section} \lipsum
\subsection{Paragraph in section two} \lipsum
\subsection{Another paragraph in section two} \lipsum
\end{document}
我保留了原来的无点前导的章节格式,因为大胆的字体已经将标题与页码联系起来。但是,也可以添加它。
我还将您的段落排版为\subsection
s,因为这里不需要使用\pararaph
。不确定这是否是您想要的,因为您只提到了目录规范。我还在Contents
目录中保留了 ,如果需要,可以将其删除。
第 16 页titletoc
文档描述命令的布局\titlecontents
。记得编译两次以使 ToC 条目稳定下来。
答案2
memoir
这是用于内联小节的手动长目录的代码。
有一个memsty.sty
包含代码的包文件
% memsty.sty
....
\newcommand*{\setupparasubsecs}{%
\let\oldnumberline\numberline
\renewcommand*{\cftsubsectionfont}{\itshape}
\renewcommand*{\cftsubsectionpagefont}{\itshape}
\renewcommand{\l@subsection}[2]{
\ifnum\c@tocdepth > 1\relax
\def\numberline####1{\textit{####1}~}%
\leftskip=\cftsubsectionindent
\rightskip=\@tocrmarg
%% \advance\rightskip 0pt plus \hsize % uncomment this for raggedright
%% \advance\rightskip 0pt plus 2em % uncomment this for semi-ragged
\parfillskip=\fill
\ifhmode ,\ \else\noindent\fi
\ignorespaces
{\cftsubsectionfont ##1}~{\cftsubsectionpagefont##2}%
\let\numberline\oldnumberline\ignorespaces
\fi}}
\AtEndDocument{\addtocontents{toc}{\par}}%%% OK
...
宏\setupparasubsecs
使得subsection
目录中的条目成行,而不是每行占一行。
本手册的代码包括
\documentclass[10pt,letterpaper,extrafontsizes]{memoir}
\usepackage{memsty}
...
\setupparsubsecs
\tableofcontents
...
\end{document}