我有一个多行单元格,我需要让它们都具有一种背景颜色,但我无法实现这一点。我在序言中定义了我的颜色(浅绿色),但不知道如何将其应用于多行。因此,在 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
此外,您还必须使用工具栏上的按钮删除单元格上方/下方的线条:
如果不是,线条将位于彩色区域上方。
最后说明一下(你可能已经意识到了这一点):
除非multirow
LyX 中的该功能已在其他地方使用过,否则您必须将该包添加到序言中,在文档 --> 设置 --> LaTeX 序言中。必须加载xcolor
带有该table
选项的包才能为单元格着色:
\usepackage{multirow}
\usepackage[table]{xcolor}