我的案例环境被着色为表格。我不想这样。似乎tikz
是因为从文档中删除它而导致的,但我在实际文档中到处都使用 tikz。
还有其他解决方案可以为表格着色而不会扰乱cases
环境吗?
MWE 之下(使用 LuaLatex 编译)
\documentclass[table]{article}
\usepackage{polyglossia}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\rowcolors{2}{green}{pink}
\begin{table}[htb]
\centering
\begin{tabular}{c|c}
a & b \\
\hline
1 & 2 \\
3 & 4
\end{tabular}
\end{table}
\begin{align*}
\begin{cases}
x + y &\le 2 \\
x - y &\ge 2
\end{cases}
\end{align*}
\end{document}
答案1
我把你的问题理解为
- 你想给表格着色,而不是给案例环境着色,
- 你想使用
tikz
。
这可以通过仅本地使用来实现\rowcolors
。
\documentclass[table]{article}
\usepackage{polyglossia}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\begin{table}[htb]
\centering\rowcolors{2}{green}{pink}
\begin{tabular}{c|c}
a & b \\
\hline
1 & 2 \\
3 & 4
\end{tabular}
\end{table}
\begin{align*}
\begin{cases}
x + y &\le 2 \\
x - y &\ge 2
\end{cases}
\end{align*}
\end{document}
你\usepackage{tikz}
也可以使用
\usepackage[table]{xcolor}
\usepackage{colortbl}
使上述示例能够编译。
当然,你可以通过修补\begin{table}
等方式让事情变得更加自动化,但我并不一定是这些黑客的粉丝。