在描述环境中对齐长 `\item{}` 中的换行符

在描述环境中对齐长 `\item{}` 中的换行符

这是 MWE。

\documentclass[a4paper,10pt]{article}
\begin{document}

\begin{description}
    \item{Foo\\ Bar \\ Baz }
        : Foo, Bar and Baz are friends.
    \item a, b, c
\end{description}

\end{document}

它产生了这个:

在此处输入图片描述

换行符工作正常,但FooBarBaz未左对齐。有办法解决这个问题吗?我宁愿重新定义环境,也不愿更改当前文档description中有许多 s 的所有文本。item{}description

答案1

有两点需要注意。首先,在 LaTeXdescription环境中, 的参数\item应该用方括号括起来,而不是用花括号。其次,要将 的参数中的多个项目\item[双关语] 放置在垂直堆栈中,可以使用环境。以下示例代码提供了简化项目堆栈创建的tabular简写宏。\mystack

在此处输入图片描述

\documentclass{article}
\newcommand\mystack[1]{\begin{tabular}[t]{@{}l@{}} #1 \end{tabular}}
\begin{document}
\begin{description}
    \item[\mystack{Foo \\ Bar \\ Baz}]: Foo, Bar, and Baz are friends.
    \item[a, b, c] \dots
\end{description}
\end{document}

相关内容