表格,突出显示某一列或某一行

表格,突出显示某一列或某一行

我想创建一个表格并突出显示某一列的所有单元格。有没有简单的方法可以做到这一点,还是我必须突出显示每个单元格?

答案1

>{..}定义单元格之前要做的事情

\documentclass{article}
\usepackage{array}% for extended column definitions    
\begin{document}

\begin{tabular}{c >{\em}c c}
foo & bar & baz
\end{tabular}

\end{document}

答案2

值得补充的是@Herbert 的答案,你也可以制作一整列大胆的with 的>{\bfseries}用法与他使用的 完全相同>{\em}。 的含义bfseries进行了详细讨论这里

正如评论中所述这里,您可以使用\normalfont{}来取消加粗列标题。

\begin{table}
    \begin{tabular}{>{\bfseries}l l}
        \toprule
        \normalfont{foo} & bar \\
        \midrule
        foo & baz \\
        bar & qux \\
        \bottomrule
    \end{tabular}
\end{table}

在此处输入图片描述

答案3

这是一个非常基本的插件,但是我无法在网上其他地方找到它,它可能会节省一些人几分钟的头脑:你可以用空格向每一行添加多种样式:

\begin{tabular}{|c |>{\huge \bfseries}c |}
\hline
\multicolumn{2}{|c|}{Using multiple styles on a column}\\
\hline
normal & bold and huge\\
\hline
0 & 0\\
\hline
1 & 1\\
\hline
\end{tabular}

在此处输入图片描述

相关内容