Latex에서 항목 화하기 전에 삽입 된 공간을 어떻게 제거합니까?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Latex에서 항목 화하기 전에 삽입 된 공간을 어떻게 제거합니까?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
답변:
\vspace{-5mm}
항목 화하기 전에 시도하십시오 .
이러한 종류의 문제를 해결하는 방법은 관련 목록 환경을 재정의하는 것입니다. enumitem
패키지는 이런 종류의 작업을 수행하는 나의 마음에 드는 방법입니다; 모든 목록 또는 각 목록에 대해 개별적으로 변경할 수있는 많은 옵션과 매개 변수가 있습니다.
내가 원하는 것을 수행하는 방법은 다음과 같습니다.
\ usepackage {enumitem} \ setlist {nolistsep}
또는
\ usepackage {enumitem} \ setlist {nosep}
\begin{enumerate}[topsep=-5px,partopsep=0px] ...
\parsep + \topsep [+ \partopsep]
하므로 양수 값을 보상하려면 \topsep
또는 \partopsep
음수 로 설정해야합니다 \parsep
.
\vspace{-\topsep}
전에 사용하십시오 \begin{itemize}
.
사용 \setlength{\parskip}{0pt} \setlength{\itemsep}{0pt plus 1pt}
후 \begin{itemize}
.
그리고 목록 후 공간, 사용 \vspace{-\topsep}
후 \end{itemize}
.
\vspace{-\topsep}
\begin{itemize}
\setlength{\parskip}{0pt}
\setlength{\itemsep}{0pt plus 1pt}
\item ...
\item ...
\end{itemize}
\vspace{-\topsep}
topsep
너무 공격적이어서 \ vspace {-0.5 \ topsep}`를 사용했습니다.
이를 수행하는 가장 깨끗한 방법은 enumitem 패키지 ( https://ctan.org/pkg/enumitem ) 를 사용하는 것 입니다. 예를 들면
\documentclass{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\noindent Here is some text and I want to make sure
there is no spacing the different items.
\begin{itemize}[noitemsep]
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\noindent Here is some text and I want to make sure
there is no spacing between this line and the item
list below it.
\begin{itemize}[noitemsep,topsep=0pt]
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{document}
또한 목록 전체에서이 설정을 전역 적으로 사용하려면 다음을 사용할 수 있습니다.
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\setlist[itemize]{noitemsep, topsep=0pt}
그러나이 패키지는 Latex에서 프레젠테이션을 만드는 데 사용되는 비머 패키지 와 잘 작동하지 않습니다 .
이를위한 "적절한"LaTeX 방법은 원하는 간격을 지정할 수있는 패키지를 사용하는 것입니다. 이러한 패키지가 여러 개 있으며이 두 페이지는 목록으로 연결됩니다.
나는 paralist 패키지에 매우 만족 합니다 . 공간을 제거하는 옵션을 추가하는 것 외에도 항목 화, 열거 및 환경 설명의 컴팩트 버전과 같은 다른 멋진 기능도 추가합니다.
\renewcommand{\@listI}{%
\leftmargin=25pt
\rightmargin=0pt
\labelsep=5pt
\labelwidth=20pt
\itemindent=0pt
\listparindent=0pt
\topsep=0pt plus 2pt minus 4pt
\partopsep=0pt plus 1pt minus 1pt
\parsep=0pt plus 1pt
\itemsep=\parsep}