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