報價環境周圍空間太大

報價環境周圍空間太大

有時,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一個值來獲得您想要的美觀外觀。

相關內容