gpt4 book ai didi

latex - RMarkdown kable 垂直对齐单元格

转载 作者:行者123 更新时间:2023-12-04 06:05:57 26 4
gpt4 key购买 nike

我正在使用 RMarkdown 编写报告,并使用 kable 和 kableExtra 来格式化和打印表格。这是我想要的表格看起来像(在 Word 中制作的):

Middle Cell Alignment

我正在努力对垂直居中进行排序(顶部和底部的 "Number of Incident Occurences" 之间的空间,以便文本在行的中间对齐,在列的左侧。

请注意,我正在创建 PDF 报告而不是 html。

这是一个最小的例子:

df <- data.frame(a = letters[1:5], b = 1:5)
names(df) <- c("A very very very very very very very very very very very very very very very very very very long title",
"A short title")

df %>% kable(format = 'latex', linesep = "", align = 'c', escape = F) %>% kable_styling(full_width = T)

这是输出的样子:

enter image description here

垂直对齐似乎正在推向顶部。我遇到了“m”,但这只是中间对齐列。我想知道是否需要为 align = "m" 的所有行指定一些特殊的东西 row_spec() ,但是当我这样做时,它会提示......有什么想法吗?

最佳答案

这可以通过添加 extra_css 在 HTML 中轻松实现。争论。 (对于那些在 HTML 中搜索类似解决方案并且只找到这篇文章的人)

column_spec(1,extra_css = "vertical- align:middle;")

关于latex - RMarkdown kable 垂直对齐单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49143690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com