@{}
有人可以解释一下表格格式的用法吗:
\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
而不是空格。