如何突出显示表格的第一列?

如何突出显示表格的第一列?

我附上了 Routh 数组表的示例代码。我想突出显示表格的第一列。

一种方法是运行 LaTeX,获取 PDF 输出,另存为图像,使用 Paint 或类似软件突出显示第一列,然后使用 LaTeX 中的 Figure 环境调用图像。这似乎是一条相当长的路线!

我想知道是否有一种直接的方法可以在 LaTeX 中标记 Routh 数组的第一列。

\documentclass[12pt]{report}

\begin{document}
The Routh array is:

 
\begin{tabular}{c|cc}
$s^3$ & $1$ & $2$ \\[2mm]
$s^2$ & $1$ & $24$ \\[2mm]
$s^1$ & $-22$ & $0$ \\[2mm]
$s^0$ & $24$ & $0$ \\[2mm]
\end{tabular}
 

\end{document} 

劳斯阵列表的期望输出

答案1

我使用了包xcolorcolortbl来定义颜色Higlight和新的列类型h。这会产生:

在此处输入图片描述

以下是代码:

\documentclass[12pt]{report}

\usepackage{xcolor,colortbl}
\definecolor{Highlight}{HTML}{FFF59C}
\newcolumntype{h}{>{\columncolor{Highlight}}c}

\begin{document}
The Routh array is:
 
\begin{tabular}{c|hc}
$s^3$ & $1$ & $2$ \\[2mm]
$s^2$ & $1$ & $24$ \\[2mm]
$s^1$ & $-22$ & $0$ \\[2mm]
$s^0$ & $24$ & $0$ \\[2mm]
\end{tabular}
 

\end{document} 

您可以通过定义自己的颜色来更改颜色,\definecolor{name}{type}{value}其中类型可以是RGBrgbcmyk(HTML十六进制)。以下是如何为它们提供值:

  • RGB:0 到 255 之间的 3 个数字:{1,18,240}
  • rgb0 到 1 之间的 3 个数字:{0.5,0.1,0}
  • cmyk0 到 1 之间的 3 个数字:{0.5,0.1,0}
  • HTML与十六进制代码相同(1 个值,6 位数字):{006600}

相关内容