在下面的彩色表格中,第二行存在颜色问题。如您所见,花括号部分被行颜色覆盖。我尝试将单元格放在小页面中,希望它能放在颜色前面。
\documentclass[a4paper]{article}
\usepackage[lite]{mtpro2}
\usepackage[no-math,cm-default]{fontspec}
\usepackage{amsmath}
\usepackage{xunicode}
\usepackage[usenames,dvipsnames,cmyk,table]{xcolor}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont[Mapping=tex-text,Numbers=Lining,Scale=1.0,BoldFont={Times New Roman Bold}]{Times New Roman}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{hhline,longtable}
\begin{document}
\begin{center}
\setlength\arrayrulewidth{1.5pt}\arrayrulecolor{white}
\rowcolors{2}{cyan!70!gray!30}{cyan!10!gray!20}
\begin{longtable}{c|c}
\hhline{--} \rowcolor{cyan!50!gray}\rule[-2ex]{0pt}{5.5ex} \textbf{N} & \textbf{Property} \\
\hline\rule[-2ex]{0pt}{5.5ex} 3 & $ \sqrt{x^2}=|x|\;\;,\;\; x\in R $\\
\hline\rule[-2ex]{0pt}{7ex} 4 &
$ \sqrt[\nu]{x^\nu}=\ccases{
|x|& x\in R\textrm{ if }\nu\textrm{ even}\\x& x\geq0\textrm{ and } \nu\in N} $
\\
\hhline{~-} \rowcolor{cyan!70!gray!30} & $ \sqrt{x\cdot y}=\sqrt{x}\cdot\sqrt{y}\;\;,\;\; x,y\geq0 $ \rule[-2ex]{0pt}{5.5ex}\\
\rule[-2ex]{0pt}{5.5ex}\multirow{-3}{*}{5} & $ \sqrt[\nu]{x\cdot y}=\sqrt[\nu]{x}\cdot\sqrt[\nu]{y}\;\;,\;\; x,y\geq0 $ \\
\hline
\end{longtable}
\end{center}
\end{document}
我怎样才能将文本放在前面或将单元格颜色放在后面?
答案1
您可以在内部表格(ccases)中使用 \hiderowcolors:
\documentclass[a4paper]{article}
\usepackage[lite]{mtpro2}
\usepackage[no-math]{fontspec}
\usepackage{amsmath}
\usepackage[usenames,dvipsnames,cmyk,table]{xcolor}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setmainfont[Mapping=tex-text,Numbers=Lining,Scale=1.0,BoldFont={Times New Roman Bold}]{Times New Roman}
\usepackage{multicol}
\usepackage{multirow}
\usepackage{hhline,longtable}
\begin{document}
\begin{center}
\setlength\arrayrulewidth{1.5pt}\arrayrulecolor{white}
\rowcolors{2}{cyan!70!gray!30}{cyan!10!gray!20}
\begin{longtable}{c|c}
\hhline{--} \rowcolor{cyan!50!gray}\rule[-2ex]{0pt}{5.5ex} \textbf{N} & \textbf{Property} \\
\hline\rule[-2ex]{0pt}{5.5ex} 3 & $ \sqrt{x^2}=|x|\;\;,\;\; x\in R $\\
\hline\rule[-2ex]{0pt}{7ex} 4 &
$ \sqrt[\nu]{x^\nu}=\ccases{\hiderowcolors
|x|& x\in R\textrm{ if }\nu\textrm{ even}\\x& x\geq0\textrm{ and } \nu\in N} $
\\
\hhline{~-} \rowcolor{cyan!70!gray!30} & $ \sqrt{x\cdot y}=\sqrt{x}\cdot\sqrt{y}\;\;,\;\; x,y\geq0 $ \rule[-2ex]{0pt}{5.5ex}\\
\rule[-2ex]{0pt}{5.5ex}\multirow{-3}{*}{5} & $ \sqrt[\nu]{x\cdot y}=\sqrt[\nu]{x}\cdot\sqrt[\nu]{y}\;\;,\;\; x,y\geq0 $ \\
\hline
\end{longtable}
\end{center}
\end{document}