我附上了 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}