Как в латексе убрать пробел перед детализированием?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Как в латексе убрать пробел перед детализированием?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Ответы:
Попробуйте, \vspace{-5mm}
прежде чем перечислять.
Способ решить эту проблему - переопределить соответствующую среду списка. enumitem
Пакет мой любимый способ сделать такого рода вещи; он имеет множество опций и параметров, которые можно изменять как для всех списков, так и для каждого списка в отдельности.
Вот как сделать (что-то вроде) то, что, я думаю, вам нужно:
\ usepackage {enumitem} \ setlist {nolistsep}
или
\ usepackage {enumitem} \ setlist {носеп}
\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}
Однако обратите внимание, что этот пакет плохо работает с пакетом beamer , который используется для создания презентаций в Latex.
«Правильный» способ сделать это в LaTeX - использовать пакет, который позволяет вам указать желаемый интервал. Таких пакетов несколько, и на этих двух страницах есть ссылки на их списки ...
Я очень доволен пакетом паралистов . Помимо добавления опции удаления пространства, он также добавляет другие приятные вещи, такие как компактные версии элементов, перечисления и описания сред.
\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}