段落間の区切りを変更する方法

段落間の区切りを変更する方法

パッケージで定義されている 1 回のスキップの標準間隔は常に適切であるという意味で、段落間のスキップの長さを変更することについて考える必要はおそらくないと思います。parskipしかし、1 回ではなく 2 回のスキップが必要な場合、またはさらに悪いことに、スキップの長さを変更したい場合はどうでしょうか。 の値を変更することを考えていましたが\parskip、どうやらこれで問題は解決するようです。真実は、これによってenumerate環境も変更されてしまうので、それは望んでいません。実際、他の環境でも同じことが起こる可能性があるのではないかと思います。どうすればこの問題を解決できますか?

答え1

おそらく受け取ることになる「これをしないでください」という警告とは別に、このクラスでは、マクロを提供することで、他のものを台無しにすることなくmemoir通常の値を変更できます。\parskip\abnormalparskip

\documentclass{memoir}
\usepackage{blindtext}
\abnormalparskip{2\baselineskip}
\begin{document}
\blinddocument
\end{document}

コードの出力

答え2

このパッケージはparskip、(1) ゼロ を設定し\parindent、(2) ゼロ以外の を設定し\parskip、(3) リスト項目間のスキップを に調整するという3 つの処理を実行します\parindent

したがって、パッケージ\parskipの必要性を回避して、長さを伸縮性のある接着剤に設定するだけで、(1)と(2)を実行するだけです。parskip

ムウェ

\documentclass{article}
%\usepackage{parskip}
\setlength{\parindent}{0pt}
\setlength{\parskip}{4\bigskipamount plus \smallskipamount minus \smallskipamount}
\begin{document}
Text\par
Text\par
Text\par
Text\par
\begin{enumerate}
\item One 
\item Two
\item Three
\item Four
\end{enumerate}
Text\par
Text\par
Text\par
Text\par
\end{document}

関連情報