![標題周圍的均勻間距,特殊情況為“\usepackage{enumitem}”和“\baselineskip”](https://rvso.com/image/305909/%E6%A8%99%E9%A1%8C%E5%91%A8%E5%9C%8D%E7%9A%84%E5%9D%87%E5%8B%BB%E9%96%93%E8%B7%9D%EF%BC%8C%E7%89%B9%E6%AE%8A%E6%83%85%E6%B3%81%E7%82%BA%E2%80%9C%5Cusepackage%7Benumitem%7D%E2%80%9D%E5%92%8C%E2%80%9C%5Cbaselineskip%E2%80%9D.png)
這個問題是後續問題我的問題在這裡。@卡爾科勒的回答完全回答了我的問題。然而,在我的文檔中,我有一些地方將逐項列表直接放在\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}
微量元素:
\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}
輸出: