You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX如何缩小rSection内相邻rSubsection垂直间距

rSection内相邻rSubsection垂直间距缩小方案

你在单个rSubsection环境内部加负\vspace无法缩小相邻条目间隙的核心原因:两个rSubsection之间的垂直留白是环境本身定义的、在环境结束后插入的间距,不属于单个rSubsection的内容范围,内部的负vspace无法作用到两个环境的衔接位置。
以下是两种可直接在Overleaf上生效的方案:

方案1:重定义rSubsection环境(一劳永逸,推荐)

绝大多数带rSection/rSubsection结构的简历模板(比如Overleaf上流行的Deedy Resume及衍生版),都可以直接在导言区(\begin{document}之前的位置)添加重定义代码,一次性调整所有rSubsection的间距,不用逐个条目加vspace:

\renewenvironment{rSubsection}[4]{
  \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
    \textbf{#1} & #2 \\
    \textit{#3} & \textit{#4} \\
  \end{tabular*}\vspace{0.2em}
  \begin{list}{$\cdot$}{\leftmargin=0em}
  \itemsep -0.5em \vspace{-0.5em}
}{
  \end{list}
  % 下方数值控制相邻rSubsection的间距,数值越小间隙越窄,按需调整
  \vspace{0.1em}
}

如果你的模板原生rSubsection定义和上述代码结构有差异,直接打开模板的.cls文件,找到rSubsection的原始定义,把环境闭合段(第二个大括号内)\end{list}后面的\vspace数值改小即可。

方案2:间隙处插入负vspace(临时调整用)

如果不想修改环境全局定义,把负\vspace从rSubsection内部移到两个rSubsection的衔接位置即可生效,示例代码如下:

\begin{rSection}{Education}
\begin{rSubsection}{Netaji Subhas Institute of Technology, Delhi University}{New Delhi, India}{B.E in Mechanical Engineering, CGPA: 8.7}{2015-2019}
\item[]
\end{rSubsection}
% 负vspace写在两个rSubsection之间,可从-0.2cm开始微调数值
\vspace{-0.4cm}

\begin{rSubsection}{Kendriya Vidyalaya Muradnagar, CBSE}{Ghaziabad, UP}{Higher Senior Secondary, Aggregate 94\%}{2013-2014}
\item[]
\end{rSubsection}
\vspace{-0.4cm}

\begin{rSubsection}{Kendriya Vidyalaya Muradnagar, CBSE}{Ghaziabad, UP}{Senior Secondary, CGPA 10.0}{2011-2012}
\item[]
\end{rSubsection}
\end{rSection}

调整注意事项

  • 负间距数值不要设置过大,否则会出现文字重叠,建议从小数值开始逐步调整到视觉舒适的效果
  • 如果需要同步缩小rSubsection内部标题行和下方列表的间距,调整环境定义中tabular*环境后的\vspace数值即可

内容的提问来源于stack exchange,提问作者Mayank Kumar Thakur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 20:12:20