如何为包含列表和段落的文档的所有部分定义唯一的垂直间距值?

如何为包含列表和段落的文档的所有部分定义唯一的垂直间距值?

我正在尝试用 LaTeX 编写我的简历,但我没有使用专门的简历包。我自己编写代码。

我的问题是:

  1. 普通段落后的空格和列表后的空格不一样。(图中用红色箭头表示的空格。)
  2. 段落中行之间的垂直间距和列表行之间的垂直间距不一样。(图中用蓝色箭头表示的间距;但这些间距不应与红色箭头所示的前一个间距的垂直间距相同。)

此外,整个文档的垂直间距并不相同,并且在某些部分这些间距会发生变化。如何才能在整个文档中拥有唯一的垂直间距?

注意:我不知道为什么 MWE 中会出现草稿背景。因此,对于给您带来的不便,我深表歉意。

在此处输入图片描述

%pdfLaTeX
\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate]{topsep=0pt,after=\vspace{\baselineskip}}
\usepackage{color}
\usepackage{background}
\usepackage{xhfill}
\usepackage{titlesec}

\definecolor{darkcandyapplered}{rgb}{0.64, 0.0, 0.0}

\titleformat{\section}
  {\sffamily\bfseries}
  {}
  {0pt}
  {\betweenrules}

\titlespacing*{\section}
  {0pt}% space at left
  {0ex}% space above
  {2ex}% space below

\newcommand{\betweenrules}[1]{%
  \makebox[0pt][r]{\color{darkcandyapplered}\vrule width 2.35cm height 1.5ex \hspace{1em}}%
  \color{darkcandyapplered}%
  #1% the title
  \hspace{1em}%
  \leaders\hrule height 1.5ex\hfill
}

\begin{document}
\section{Current Positions}
I have the following positions;\\
I am looking for some professional opportunities.
%
\section{Research Projects}
\begin{enumerate}
\renewcommand*\labelenumi{[\theenumi]}
\item Research number 1.
\item Research number 2.
\end{enumerate}
% 
\section{References}
\noindent Available upon request.
\end{document}

答案1

enumerate您已使用以下方式设置环境后的间距

\setlist[enumerate]{topsep=0pt,after=\vspace{\baselineskip}}

相反,你需要\setlist[enumerate]{nosep}。另外,最好使用enumitem宏来定义标签,例如

\begin{enumerate}[label={[\arabic*]}]

如果需要全局重新定义标签,则label={[\arabic*]}\setlist之后添加nosep

%pdfLaTeX
\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate]{nosep}
\usepackage{color}
\usepackage{background}
\usepackage{xhfill}
\usepackage{titlesec}

\definecolor{darkcandyapplered}{rgb}{0.64, 0.0, 0.0}

\titleformat{\section}
  {\sffamily\bfseries}
  {}
  {0pt}
  {\betweenrules}

\titlespacing*{\section}
  {0pt}% space at left
  {0ex}% space above
  {2ex}% space below

\newcommand{\betweenrules}[1]{%
  \makebox[0pt][r]{\color{darkcandyapplered}\vrule width 2.35cm height 1.5ex \hspace{1em}}%
  \color{darkcandyapplered}%
  #1% the title
  \hspace{1em}%
  \leaders\hrule height 1.5ex\hfill
}

\begin{document}
\section{Current Positions}
I have the following positions;

I am looking for some professional opportunities.
%
\section{Research Projects}
\begin{enumerate}[label={[\arabic*]}]
\item Research number 1.
\item Research number 2.
\end{enumerate}
%
\section{References}
\noindent Available upon request.
\end{document}

在此处输入图片描述

相关内容