업데이트

업데이트

독서로\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. parsepitemsep값 합계
  2. 내 목록 옵션에 귀속itemsep
  3. 그리고 parsep0으로 설정합니다.

이건 관련 사진이에요[1]:

여기에 이미지 설명을 입력하세요

답변1

목록에 대한 설정이 약간 이상해 보이지만 e-tex 차원 표현식을 사용하여 산술을 수행할 수 있습니다.

\dimexpr\parsep+\itemsep\relax

답변2

이를 수행하는 보다 LaTeXy 방법은 패키지를 로드하는 것입니다 calc. 그러면 David의 답변에는 \dimexpr및가 필요하지 않습니다.\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}

관련 정보