我需要在表格中的某些行上加上下划线,并且需要增加下划线的粗细以便于发现。
我尝试使用下面的LaTeX命令,不幸的是没有成功。
\ renewcommand {\ ULthickness} {1.35pt}
table.tbl <- tibble(var1 = c("entry 1", "entry 2", " ", "entry 3", "entry 4", "entry 5"),
var2 = c("2000", "1000", " ", "3000", "200", "500"),
var3 = c("3000", "2000", " ", "4000", "100", "600"))
table.tbl %>%
kable("latex") %>%
row_spec(c(2), underline = T)
我希望能够将下划线的厚度从当前的厚度增加到更厚的东西。
答案 0 :(得分:2)
kable('latex')
的输出仅从数据帧(或小标题)中打印出具有适当规格的tabular
。这意味着您可以在LaTeX中进行编译之前更改代码。
请记住,添加
\usepackage{soul}
% \setul{<depth>}{<thickness>}
\setul{}{1.5pt}
到您的LaTeX序言,并用\ul
替换所有\underline
。另外,您可以使用以下命令将\underline
命令更新为默认值为\ul
:
\documentclass{article}
\usepackage{soul}
\let\underline\ul % Make \underline default to \ul from soul package
% \setul{<depth>}{<thickness>}
\setul{}{1.5pt}
\begin{document}
\begin{tabular}{ l | l | l }
\hline
var1 & var2 & var3 \\
\hline
entry 1 & 2000 & 3000 \\
\hline
\underline{entry 2} & \underline{1000} & \underline{2000}\\
\hline
& & \\
\hline
entry 3 & 3000 & 4000 \\
\hline
entry 4 & 200 & 100 \\
\hline
entry 5 & 500 & 600 \\
\hline
\end{tabular}
\end{document}
下划线的默认粗细为.4pt
。