我想在kableextra表中的某行下添加一条水平线。用于row_spec函数的参数hline_after应该在行下添加水平线:
但是,这不会发生,该参数似乎根本无效。
示例代码:
const url ='http://manafeth.ncsi.gov.om/admin/download/countries/import/2018/en?portTypes=land,air,sea&size=100000';
RNFetchBlob
.config({
fileCache : true,
})
.fetch('GET', url)
.then((res) => {
console.log('The file saved to ', res.path())
}).catch((err)=>{
console.log('The error is ', err)
}
有人知道为什么会这样吗,还有另一种方法可以将水平线添加到表格中(使用相同的程序包)。
谢谢
编辑 正如Lyngbakr指出的那样,当将输出设置为LaTeX时,该功能将起作用。
答案 0 :(得分:1)
正如Lyngbakr在注释中指出的那样,如果输出设置为html,则该函数不使用参数hline_after。该参数仅对乳胶输出有用,只是在文档中未明确提及。
使用hline_after参数的替代方法是使用extra_css:
x <- knitr::kable(head(mtcars), "html")
kableExtra::row_spec(x, 2, extra_css = "border-bottom: 1px solid")
但是,在更复杂的表中,这会与您可能正在使用的其他row_spec和column_spec调用混淆。