LyX 中对多行单元格进行着色

LyX 中对多行单元格进行着色

我有一个多行单元格,我需要让它们都具有一种背景颜色,但我无法实现这一点。我在序言中定义了我的颜色(浅绿色),但不知道如何将其应用于多行。因此,在 LyX 中我得到了这个 Tex 代码:

\multirow{8}{2.5cm}{

然后我当然得到了不在 Tex Code 块中的文本,然后是

}

我尝试将它\cellcolor{lightgreen}放在不同的地方,得到了不同的结果,但通常它只会给多行中的顶行上色。

我意识到这里有几个类似的问题,但它们都是直接用 LaTeX 编写的,而不是用 LyX 编写的。我不太了解 LaTeX,现在也没有时间完全学习它,所以任何帮助让它在 LyX 中运行的帮助都将不胜感激!

答案1

Gonzalo Medina 在评论中建议的方法也适用于 LyX。

创建表格后,添加一个 ERT(TeX 代码框,带有Ctrl+ L)并\cellcolor{LightGreen}在第一个单元格中输入multirow应覆盖的单元格中键入。将此 ERT 复制到其余单元格,然后在底部一、\multirow{-8}{2.5cm}{<your text>}在 后写\cellcolor。注意第一个参数中的负数。

multirow此外,您还必须使用工具栏上的按钮删除单元格上方/下方的线条:

在此处输入图片描述

如果不是,线条将位于彩色区域上方。

LyX 和 PDF 视图(点击放大): 在此处输入图片描述

最后说明一下(你可能已经意识到了这一点):

除非multirowLyX 中的该功能已在其他地方使用过,否则您必须将该包添加到序言中,在文档 --> 设置 --> LaTeX 序言中。必须加载xcolor带有该table选项的包才能为单元格着色:

\usepackage{multirow} 
\usepackage[table]{xcolor}

相关内容