Обновлять

Обновлять

Чтением\topsep, \itemsep, \partopsep и \parsep — что означает каждый из них (и что насчет нижнего)?Я узнал, как работает интервал, поэтому пытаюсь выполнить некоторые настройки/регулировку интервалов.

Сначала я попробовал это:

\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}

Но компилятору это, похоже, не понравилось:

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]]

Обновлять

Я хотел бы:

  1. Сумма значений parsepиitemsep
  2. Отнести их к моему спискуitemsep
  3. И установить parsepна ноль.

Это фотография об этом из[1]:

введите описание изображения здесь

решение1

Это кажется немного странной настройкой для списка, но арифметические действия можно выполнить с помощью выражения измерения e-tex.

\dimexpr\parsep+\itemsep\relax

решение2

Более LaTeX-способ сделать это — загрузить пакет calc, и тогда вам не понадобится \dimexprand \relaxв ответе Дэвида.

\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}

Связанный контент