如何更改一个表的属性(如\arrayrulewidth
和\arrayrulecolor
),但保持其他表不变?
答案1
\arrayrulecolor
如果在环境内部使用tabular
,效果将仅限于特定的tabular
。其他命令(例如\renewcommand{\arrayrulewidth}{...}
或 )\renewcommand{\tabcolsep}{...}
可以放在相应的 之前tabular
。如果tabular
和 之前提到的命令都包含在一组{}
(或table
环境) 中,效果将再次仅限于特定的tabular
:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{|l|l|}
\hline
1 & 2\\
\hline
\end{tabular}
\begin{tabular}{|l|l|}
\arrayrulecolor{red}
\hline
3 & 4\\
\hline
\end{tabular}
\begin{tabular}{|l|l|}
\hline
5 & 6\\
\hline
\end{tabular}
{\renewcommand{\arrayrulewidth}{2pt}
\begin{tabular}{|l|l|}
\hline
7 & 8\\
\hline
\end{tabular}
}
\begin{tabular}{|l|l|}
\hline
9 & 10\\
\hline
\end{tabular}
{\renewcommand{\tabcolsep}{20pt}
\begin{tabular}{|l|l|}
\hline
11 & 12\\
\hline
\end{tabular}
}
\begin{tabular}{|l|l|}
\hline
13 & 14\\
\hline
\end{tabular}
\end{document}