Wie entferne ich in Latex das vor dem Auflisten eingefügte Leerzeichen?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Wie entferne ich in Latex das vor dem Auflisten eingefügte Leerzeichen?
\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
Antworten:
Versuchen Sie es \vspace{-5mm}
vor dem Itemize.
Die Möglichkeit, diese Art von Problem zu beheben, besteht darin, die relevante Listenumgebung neu zu definieren. Das enumitem
Paket ist meine Lieblingsmethode, um so etwas zu tun. Es gibt viele Optionen und Parameter, die entweder für alle Listen oder für jede Liste einzeln variiert werden können.
Hier erfahren Sie, wie Sie (so etwas wie) tun, was Sie meiner Meinung nach wollen:
\ usepackage {enumitem} \ setlist {nolistsep}
oder
\ usepackage {enumitem} \ setlist {nasep}
\begin{enumerate}[topsep=-5px,partopsep=0px] ...
\parsep + \topsep [+ \partopsep]
, sodass Sie entweder eine negative Zahl \topsep
oder \partopsep
eine negative Zahl festlegen müssen, um einen positiven Wert von zu kompensieren \parsep
.
Verwenden Sie \vspace{-\topsep}
vor \begin{itemize}
.
Verwenden Sie \setlength{\parskip}{0pt} \setlength{\itemsep}{0pt plus 1pt}
nach \begin{itemize}
.
Und für das Leerzeichen nach der Liste verwenden Sie \vspace{-\topsep}
nach \end{itemize}
.
\vspace{-\topsep}
\begin{itemize}
\setlength{\parskip}{0pt}
\setlength{\itemsep}{0pt plus 1pt}
\item ...
\item ...
\end{itemize}
\vspace{-\topsep}
topsep
war zu aggressiv für mich, also ging ich mit \ vspace {-0.5 \ topsep} `
Der sauberste Weg, dies zu erreichen, ist die Verwendung des Enumitem- Pakets ( https://ctan.org/pkg/enumitem ). Beispielsweise,
\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}
Wenn Sie diese Einstellung global über Listen hinweg verwenden möchten, können Sie sie außerdem verwenden
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\setlist[itemize]{noitemsep, topsep=0pt}
Beachten Sie jedoch, dass dieses Paket nicht gut mit dem Beamer- Paket zusammenarbeitet, mit dem Präsentationen in Latex erstellt werden.
Die "richtige" LaTeX-Methode besteht darin, ein Paket zu verwenden, mit dem Sie den gewünschten Abstand angeben können. Es gibt mehrere solcher Pakete, und diese beiden Seiten verlinken auf Listen von ihnen ...
Ich bin sehr zufrieden mit dem Paralistenpaket . Neben der Option, den Speicherplatz zu entfernen, werden auch andere nützliche Dinge hinzugefügt, z. B. kompakte Versionen der Umgebungen zum Auflisten, Auflisten und Beschreiben von Elementen.
\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}