删除 xltabular 部分末尾的多余空格

删除 xltabular 部分末尾的多余空格

我有一个这样的部分:

\section{Languages}
\vspace{-30pt}
\noindent\begin{xltabular}{\linewidth}{
        @{}>{\small}p{.15\textwidth}
        X@{}
}

& \textbf{Persian}: Native / Bilingual Proficiency \\[5pt]
& \textbf{English}: Full professional proficiency \\ [5pt]

\end{xltabular}

输出结果如下: 在此处输入图片描述

我想更改此部分的最后一行(“英语......”)和下一部分(“技能”)的开始(水平线)之间的垂直空间。

我没有找到任何解决方案。我试过了\vspace{-10pt}parskip但没有成功。我是 LaTeX 的初学者,对其基础知识了解不多。

我之所以使用xltabular而不是 ,tabularx是因为我的部分跨页。我为表格 ( 定义的格式@{}>{\small}p{.15\textwidth}...未在此示例中使用,但我通常需要它。

答案1

看起来你严重滥用了\section语法。作为你编码选择的副作用(可能不受欢迎),你发现有必要执行各种水平和垂直间距调整。

我建议你不要进行这种视觉格式化的杂技,而是采用单身的 xltabular环境。

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage[T1]{fontenc}
\usepackage{xltabular}
\usepackage{booktabs} % for '\midrule' macro
\newcolumntype{L}{% perform hanging indentation
   >{\small\raggedright\arraybackslash\hangafter=1\hangindent=1.5em}X}

\begin{document}

\noindent
\begin{xltabular}{\textwidth}{@{} >{\scshape}l L @{}}
\midrule
Languages 
& \textbf{Persian} Native\slash bilingual proficiency \\ 
& \textbf{English} Full professional proficiency \\ 
\addlinespace % optional
\midrule
Skills 
& \textbf{Programming languages} Python, Golang, Java, JavaScript, Kotlin (Android), C, Racket, SML \\
\addlinespace % optional
\midrule
\end{xltabular}

\end{document}

相关内容