@{} 有什么用?

@{} 有什么用?

@{}有人可以解释一下表格格式的用法吗:

\begin{tabular}{@{}cp{0.45\columnwidth}p{0.25\columnwidth}@{}}

答案1

的列内的文本tabular在两侧用 填充\tabcolsep。当我们放入 时@{},此空间将被删除。参见下图。

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}
\begin{document}
  With \verb|@{}| on both ends:

  \medskip

  \begin{tabular}{|@{}p{0.45\columnwidth}|p{0.45\columnwidth}@{}|}
   \lipsum[2]  & \lipsum*[2]
  \end{tabular}

  \bigskip
  Without \verb|@{}| on both ends:
  \medskip

  \begin{tabular}{|p{0.45\columnwidth}|p{0.45\columnwidth}|}
   \lipsum[2]  & \lipsum*[2]
   \end{tabular}

\end{document}

希望这可以帮助。

答案2

正如 Harish 所说,@{}删除了列间空格。语法与此相同的原因{}在于参数是在每个单元格之间排版的文本。如果您的列规范为,cc@{hello}cc 那么您将有一个 4 列表,其中第 2 列和第 3 列之间有单词hello而不是空格。

相关内容