引用环境周围有太多空间

引用环境周围有太多空间

有时,LaTeX 会在周围添加额外的白线\begin{quote}。我只使用基本memoir类,没有任何自定义。有什么提示吗?

答案1

这完全取决于您如何设置。

如果您坚持使用用于塑造和处理段落的基本参数值,那么间距应该不会太糟糕:

\documentclass{memoir}
\usepackage{lipsum}
\begin{document}

\lipsum[1-2]
\begin{quote}
\lipsum[1]
\end{quote}
\lipsum[10]

\end{document}

在此处输入图片描述

但是如果你开始调整常规格式,如下一个示例所示:

\documentclass{memoir}
\usepackage{lipsum}
\setlength\parskip{2ex}
\setlength\parindent{0pt}
\begin{document}

\lipsum[1-2]
\begin{quote}
\lipsum[1]
\end{quote}
\lipsum[10]

\end{document}

然后间距就会变得有点失控。通常建议不要篡改 的值\parskip

由于您尚未提供 MWE,我只能猜测您的文档出了什么问题。不过,您可以尝试以下几种方法。

首先你可以添加一些负面\vspace

\documentclass{memoir}
\usepackage{lipsum}
%\setlength\parskip{2ex}
%\setlength\parindent{0pt}
\begin{document}

\lipsum[1-2]
\vspace{-2ex}
\begin{quote}
\lipsum[1]
\end{quote}
\vspace{-2ex}
\lipsum[10]

\end{document}

就我个人而言,我不会对这个解决方案感到满意。引号环境周围的额外间距有助于将其与其余文本区分开来。

另一个解决方案是定义您自己的报价环境。

\documentclass{memoir}
\usepackage{lipsum}
\usepackage{enumitem}
\newenvironment{myquote}{%%
  \begin{itemize}[topsep=0pt]
  \item[]}{\end{itemize}}
\begin{document}

\lipsum[1-2]
\begin{myquote}
\lipsum[1]
\end{myquote}
\lipsum[10]

\end{document}

我加载了enumitem包来方便环境前后的间距。当然,您可以将其设置topsep为一个值,以获得您想要的美观外观。

相关内容