代码之家  ›  专栏  ›  技术社区  ›  Amandasaurus

乳胶-描述列表-跨多行拆分项目

  •  3
  • Amandasaurus  · 技术社区  · 15 年前

    我有以下文件。注意描述中的项目是多么的长 ...foo... .

    \documentclass{article}
    \begin{document}
    \begin{description}
    
    \item[foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo]
    bar
    
    \item[baz]
    bang
    
    \end{description}
    \end{document}
    

    它生成如下文件:

    foo 都在一条线上,会从边缘跑掉。有没有办法把描述部分分成多行,这样它就不会离开页面的边缘?我只想在前言中这样做,因为我不能编辑文档的实际主体。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Stefan    15 年前

    使用mdwlist更改序言中的描述环境: \使用包{mdwlist}

    \renewenvironment{description}%
    {
    \begin{basedescript}{
    \desclabelstyle{\nextlinelabel}
    \renewcommand{\makelabel}[1]{%
    \parbox[b]{\textwidth}{\bfseries##1}%
    }%
    \desclabelwidth{2em}}}
    {
    \end{basedescript}
    }
    
        2
  •  -2
  •   tomasbelusky    15 年前

    不要使用括号:

    \item foo foo foo foo foo