包含 parbox 项目列表的垂直间距

包含 parbox 项目列表的垂直间距

当列表项包含自定义宏时,我很难实现列表项之间的所需间距,

在此处输入图片描述

\documentclass[12pt]{article}

\usepackage[paperwidth=297mm, paperheight=420mm]{geometry}
\usepackage[default]{sourcesanspro}

\usepackage{enumitem}
\setitemize{itemsep=1em}
\setitemize{parsep=0.2em}

\newcommand\concept[1]{\parbox[t][\totalheight][t]{200mm}{\fontsize{21pt}{22pt}\scshape\bfseries#1\selectfont}}

\renewcommand\labelitemi{\raisebox{0.15em}{$\bullet$}}

\begin{document}

\fontsize{18pt}{21pt}\selectfont
\begin{itemize}
\item
  \concept{Formal structure of special relativity}

  scalars, vectors, tensors in Minkowski space \\
  Lorentz-invariant formulation of physical laws
\item
  \concept{Electromagnetism as a field theory}

  Lagrangian for fields • general Euler-Lagrange equations

\item
  \concept{Radiation of charges in ultra-\\relativistic motion}

  generalised Lienard-Wiechert potentials • synchrotron light
\end{itemize}

\end{document}

我调整了项目间距,也移动了项目项目符号,但似乎无法解决的一件事是最后一项的间距:普通文本太靠近“概念”。有什么更好的方法/简单的解决方法吗?

我尝试了 parbox 的各种对齐选项,但它们将项目移离了原始基线很远。

答案1

A\parbox[t]的高度等于第一行的高度,其余部分都计入深度。因此,当框有多于一行时,它的深度非常大,TeX 会在它和下一行之间插入粘连\lineskip(默认 1pt)。

诀窍是存储最后一行的深度并将其重新插入到框后,请参阅https://tex.stackexchange.com/a/34982/4427

我还添加了\nopagebreak以避免标题与相关文本分离。

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{fix-cm}

\usepackage[paperwidth=297mm, paperheight=420mm]{geometry}
\usepackage[default]{sourcesanspro}

\usepackage{enumitem}
\setitemize{itemsep=1em,parsep=0.2em}

\newcommand\concept[1]{%
  \parbox[t]{0.8\linewidth}{%
    \raggedright
    \fontsize{21pt}{22pt}\scshape\bfseries#1\par
    \xdef\keepprevdepth{\the\prevdepth}%
  }\par\nopagebreak\prevdepth\keepprevdepth}

\renewcommand\labelitemi{\raisebox{0.15em}{\textbullet}}

\begin{document}

\fontsize{18pt}{21pt}\selectfont
\begin{itemize}
\item
  \concept{Formal structure of special relativity}

  scalars, vectors, tensors in Minkowski space \\
  Lorentz-invariant formulation of physical laws
\item
  \concept{Electromagnetism as a field theory}

  Lagrangian for fields • general Euler-Lagrange equations

\item
  \concept{Radiation of charges in ultrarelativistic motion}

  generalised Lienard-Wiechert potentials • synchrotron light
\end{itemize}

\end{document}

只是0.8\linewidth为了得到最后一个标题中的两行。

在此处输入图片描述

相关内容