\begin{tabular}{ | c | c | c | }
\hline
1 & 2 & 3 \\ \hline
4 & 5 & 6 \\ \hline
7 & 8 & 9 \\
\hline
\end{tabular}
如果我们想要创建一个带有所有边框的表格(就像 MS Word 表格一样),那么在 LaTex 中是否有一个简单的单一选项可以用于创建这样的表格,而不必在多个地方输入“|”和 \hline(如上例所示)?
答案1
tblr
有了新的 LaTeX3 包环境,一切都变得轻而易举tabularray
。您甚至可以将 hlines 和 vlines 设置为默认值。
\documentclass{article}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{
colspec = {ccc},
hlines, vlines,
}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tblr}
\SetTblrInner{hlines,vlines} % set default hlines and vlines
\bigskip
\begin{tblr}{ccc}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tblr}
\bigskip
\begin{tblr}{lcr}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tblr}
\end{document}