嵌套描述

嵌套描述

以前有人在 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切换:

vinodTocAbstractToggleOn

如果\tocabstract没有切换(默认),则目录具有正常外观: vinodTocAbstractToggleOff

相关内容