
독서로\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]]
업데이트
나는 다음을 원한다:
parsep
및itemsep
값 합계- 내 목록 옵션에 귀속
itemsep
- 그리고
parsep
0으로 설정합니다.
이건 관련 사진이에요[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}