增加对话中的行间距

增加对话中的行间距

我确信之前已经有人问过这个问题,但是找不到我能用的答案。

我正在使用该\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允许更简单的语法。

相关内容