\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}