アップデート

アップデート

読むことによって\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. そしてparsepゼロに設定します。

これはそれに関する写真です[1]:

ここに画像の説明を入力してください

答え1

リストの設定としては少々奇妙に思えますが、e-tex ディメンション式を使用して演算を実行できます。

\dimexpr\parsep+\itemsep\relax

答え2

これを行うためのより LaTeXy な方法は、パッケージをロードすることです。そうすれば、 David の回答のand はcalc不要になります。\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}

関連情報