![如何使用 KOMAScript 文档类为整个浮点数(如表格)着色?](https://linux22.com/image/377903/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20KOMAScript%20%E6%96%87%E6%A1%A3%E7%B1%BB%E4%B8%BA%E6%95%B4%E4%B8%AA%E6%B5%AE%E7%82%B9%E6%95%B0%EF%BC%88%E5%A6%82%E8%A1%A8%E6%A0%BC%EF%BC%89%E7%9D%80%E8%89%B2%EF%BC%9F.png)
我设法使用标准文章类将整个浮动框(包括其整个标题)着色。但使用 KOMA-Script 时,它不起作用:
\documentclass{scrartcl}
\usepackage[table]{xcolor}
\begin{document}
{\arrayrulecolor{red}
\begin{table}\color{red}
\begin{centering}
\begin{tabular}{|r|l|}
\hline
7C0 & hexadecimal \\
3700 & octal \\ \cline{2-2}
11111000000 & binary \\
\hline \hline
1984 & decimal \\
\hline
\end{tabular}
\par\end{centering}
\caption{Some table}
\end{table}
}
\end{document}
答案1
默认情况下,字体元素caption
和captionlabel
设置为\normalfont
。如果您想使用当前颜色,您可以添加
\addtokomafont{标题}{\颜色{.}} \addtokomafont{标题标签}{\颜色{.}}
有可能\arraycolor{.}
。
例子:
\documentclass{scrartcl}
\usepackage[table]{xcolor}
\addtokomafont{caption}{\color{.}}
\addtokomafont{captionlabel}{\color{.}}
\arrayrulecolor{.}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|r|l|}
\hline
7C0 & hexadecimal \\
3700 & octal \\ \cline{2-2}
11111000000 & binary \\
\hline \hline
1984 & decimal \\
\hline
\end{tabular}
\caption{Some table}
\end{table}
\begin{table}\color{red}
\centering
\begin{tabular}{|r|l|}
\hline
7C0 & hexadecimal \\
3700 & octal \\ \cline{2-2}
11111000000 & binary \\
\hline \hline
1984 & decimal \\
\hline
\end{tabular}
\caption{Some table}
\end{table}
结果:
注意,这\centering
是一个开关。