Returns the current study-level theme as a named list. Use this to inspect
what defaults have been set via fr_theme().
Value
A named list of current theme settings, or an empty list if no theme has been set. Possible keys (all optional):
orientation—"landscape"or"portrait"paper—"letter","a4","legal"font_family— e.g."Courier New"font_size— numeric (points)margins— numeric vector (inches)tokens— named list of token valuespagehead— list withleft,center,right,font_size,boldpagefoot— list withleft,center,right,font_size,boldhlines— preset name (e.g."header")vlines— preset name (e.g."box")spacing— list withtitles_after,footnotes_before,pagehead_after,pagefoot_before,page_by_after(integer blank lines)col_gap— integer (points)split— logical (TRUE/FALSE) column splittingstub— character vector (stub column names)page_by_bold— logical; whether page-by labels are boldpage_by_align— character; alignment of page-by labelspage_by_visible— logical; whether page-by labels are displayedgroup_keep— logical; whether group_by groups are kept togetherfootnote_separator— logical
See also
fr_theme() to set, fr_theme_reset() to clear,
fr_config_get() for YAML config inspection.
Examples
fr_theme(font_size = 9, hlines = "header", orientation = "landscape")
fr_theme_get()
#> $orientation
#> [1] "landscape"
#>
#> $font_size
#> [1] 9
#>
#> $hlines
#> [1] "header"
#>
# $font_size
# [1] 9
# $hlines
# [1] "header"
# $orientation
# [1] "landscape"
# Programmatic access
theme <- fr_theme_get()
theme$font_size # 9
#> [1] 9
## ── Empty state after reset ───────────────────────────────────────────────
fr_theme_reset()
fr_theme_get() # list() — no theme settings active
#> list()
length(fr_theme_get()) == 0L # TRUE
#> [1] TRUE