Як я можу видалити простір, вставлений перед деталізацією, у 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 {nosp}
\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 зробити це - використовувати пакет, який дозволяє вказати потрібний інтервал. Такого пакету є кілька, і ці дві сторінки посилаються на їхні списки ...
Я дуже задоволений пакетом паралістів . Окрім додавання можливості для усунення простору, він також додає й інші приємні речі, такі як компактні версії елемента, перераховують та описують середовища.
\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}