
Pela leitura\topsep, \itemsep, \partopsep e \parsep - o que significa cada um deles (e o que acontece com o fundo)?, aprendi como funciona o espaçamento, por isso estou tentando fazer algumas configurações/ajustes de espaçamento.
Inicialmente eu tentei isso:
\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}
Mas o compilador parece não gostar:
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]]
Atualizar
Eu gostaria de:
- Some os valores
parsep
eitemsep
- Atribua-os à minha opção de lista
itemsep
- E definir
parsep
como zero.
Esta é uma foto sobre isso de[1]:
Responder1
Parece uma configuração um pouco estranha para a lista, mas a aritmética pode ser realizada usando uma expressão de dimensão e-tex.
\dimexpr\parsep+\itemsep\relax
Responder2
Uma maneira mais LaTeXy de fazer isso é carregar o calc
pacote, e então você não precisa do \dimexpr
and \relax
na resposta de David.
\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}