|  | % Generated by roxygen2: do not edit by hand | 
|  | % Please edit documentation in R/kable_styling.R | 
|  | \name{kable_styling} | 
|  | \alias{kable_styling} | 
|  | \title{HTML table attributes} | 
|  | \usage{ | 
|  | kable_styling(kable_input, bootstrap_options = "basic", | 
|  | latex_options = "basic", full_width = NULL, position = "center", | 
|  | font_size = NULL, row_label_position = "l", ...) | 
|  | } | 
|  | \arguments{ | 
|  | \item{kable_input}{Output of \code{knitr::kable()} with \code{format} specified} | 
|  |  | 
|  | \item{bootstrap_options}{A character vector for bootstrap table options. | 
|  | Please see package vignette or visit the w3schools' | 
|  | \href{https://www.w3schools.com/bootstrap/bootstrap_tables.asp}{Bootstrap Page} | 
|  | for more information. Possible options include \code{basic}, \code{striped}, | 
|  | \code{bordered}, \code{hover}, \code{condensed} and \code{responsive}.} | 
|  |  | 
|  | \item{latex_options}{A character vector for LaTeX table options. Please see | 
|  | package vignette for more information. Possible options include | 
|  | \code{basic}, \code{striped}, \code{hold_position}, \code{HOLD_position}, \code{scale_down} & \code{repeat_header}. | 
|  | \code{striped} will add alternative row colors to the table. It will imports | 
|  | \code{LaTeX} package \code{xcolor} if enabled. \code{hold_position} will "hold" the floating | 
|  | table to the exact position. It is useful when the \code{LaTeX} table is contained | 
|  | in a \code{table} environment after you specified captions in \code{kable()}. It will | 
|  | force the table to stay in the position where it was created in the document. | 
|  | A stronger version: \code{HOLD_position} requires the \code{float} package and specifies \code{[H]}. | 
|  | \code{scale_down} is useful for super wide table. It will automatically adjust | 
|  | the table to page width. \code{repeat_header} in only meaningful in a longtable | 
|  | environment. It will let the header row repeat on every page in that long | 
|  | table.} | 
|  |  | 
|  | \item{full_width}{A \code{TRUE} or \code{FALSE} variable controlling whether the HTML | 
|  | table should have 100\% width. Since HTML and pdf have different flavors on | 
|  | the preferable format for \code{full_width}. If not specified, a HTML table will | 
|  | have full width by default but this option will be set to \code{FALSE} for a | 
|  | LaTeX table} | 
|  |  | 
|  | \item{position}{A character string determining how to position the table | 
|  | on a page. Possible values include \code{left}, \code{center}, \code{right}, \code{float_left} | 
|  | and \code{float_right}. Please see the package doc site for demonstrations. For | 
|  | a \code{LaTeX} table, if \code{float_*} is selected, \code{LaTeX} package \code{wrapfig} will be | 
|  | imported.} | 
|  |  | 
|  | \item{font_size}{A numeric input for table font size} | 
|  |  | 
|  | \item{row_label_position}{A character string determining the justification of the row | 
|  | labels in a table.  Possible values inclued \code{l} for left, \code{c} for center, and \code{r} for | 
|  | right.  The default value is \code{l} for left justifcation.} | 
|  |  | 
|  | \item{...}{extra options for HTML or LaTeX. See \code{details}.} | 
|  | } | 
|  | \description{ | 
|  | This function provides a cleaner approach to modify the style | 
|  | of HTML tables other than using the \code{table.attr} option in \code{knitr::kable()}. Note | 
|  | that those bootstrap options requires Twitter bootstrap theme, which is not avaiable | 
|  | in some customized template being loaded. | 
|  | } | 
|  | \details{ | 
|  | For LaTeX, extra options includes: | 
|  | \itemize{ | 
|  | \item \code{repeat_header_method} can either be \code{append}(default) or \code{replace} | 
|  | \item \code{repeat_header_text} is just a text string you want to append on or | 
|  | replace the caption. | 
|  | \item \code{stripe_color} allows users to pick a different color for their strip lines. | 
|  | \item \code{latex_table_env} character string to define customized table environment | 
|  | such as tabu or tabularx.You shouldn't expect all features could be | 
|  | supported in self-defined environments. | 
|  | } | 
|  |  | 
|  | For LaTeX, if you use other than English environment | 
|  | \itemize{ | 
|  | \item all tables are converted to 'UTF-8'. If you use, for example, Hungarian | 
|  | characters on a Windows machine, make sure to use | 
|  | Sys.setlocale("LC_ALL","Hungarian") to avoid unexpected conversions. | 
|  | } | 
|  | } | 
|  | \examples{ | 
|  | x_html <- knitr::kable(head(mtcars), "html") | 
|  | kable_styling(x_html, "striped", position = "left", font_size = 7) | 
|  |  | 
|  | x_latex <- knitr::kable(head(mtcars), "latex") | 
|  | kable_styling(x_latex, latex_options = "striped", position = "float_left") | 
|  |  | 
|  | } |