我将R markdown与LaTeX结合使用来创建动态PDF报告。要生成汇总表,我使用 kableExtra 包。
我想改变单个细胞的样式。
示例:考虑R数据帧mtcars[1:10, 1:5]
。使用它将被渲染到一些漂亮的表中:
kable(mtcars[1:10, 1:5], format="latex", booktabs = T)`
现在我想改变某些细胞的样式。假设 mpg 的第2和第8个条目应该是绿色, disp 的第4个和第5个应该是橙色和斜体,并且 drat的最后四个条目应该是红色和粗体。无论细胞中有哪些条目,相同的细胞应该是这样的。
我完全了解文档和示例,例如行和列特定的着色。但 cell_spec 的文档仅根据单元格值处理条件逻辑,而我想独立地为单元格着色。
答案 0 :(得分:4)
如您所见,如果要为整行或列着色,.check(regex("/admin-ng/login.[^\"]*.css").find.optional.saveAs("login_css"))
函数非常有用。由于cell_spec
不提供直接编辑单个单元格的功能,因此最简单的"这样做的方法是直接将LaTeX命令粘贴到单元格中。我在类似的答案here中使用了这种方法:
kableExtra
您可以根据自己的例子进行调整。您可以在此处查看可用的LaTeX格式:https://www.sharelatex.com/learn/Bold,_italics_and_underlining