
Durch Lesen\topsep, \itemsep, \partopsep und \parsep – was bedeutet jedes davon (und was ist mit dem unteren Teil)?, ich habe gelernt, wie Abstände funktionieren, daher versuche ich, einige Abstandseinstellungen/-anpassungen vorzunehmen.
Zunächst habe ich Folgendes versucht:
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[shortlabels]{enumitem}
\begin{document}
\begin{enumerate}[itemsep=\parsep+\itemsep,parsep=0pt] % <--- Here
\item https://github.com/jbeder/yaml-cpp
Some text.
\item https://github.com/trishume/syntect
\end{enumerate}
\end{document}
Aber das scheint dem Compiler nicht zu gefallen:
test.tex:12: Missing number, treated as zero. [...rate}[itemsep=\parsep+\itemsep,parsep=0pt]]
test.tex:12: Illegal unit of measure (pt inserted). [...rate}[itemsep=\parsep+\itemsep,parsep=0pt]]
Aktualisieren
Ich möchte:
- Summieren Sie die
parsep
unditemsep
Werte - Option „Zeigen Sie sie meiner Liste zu“
itemsep
- Und
parsep
auf Null setzen.
Dies ist ein Bild dazu von[1]:
Antwort1
Dies scheint eine etwas seltsame Einstellung für die Liste zu sein, die Berechnung kann jedoch mithilfe eines E-Tex-Dimensionsausdrucks durchgeführt werden.
\dimexpr\parsep+\itemsep\relax
Antwort2
Eine LaTeX-ähnlichere Möglichkeit hierfür besteht darin, das calc
Paket zu laden. Dann brauchen Sie das „ \dimexpr
und“ \relax
in Davids Antwort nicht.
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage[shortlabels]{enumitem}
\usepackage{calc}
\begin{document}
\begin{enumerate}[itemsep=\parsep+\itemsep,parsep=0pt]
\item https://github.com/jbeder/yaml-cpp
Some text.
\item https://github.com/trishume/syntect
\end{document}