![`\usepackage{enumitem}' と `\baselineskip` の特別なケースで、見出しの周囲に均一な間隔を設定します。](https://rvso.com/image/305909/%60%5Cusepackage%7Benumitem%7D'%20%E3%81%A8%20%60%5Cbaselineskip%60%20%E3%81%AE%E7%89%B9%E5%88%A5%E3%81%AA%E3%82%B1%E3%83%BC%E3%82%B9%E3%81%A7%E3%80%81%E8%A6%8B%E5%87%BA%E3%81%97%E3%81%AE%E5%91%A8%E5%9B%B2%E3%81%AB%E5%9D%87%E4%B8%80%E3%81%AA%E9%96%93%E9%9A%94%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
この質問は、私の質問はここです。@karlkoellerの答え私の質問に完全に答えてくれました。しかし、私の文書では、箇条書きのリストが の直後に配置されている箇所があります\subsection
。これにより、サブセクションの周りのスペースが均一ではなくなります。 の周りのスペースを一致させたいと思います。ビーズニーズ他の\subsection
s が同じ間隔を設定するように見出しを設定します。以下に私の問題と MWE の概要を示します。
\documentclass{article}
% insert vertical space between paragraphs
\setlength{\parskip}{\baselineskip}
% Modifies itemized lists with enumitem http://www.ctan.org/pkg/enumitem
\usepackage{enumitem}
\setlist[itemize]{noitemsep, topsep=0pt, before={\vspace*{-\baselineskip}}}
% http://tug.ctan.org/tex-archive/macros/latex/contrib/blindtext/blindtext.pdf
\usepackage{blindtext}
\begin{document}
\section*{\centering{New ununiformness}}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare diam vitae nisl pharetra, quis tincidunt augue finibus. Etiam dignissim lectus eu odio viverra tincidunt. Nulla ultricies finibus magna, et rutrum nisi volutpat quis. Praesent eget eros sapien.
\noindent
This is the things cancel each other out:
\begin{itemize}
\item dummy first item
\item insert vertical space between paragraphs
\item \verb|[topsep=0pt]| in \verb| \usepackage{enumitem} |
\item dummy last item
\end{itemize}
\subsection*{\centering{Not too funky situation in my actual document}}
Nulla ultricies finibus magna, et rutrum nisi volutpat quis. Praesent eget eros sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare diam vitae nisl pharetra, quis tincidunt augue finibus. Etiam dignissim lectus eu odio viverra tincidunt.
\subsection*{\centering{The Bee's Knees}}
% spacing I like and would like to copy to my other \subsection
\begin{itemize}
\item dummy first item, that is a bit longer to illustrate how close to the subsection heading compared to above.
\item dummy last item
\end{itemize}
\subsection*{\centering{Random Randomness}}
Aliquam ornare diam vitae nisl pharetra, quis tincidunt augue finibus. Etiam dignissim lectus eu odio viverra tincidunt. Nulla ultricies finibus magna, et rutrum nisi volutpat quis. Praesent eget eros sapien.
\end{document}
答え1
まず、中央揃えのタイトルを取得するには、次のようなことはしないでください。
\subsection*{\centering{Not too funky situation in my actual document}}
パッケージをロードしsectsty
て発行する
\allsectionsfont{\centering}
そして、あなたが望むことを達成するには、まずあなた\setlist
の
\setlist[itemize]{noitemsep, topsep=0pt, before={\ifdim\lastskip>0pt\vspace*{-\baselineskip}\fi}}
パッケージをロードしtitlesec
て定義する
\titlespacing*{\subsection}{0pt}{3.25ex plus 1ex minus .2ex}{-1ex plus .2ex}
MWE:
\documentclass{article}
% insert vertical space between paragraphs
\setlength{\parskip}{\baselineskip}
% Modifies itemized lists with enumitem http://www.ctan.org/pkg/enumitem
\usepackage{enumitem}
\setlist[itemize]{noitemsep, topsep=0pt, before={\ifdim\lastskip>0pt\vspace*{-\baselineskip}\fi}}
\usepackage{sectsty}
\allsectionsfont{\centering}
\usepackage{titlesec}
\titlespacing*{\subsection}{0pt}{3.25ex plus 1ex minus .2ex}{-1ex plus .2ex}
\begin{document}
\section*{New ununiformness}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare diam vitae nisl pharetra, quis tincidunt augue finibus. Etiam dignissim lectus eu odio viverra tincidunt. Nulla ultricies finibus magna, et rutrum nisi volutpat quis. Praesent eget eros sapien.
\noindent
This is the things cancel each other out:
\begin{itemize}
\item dummy first item
\item insert vertical space between paragraphs
\item \verb|[topsep=0pt]| in \verb| \usepackage{enumitem} |
\item dummy last item
\end{itemize}
\subsection*{Not too funky situation in my actual document}
Nulla ultricies finibus magna, et rutrum nisi volutpat quis. Praesent eget eros sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare diam vitae nisl pharetra, quis tincidunt augue finibus. Etiam dignissim lectus eu odio viverra tincidunt.
\subsection*{The Bee's Knees}
% spacing I like and would like to copy to my other \subsection
\begin{itemize}
\item dummy first item, that is a bit longer to illustrate how close to the subsection heading compared to above.
\item dummy last item
\end{itemize}
\subsection*{Random Randomness}
Aliquam ornare diam vitae nisl pharetra, quis tincidunt augue finibus. Etiam dignissim lectus eu odio viverra tincidunt. Nulla ultricies finibus magna, et rutrum nisi volutpat quis. Praesent eget eros sapien.
\end{document}
出力: