在行间添加垂直空间而不破坏垂直线

在行间添加垂直空间而不破坏垂直线

我正在用 TeX 写简历。我正在一个tabular环境中格式化我的技术技能。目前它看起来像:

\vspace 之前

\begin{tabular}{ l | c c c }
\textbf{Programming Languages} & Java & C & Python \\   
\textbf{Web Development} & Javascript & jQuery & Ajax \\
\textbf{Mobile} & Android & iOS \\
\end{tabular}  



我想在每行之间添加一点垂直空间以提高可读性。我知道的唯一方法是使用\vspace

当我添加时,\vspace {1 mm} 我得到:

\vspace 之后

\begin{tabular}{ l | c c c }
\vspace {1 mm}
\textbf{Programming Languages} & Java & C & Python \\   
\vspace {1 mm}
\textbf{Web Development} & Javascript & jQuery & Ajax \\
\textbf{Mobile} & Android & iOS \\
\end{tabular}  



但是,我希望垂直线从表格的顶部到底部保持一致,如下所示:

我想要的是


我还希望能够像下面这样在任意行之间(而不是每隔一行)插入垂直空格。请注意,第一部分的第一行和第二行之间没有多余的空格。

任意额外空间


我认为我需要使用tabular特定的格式,但我不确定从哪里开始。

答案1

\\选项 1:您可以在每一行末尾的每个“like”后面添加空格\\[2mm]

\documentclass{article}
\usepackage{array}   %% habitual addition
\begin{document}
  \begin{tabular}{ l | c c c }
    \textbf{Programming Languages} & Java & C & Python \\[2mm]  %%<-- note [2mm] here
    \textbf{Web Development} & Javascript & jQuery & Ajax \\[2mm]  %%<-- note [2mm] here
    \textbf{Mobile} & Android & iOS \\
\end{tabular}  
\end{document}

在此处输入图片描述

选项 2:\arraystretch一次性为整个桌子更换。

\documentclass{article}
\usepackage{array}   %% habitual addition
\renewcommand\arraystretch{1.5}   %% < like this. change 1.5 to whatever you need.
\begin{document}
  \begin{tabular}{ l | c c c }
    \textbf{Programming Languages} & Java & C & Python \\
    \textbf{Web Development} & Javascript & jQuery & Ajax \\
    \textbf{Mobile} & Android & iOS \\
\end{tabular}  
\end{document}

相关内容