如何使用 kableExtra 增加下划线粗细?
How to increase the underline thickness using kableExtra?
我需要在 table 中的某些行应用下划线,并且我需要增加下划线的粗细以便更容易识别。
我尝试了下面的 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)
我希望能够将下划线的粗细从当前的粗细增加到更粗的东西。
kable('latex')
的输出仅打印 tabular
以及数据框(或 tibble)中的适当规范。这意味着您可以在 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
.
我需要在 table 中的某些行应用下划线,并且我需要增加下划线的粗细以便更容易识别。
我尝试了下面的 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)
我希望能够将下划线的粗细从当前的粗细增加到更粗的东西。
kable('latex')
的输出仅打印 tabular
以及数据框(或 tibble)中的适当规范。这意味着您可以在 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
.