![如何突出显示表格的第一列?](https://linux22.com/image/450294/%E5%A6%82%E4%BD%95%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E8%A1%A8%E6%A0%BC%E7%9A%84%E7%AC%AC%E4%B8%80%E5%88%97%EF%BC%9F.png)
我附上了 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
我使用了包xcolor
和colortbl
来定义颜色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}
其中类型可以是RGB
、rgb
或cmyk
(HTML
十六进制)。以下是如何为它们提供值:
RGB
:0 到 255 之间的 3 个数字:{1,18,240}rgb
0 到 1 之间的 3 个数字:{0.5,0.1,0}cmyk
0 到 1 之间的 3 个数字:{0.5,0.1,0}HTML
与十六进制代码相同(1 个值,6 位数字):{006600}