以前有人在 LaTeX 中使用过嵌套描述吗?例如,如果你必须按部分和章节对论文进行分组,并希望在引言中提供如下列表:
Part I: Review
Chapter 2: Networks
.
.
Part II: Experiments
Chapter 5: Setup
.
.
如何使用 LaTeX 完成这样的列表?有什么建议吗?
答案1
有些事情是这样的:
\documentclass{article}
%\usepackage{enumitem} %% If you need to decorate
\usepackage{kantlipsum}
\begin{document}
\begin{description}
\item[Part I: Review] \leavevmode %% you need this
\begin{description}
\item[Chapter 1: Networks] \kant[1]
\end{description}
\item[Part II: Experiments] \leavevmode
\begin{description}
\item[Chapter 5: Setup] \kant[2]
\end{description}
\end{description}
\end{document}
答案2
下面定义了一个命令\tocabstract
,如果该命令被打开,则该命令将被打印在目录中。如果没有打开,则内容将被打印在定义该命令的位置(通常在章节/部分标题之后)。
\documentclass{report}
\usepackage{blindtext}
\usepackage{scrextend}
\usepackage{etoolbox}
\newtoggle{tocabstract}%toggle on off
\newkomafont{tocabstract}{\sffamily\small}
\toggletrue{tocabstract}
\newcommand{\tocabstract}[1]{%
\iftoggle{tocabstract}{%
\addtocontents{toc}{\protect\vspace{4pt}}%
\addtocontents{toc}{{\usekomafont{tocabstract}#1\par}}%
\addtocontents{toc}{\protect\vspace{4pt}}%
}{\begin{addmargin}{1cm}%
\usekomafont{tocabstract}%
#1%
\end{addmargin}\addvspace{\medskipamount}}%
}%
\begin{document}
\tableofcontents
\chapter{Duckburg}
\tocabstract{part of the duck universe \blindtext}
\section{Donald Duck}
\tocabstract{He is a duck. \blindtext}
\blindtext[17]
\section{Scrooge McDuck}
\tocabstract{He is a rich duck. \blindtext}
\blindtext[17]
\end{document}
如果\tocabstract
切换:
如果\tocabstract
没有切换(默认),则目录具有正常外观: