![Создание жирных заголовков столбцов с помощью xtable (knitr)](https://rvso.com/image/309849/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%B6%D0%B8%D1%80%D0%BD%D1%8B%D1%85%20%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%BE%D0%B2%20%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%BE%D0%B2%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20xtable%20(knitr).png)
какой самый простой способ сделать все заголовки столбцов полужирными, используя вывод вызова xtable, в идеале с помощью команды print.xtable. Я использую knitr.
решение1
\documentclass[a5paper]{article}
\usepackage{booktabs,colortbl,xcolor}
\begin{document}
A simple raw \texttt{xtable}:
<<before,results='asis',echo=F>>=
library(xtable)
df <- data.frame(
One=c(101.000,22.345),
Two=c(3.45,74.34),
Three=c(65,6.1234))
print(xtable(df))
@
The same table with some formatting:
<<after,results='asis', echo=F>>=
bold <- function(x) {paste('{\\textbf{',x,'}}', sep ='')}
gray <- function(x) {paste('{\\textcolor{gray}{',x,'}}', sep ='')}
print(xtable(df,digits=0),
sanitize.rownames.function=gray,
sanitize.colnames.function=bold,
booktabs=T)
@
\end{document}