使用@{} 在行中使用自动插入内容时删除特定单元格中的内容

使用@{} 在行中使用自动插入内容时删除特定单元格中的内容

考虑以下代码:

\documentclass{article}

\usepackage{booktabs}

\begin{document}

\begin{table}
\centering
  \begin{tabular}{r @{\,--\,} l}
   \toprule
          &       \\
   \midrule
     8:10 &  8:55 \\
     8:55 &  9:40 \\
    10:00 & 10:45 \\
    10:45 & 11:30 \\
    11:30 & 12:00 \\
    12:40 & 13:25 \\
    13:25 & 14:10 \\
    14:25 & 15:10 \\
   \bottomrule
  \end{tabular}
\end{table}

\end{document}

输出

如何在不改变其余列的情况下删除第一个末端(即\toprule和之间的末端)?\midrule

答案1

\multicolumn命令完全覆盖一个或多个单元格的标题

\documentclass{article}

\usepackage{booktabs}

\begin{document}

\begin{table}
\centering
  \begin{tabular}{r @{\,--\,} l}
   \toprule
    \multicolumn{2}{c}{} \\
   \midrule
     8:10 &  8:55 \\
     8:55 &  9:40 \\
    10:00 & 10:45 \\
    10:45 & 11:30 \\
    11:30 & 12:00 \\
    12:40 & 13:25 \\
    13:25 & 14:10 \\
    14:25 & 15:10 \\
   \bottomrule
  \end{tabular}
\end{table}

\end{document}

这不仅可以在这里使用,还可以用于一次性单元格对齐,使用array>语法跳过插入,ETC。

相关内容