引用符の周囲にスペースが多すぎる

引用符の周囲にスペースが多すぎる

時々、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求めている美しい外観を実現する値に設定することもできます。

関連情報