我需要将表格单元格中的一些文本涂成红色(而不是为单元格背景涂色)以突出显示它。使用包将列中的数字按小数对齐dcolumn
。问题是
\color{red}{0.044}
无法编译,它说
} inserted at
\color{red}{0.
044}
然后说,还有太多}
。
谁能帮我这个?
答案1
您只需复制D
类型的定义并添加 colo(u)r:
\documentclass{article}
\usepackage{color,dcolumn}
\makeatletter
%\newcolumntype{D}[3]{>{\DC@{#1}{#2}{#3}}c<{\DC@end}}
\newcolumntype{E}[4]{>{\color{#1}\DC@{#2}{#3}{#4}}c<{\DC@end}}
\makeatother
\begin{document}
\begin{tabular}{E{red}..{-1}}
1.2\\
\multicolumn{1}{E{green}..{-1}}{-11.2}\\
1.333\\
\end{tabular}
\end{document}