我确信之前已经有人问过这个问题,但是找不到我能用的答案。
我正在使用该\quote
软件包来转达对话。如何才能增加对话中的行间距,但不增加文档其余部分的行间距?
\begin{quote}
\textit{\textbf{User:}} ``hi"
\item \textit{\textbf{user2:}} ``hi"
\item \textit{\textbf{User:}} ``blah blah"
\item \textit{\textbf{user2:}} ``blah blah"
\end{quote}
答案1
定义一个特定的环境是有意义的;而且各部分应该用空行而不是 来分隔\item
。
使用的一个很大的优点conversation
是您可以在一个地方更改作用的间距参数。
\documentclass{article}
\newenvironment{conversation}
{\list{}{%
\setlength{\rightmargin}{\leftmargin}% what quote does
\setlength{\parsep}{4ex}% more spaces between paragraphs
}\item\relax}
{\endlist}
\begin{document}
With \texttt{quote} and \verb|\item|:
\begin{quote}
\textit{\textbf{User:}} ``hi''
\item \textit{\textbf{user2:}} ``hi''
\item \textit{\textbf{User:}} ``blah blah''
\item \textit{\textbf{user2:}} ``blah blah''
\end{quote}
With \texttt{conversation}
\begin{conversation}
\textit{\textbf{User:}} ``hi''
\textit{\textbf{user2:}} ``hi''
\textit{\textbf{User:}} ``blah blah''
\textit{\textbf{user2:}} ``blah blah''
\end{conversation}
\end{document}
另一种利用方法\item
是定义一个\speaks
命令:
\documentclass{article}
\newenvironment{conversation}
{\list{}{%
\setlength{\rightmargin}{\leftmargin}% what quote does
\setlength{\itemsep}{4ex}% more spaces between paragraphs
}}
{\endlist}
\newcommand{\speaks}[1]{\item\textbf{\textit{#1:}}}
\begin{document}
\begin{conversation}
\speaks{User} ``hi''
\speaks{user2} ``hi''
\speaks{User} ``blah blah''
\speaks{user2} ``blah blah''
\end{conversation}
\end{document}
如图所示,您可以更自由地添加或不添加空行。使用\speaks
允许更简单的语法。