表格和左侧间距的问题

表格和左侧间距的问题

我遇到了一个问题,我的“课程作业”部分是表格形式,偏移了一个或两个空格 - 而其他部分则排列完美。我已经阅读了表格环境,但只能找到有关调整列之间间距的信息,而找不到调整列之前的间距的信息。

这是我的代码和输出,其中红色突出显示了不需要的空间:

在此处输入图片描述

\section{\textsc{Course Work}}
\begin{tabular}{lllll}
 Molecular Biomechanics                & \ \ & Stem Cell Biology      & \ \ & Bioinstrumentation \\ 
 Eukaryotic Molecular Biology          & \ \ & Infectious Diseases    & \ \ & Biochemistry       \\
 Graduate Bioinformatics Seminar       & \ \ & Differential Equations & \ \ & Genetics           \\
 Undergraduate Research in MCD Biology & \ \ & Computational Biology  & \ \ & Statistics         \\
\end{tabular}

关于如何修复此问题,我有什么想法吗?

我也为使用“空白列”调整列间距提前道歉。我知道这不是正确的做法,但当我的朋友最初教我一些基本的 LaTeX 时,他就是这样做的,自从我更多地了解了表格环境后,我还没有觉得有必要改变它。

答案1

尝试一下\begin{tabular}{@{}lllll@{}}。这两个方法都@{}可以在开始和结束时抑制列分隔空间:

\begin{tabular}{@{}lllll@{}}
Molecular Biomechanics                & \ \ & Stem Cell Biology      & \ \ & Bioinstrumentation \\ 
Eukaryotic Molecular Biology          & \ \ & Infectious Diseases    & \ \ & Biochemistry       \\
Graduate Bioinformatics Seminar       & \ \ & Differential Equations & \ \ & Genetics           \\
Undergraduate Research in MCD Biology & \ \ & Computational Biology  & \ \ & Statistics         \\
\end{tabular}

结果

顺便说一句,您可以使用与表格相同的功能,而不是使用空列作为列间距,例如在列之间添加@{\ \ }或更好:@{\hspace{1.5em}}

\begin{tabular}{@{}l@{\hspace{1.5em}}l@{\hspace{1.5em}}l@{}}
Molecular Biomechanics                & Stem Cell Biology      & Bioinstrumentation \\ 
Eukaryotic Molecular Biology          & Infectious Diseases    & Biochemistry       \\
Graduate Bioinformatics Seminar       & Differential Equations & Genetics           \\
Undergraduate Research in MCD Biology & Computational Biology  & Statistics         \\
\end{tabular}

相关内容