Aktualisieren

Aktualisieren

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:

  1. Summieren Sie die parsepund itemsepWerte
  2. Option „Zeigen Sie sie meiner Liste zu“itemsep
  3. Und parsepauf Null setzen.

Dies ist ein Bild dazu von[1]:

Bildbeschreibung hier eingeben

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 calcPaket zu laden. Dann brauchen Sie das „ \dimexprund“ \relaxin 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}

verwandte Informationen