![`\usepackage{enumitem}' 및 `\baselineskip`의 특별한 경우를 사용하여 제목 주위의 균일한 간격](https://rvso.com/image/305909/%60%5Cusepackage%7Benumitem%7D'%20%EB%B0%8F%20%60%5Cbaselineskip%60%EC%9D%98%20%ED%8A%B9%EB%B3%84%ED%95%9C%20%EA%B2%BD%EC%9A%B0%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%A0%9C%EB%AA%A9%20%EC%A3%BC%EC%9C%84%EC%9D%98%20%EA%B7%A0%EC%9D%BC%ED%95%9C%20%EA%B0%84%EA%B2%A9.png)
이 질문은 후속 질문입니다.내 질문은 여기.@karlkoeller'에스답변내 질문에 완전히 대답했습니다. 그러나 내 문서에는 항목별 목록이 \subsection
. 이로 인해 하위 섹션 주변의 간격이 균일하지 않게 됩니다. 나는 주변의 간격을 맞추고 싶다.꿀벌의 무릎\subsection
다른 사람들이 동일한 간격을 설정 하도록 제목을 지정합니다 . 여기 내 문제와 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}
산출: