diff --git a/.Rbuildignore b/.Rbuildignore index 5445921..8957603 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -12,4 +12,6 @@ ^CONDUCT\.md$ ^cran-comments\.md$ ^docs$ -^build$ \ No newline at end of file +^build$ +^doc$ +^Meta$ diff --git a/.gitignore b/.gitignore index 81df04f..c1c6fa7 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,6 @@ src/*.so src/*.dll notes.txt inst/doc -.DS_Store \ No newline at end of file +.DS_Store +doc +Meta diff --git a/DESCRIPTION b/DESCRIPTION index 79403e5..7969885 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -59,5 +59,3 @@ Imports: gdtools RoxygenNote: 7.0.2 VignetteBuilder: knitr -Remotes: - tidyverse/ggplot2 diff --git a/R/color.r b/R/color.r index e177e1b..ac5b9f3 100644 --- a/R/color.r +++ b/R/color.r @@ -10,7 +10,7 @@ ipsum_pal <- function() { manual_pal(ipsum_palette) } #' Discrete color & fill scales based on the ipsum palette #' -#' See [ipsum_pal](). +#' See [ipsum_pal()]. #' #' @md #' @inheritDotParams ggplot2::discrete_scale -expand -position diff --git a/R/econ-sans.R b/R/econ-sans.R index 4ab48ac..d213c19 100644 --- a/R/econ-sans.R +++ b/R/econ-sans.R @@ -1,6 +1,6 @@ #' A precise & pristine [ggplot2] theme with opinionated defaults and an emphasis on typoghraphy #' -#' You should [import_econ_sans]() first and also install the fonts on your +#' You should [import_econ_sans()] first and also install the fonts on your #' system before trying to use this theme. #' #' There is an option `hrbrthemes.loadfonts` which -- if set to `TRUE` -- will diff --git a/R/ft.R b/R/ft.R index 677fd7c..14b212b 100644 --- a/R/ft.R +++ b/R/ft.R @@ -202,7 +202,7 @@ ft_pal <- function() { #' Discrete color & fill scales based on the FT palette #' -#' See [ft_pal](). +#' See [ft_pal()]. #' #' @md #' @inheritDotParams ggplot2::discrete_scale -expand -position diff --git a/R/plexsans.R b/R/plexsans.R index 816650f..c083380 100644 --- a/R/plexsans.R +++ b/R/plexsans.R @@ -1,6 +1,6 @@ #' A precise & pristine [ggplot2] theme with opinionated defaults and an emphasis on typoghraphy #' -#' You should [import_plex_sans]() first and also install the fonts on your +#' You should [import_plex_sans()] first and also install the fonts on your #' system before trying to use this theme. #' #' There is an option `hrbrthemes.loadfonts` which -- if set to `TRUE` -- will diff --git a/R/public-sans.R b/R/public-sans.R index 24f7749..bd1def6 100644 --- a/R/public-sans.R +++ b/R/public-sans.R @@ -1,6 +1,6 @@ #' A precise & pristine [ggplot2] theme with opinionated defaults and an emphasis on typoghraphy #' -#' You should [import_public_sans]() first and also install the fonts on your +#' You should [import_public_sans()] first and also install the fonts on your #' system before trying to use this theme. #' #' There is an option `hrbrthemes.loadfonts` which -- if set to `TRUE` -- will diff --git a/R/roboto-condensed.r b/R/roboto-condensed.r index 31cf767..799239a 100644 --- a/R/roboto-condensed.r +++ b/R/roboto-condensed.r @@ -1,6 +1,6 @@ #' A precise & pristine [ggplot2] theme with opinionated defaults and an emphasis on typoghraphy #' -#' You should [import_roboto_condensed]() first and also install the fonts on your +#' You should [import_roboto_condensed()] first and also install the fonts on your #' system before trying to use this theme. #' #' There is an option `hrbrthemes.loadfonts` which -- if set to `TRUE` -- will diff --git a/R/theme-ipsum.r b/R/theme-ipsum.r index 6d4b581..8926560 100644 --- a/R/theme-ipsum.r +++ b/R/theme-ipsum.r @@ -1,191 +1,191 @@ -#' A precise & pristine [ggplot2] theme with opinionated defaults and an emphasis on typography -#' -#' Also has a "dark" / "modern" version for the new RStudio theme -#' -#' @md -#' @section Why Arial Narrow?: -#' First and foremost, Arial Narrow is generally installed by default or readily -#' available on any modern system, so it's "free"-ish; plus, it is a condensed font -#' with solid default kerning pairs and geometric numbers. -#' -#' @section Building upon `theme_ipsum`: -#' The function is setup in such a way that you can customize your own one by just -#' wrapping the call and changing the parameters. See source for examples. -#' -#' @section Gotchas: -#' There are distinctions between font names and various devices. Names that work -#' for display graphics devices and bitmap ones such as `png` may not work well -#' for PostScript or PDF ones. You may need two versions of a font-based -#' theme function for them to work in a particular situation. This situation -#' usually only arises when using a newer font with many weights but somewhat -#' irregular internal font name patterns. -#' -#' There is an option `hrbrthemes.loadfonts` which -- if set to `TRUE` -- will -#' call `extrafont::loadfonts()` to register non-core fonts with R PDF & PostScript -#' devices. If you are running under Windows, the package calls the same function -#' to register non-core fonts with the Windows graphics device. -#' -#' @md -#' @param base_family,base_size base font family and size -#' @param plot_title_family,plot_title_face,plot_title_size,plot_title_margin plot title family, face, size and margi -#' @param subtitle_family,subtitle_face,subtitle_size plot subtitle family, face and size -#' @param subtitle_margin plot subtitle margin bottom (single numeric value) -#' @param strip_text_family,strip_text_face,strip_text_size facet label font family, face and size -#' @param caption_family,caption_face,caption_size,caption_margin plot caption family, face, size and margin -#' @param axis_title_family,axis_title_face,axis_title_size axis title font family, face and size -#' @param axis_title_just axis title font justification, one of `[blmcrt]` -#' @param plot_margin plot margin (specify with [ggplot2::margin()]) -#' @param grid_col,axis_col grid & axis colors; both default to `#cccccc` -#' @param grid panel grid (`TRUE`, `FALSE`, or a combination of `X`, `x`, `Y`, `y`) -#' @param axis_text_size font size of axis text -#' @param axis add x or y axes? `TRUE`, `FALSE`, "`xy`" -#' @param ticks ticks if `TRUE` add ticks -#' @export -#' @examples \dontrun{ -#' library(ggplot2) -#' library(dplyr) -#' -#' # seminal scatterplot -#' ggplot(mtcars, aes(mpg, wt)) + -#' geom_point() + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", -#' title="Seminal ggplot2 scatterplot example", -#' subtitle="A plot that is only useful for demonstration purposes", -#' caption="Brought to you by the letter 'g'") + -#' theme_ipsum() -#' -#' # seminal bar chart -#' -#' update_geom_font_defaults() -#' -#' count(mpg, class) %>% -#' ggplot(aes(class, n)) + -#' geom_col() + -#' geom_text(aes(label=n), nudge_y=3) + -#' labs(x="Fuel efficiency (mpg)", y="Weight (tons)", -#' title="Seminal ggplot2 bar chart example", -#' subtitle="A plot that is only useful for demonstration purposes", -#' caption="Brought to you by the letter 'g'") + -#' theme_ipsum(grid="Y") + -#' theme(axis.text.y=element_blank()) -#' } -theme_ipsum <- function(base_family="Arial Narrow", base_size = 11.5, - plot_title_family=base_family, plot_title_size = 18, - plot_title_face="bold", plot_title_margin = 10, - subtitle_family=base_family, subtitle_size = 12, - subtitle_face = "plain", subtitle_margin = 15, - strip_text_family = base_family, strip_text_size = 12, - strip_text_face = "plain", - caption_family = base_family, caption_size = 9, - caption_face = "italic", caption_margin = 10, - axis_text_size = base_size, - axis_title_family = subtitle_family, axis_title_size = 9, - axis_title_face = "plain", axis_title_just = "rt", - plot_margin = margin(30, 30, 30, 30), - grid_col = "#cccccc", grid = TRUE, - axis_col = "#cccccc", axis = FALSE, ticks = FALSE) { - - ret <- ggplot2::theme_minimal(base_family=base_family, base_size=base_size) - - ret <- ret + theme(legend.background=element_blank()) - ret <- ret + theme(legend.key=element_blank()) - - if (inherits(grid, "character") | grid == TRUE) { - - ret <- ret + theme(panel.grid=element_line(color=grid_col, size=0.2)) - ret <- ret + theme(panel.grid.major=element_line(color=grid_col, size=0.2)) - ret <- ret + theme(panel.grid.minor=element_line(color=grid_col, size=0.15)) - - if (inherits(grid, "character")) { - if (regexpr("X", grid)[1] < 0) ret <- ret + theme(panel.grid.major.x=element_blank()) - if (regexpr("Y", grid)[1] < 0) ret <- ret + theme(panel.grid.major.y=element_blank()) - if (regexpr("x", grid)[1] < 0) ret <- ret + theme(panel.grid.minor.x=element_blank()) - if (regexpr("y", grid)[1] < 0) ret <- ret + theme(panel.grid.minor.y=element_blank()) - } - - } else { - ret <- ret + theme(panel.grid=element_blank()) - } - - if (inherits(axis, "character") | axis == TRUE) { - ret <- ret + theme(axis.line=element_line(color="#2b2b2b", size=0.15)) - if (inherits(axis, "character")) { - axis <- tolower(axis) - if (regexpr("x", axis)[1] < 0) { - ret <- ret + theme(axis.line.x=element_blank()) - } else { - ret <- ret + theme(axis.line.x=element_line(color=axis_col, size=0.15)) - } - if (regexpr("y", axis)[1] < 0) { - ret <- ret + theme(axis.line.y=element_blank()) - } else { - ret <- ret + theme(axis.line.y=element_line(color=axis_col, size=0.15)) - } - } else { - ret <- ret + theme(axis.line.x=element_line(color=axis_col, size=0.15)) - ret <- ret + theme(axis.line.y=element_line(color=axis_col, size=0.15)) - } - } else { - ret <- ret + theme(axis.line=element_blank()) - } - - if (!ticks) { - ret <- ret + theme(axis.ticks = element_blank()) - ret <- ret + theme(axis.ticks.x = element_blank()) - ret <- ret + theme(axis.ticks.y = element_blank()) - } else { - ret <- ret + theme(axis.ticks = element_line(size=0.15)) - ret <- ret + theme(axis.ticks.x = element_line(size=0.15)) - ret <- ret + theme(axis.ticks.y = element_line(size=0.15)) - ret <- ret + theme(axis.ticks.length = grid::unit(5, "pt")) - } - - xj <- switch(tolower(substr(axis_title_just, 1, 1)), b=0, l=0, m=0.5, c=0.5, r=1, t=1) - yj <- switch(tolower(substr(axis_title_just, 2, 2)), b=0, l=0, m=0.5, c=0.5, r=1, t=1) - - ret <- ret + theme(axis.text.x=element_text(size=axis_text_size, margin=margin(t=0))) - ret <- ret + theme(axis.text.y=element_text(size=axis_text_size, margin=margin(r=0))) - ret <- ret + theme(axis.title=element_text(size=axis_title_size, family=axis_title_family)) - ret <- ret + theme(axis.title.x=element_text(hjust=xj, size=axis_title_size, - family=axis_title_family, face=axis_title_face)) - ret <- ret + theme(axis.title.y=element_text(hjust=yj, size=axis_title_size, - family=axis_title_family, face=axis_title_face)) - ret <- ret + theme(axis.title.y.right=element_text(hjust=yj, size=axis_title_size, angle=90, - family=axis_title_family, face=axis_title_face)) - ret <- ret + theme(strip.text=element_text(hjust=0, size=strip_text_size, - face=strip_text_face, family=strip_text_family)) - ret <- ret + theme(panel.spacing=grid::unit(2, "lines")) - ret <- ret + theme(plot.title=element_text(hjust=0, size=plot_title_size, - margin=margin(b=plot_title_margin), - family=plot_title_family, face=plot_title_face)) - ret <- ret + theme(plot.subtitle=element_text(hjust=0, size=subtitle_size, - margin=margin(b=subtitle_margin), - family=subtitle_family, face=subtitle_face)) - ret <- ret + theme(plot.caption=element_text(hjust=1, size=caption_size, - margin=margin(t=caption_margin), - family=caption_family, face=caption_face)) - ret <- ret + theme(plot.margin=plot_margin) - - ret - -} - -#' Update matching font defaults for text geoms -#' -#' Updates [ggplot2::geom_label] and [ggplot2::geom_text] font defaults -#' -#' @param family,face,size,color font family name, face, size and color -#' @export -update_geom_font_defaults <- function(family="Arial Narrow", face="plain", size=3.5, - color = "#2b2b2b") { - update_geom_defaults("text", list(family=family, face=face, size=size, color=color)) - update_geom_defaults("label", list(family=family, face=face, size=size, color=color)) -} - -#' @rdname ArialNarrow -#' @md -#' @title Arial Narrow font name R variable aliases -#' @description `font_an` == "`Arial Narrow`" -#' @format length 1 character vector -#' @export -font_an <- "Arial Narrow" +#' A precise & pristine [ggplot2] theme with opinionated defaults and an emphasis on typography +#' +#' Also has a "dark" / "modern" version for the new RStudio theme +#' +#' @md +#' @section Why Arial Narrow?: +#' First and foremost, Arial Narrow is generally installed by default or readily +#' available on any modern system, so it's "free"-ish; plus, it is a condensed font +#' with solid default kerning pairs and geometric numbers. +#' +#' @section Building upon `theme_ipsum`: +#' The function is setup in such a way that you can customize your own one by just +#' wrapping the call and changing the parameters. See source for examples. +#' +#' @section Gotchas: +#' There are distinctions between font names and various devices. Names that work +#' for display graphics devices and bitmap ones such as `png` may not work well +#' for PostScript or PDF ones. You may need two versions of a font-based +#' theme function for them to work in a particular situation. This situation +#' usually only arises when using a newer font with many weights but somewhat +#' irregular internal font name patterns. +#' +#' There is an option `hrbrthemes.loadfonts` which -- if set to `TRUE` -- will +#' call `extrafont::loadfonts()` to register non-core fonts with R PDF & PostScript +#' devices. If you are running under Windows, the package calls the same function +#' to register non-core fonts with the Windows graphics device. +#' +#' @md +#' @param base_family,base_size base font family and size +#' @param plot_title_family,plot_title_face,plot_title_size,plot_title_margin plot title family, face, size and margi +#' @param subtitle_family,subtitle_face,subtitle_size plot subtitle family, face and size +#' @param subtitle_margin plot subtitle margin bottom (single numeric value) +#' @param strip_text_family,strip_text_face,strip_text_size facet label font family, face and size +#' @param caption_family,caption_face,caption_size,caption_margin plot caption family, face, size and margin +#' @param axis_title_family,axis_title_face,axis_title_size axis title font family, face and size +#' @param axis_title_just axis title font justification, one of `[blmcrt]` +#' @param plot_margin plot margin (specify with `ggplot2::margin()`) +#' @param grid_col,axis_col grid & axis colors; both default to `#cccccc` +#' @param grid panel grid (`TRUE`, `FALSE`, or a combination of `X`, `x`, `Y`, `y`) +#' @param axis_text_size font size of axis text +#' @param axis add x or y axes? `TRUE`, `FALSE`, "`xy`" +#' @param ticks ticks if `TRUE` add ticks +#' @export +#' @examples \dontrun{ +#' library(ggplot2) +#' library(dplyr) +#' +#' # seminal scatterplot +#' ggplot(mtcars, aes(mpg, wt)) + +#' geom_point() + +#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' title="Seminal ggplot2 scatterplot example", +#' subtitle="A plot that is only useful for demonstration purposes", +#' caption="Brought to you by the letter 'g'") + +#' theme_ipsum() +#' +#' # seminal bar chart +#' +#' update_geom_font_defaults() +#' +#' count(mpg, class) %>% +#' ggplot(aes(class, n)) + +#' geom_col() + +#' geom_text(aes(label=n), nudge_y=3) + +#' labs(x="Fuel efficiency (mpg)", y="Weight (tons)", +#' title="Seminal ggplot2 bar chart example", +#' subtitle="A plot that is only useful for demonstration purposes", +#' caption="Brought to you by the letter 'g'") + +#' theme_ipsum(grid="Y") + +#' theme(axis.text.y=element_blank()) +#' } +theme_ipsum <- function(base_family="Arial Narrow", base_size = 11.5, + plot_title_family=base_family, plot_title_size = 18, + plot_title_face="bold", plot_title_margin = 10, + subtitle_family=base_family, subtitle_size = 12, + subtitle_face = "plain", subtitle_margin = 15, + strip_text_family = base_family, strip_text_size = 12, + strip_text_face = "plain", + caption_family = base_family, caption_size = 9, + caption_face = "italic", caption_margin = 10, + axis_text_size = base_size, + axis_title_family = subtitle_family, axis_title_size = 9, + axis_title_face = "plain", axis_title_just = "rt", + plot_margin = margin(30, 30, 30, 30), + grid_col = "#cccccc", grid = TRUE, + axis_col = "#cccccc", axis = FALSE, ticks = FALSE) { + + ret <- ggplot2::theme_minimal(base_family=base_family, base_size=base_size) + + ret <- ret + theme(legend.background=element_blank()) + ret <- ret + theme(legend.key=element_blank()) + + if (inherits(grid, "character") | grid == TRUE) { + + ret <- ret + theme(panel.grid=element_line(color=grid_col, size=0.2)) + ret <- ret + theme(panel.grid.major=element_line(color=grid_col, size=0.2)) + ret <- ret + theme(panel.grid.minor=element_line(color=grid_col, size=0.15)) + + if (inherits(grid, "character")) { + if (regexpr("X", grid)[1] < 0) ret <- ret + theme(panel.grid.major.x=element_blank()) + if (regexpr("Y", grid)[1] < 0) ret <- ret + theme(panel.grid.major.y=element_blank()) + if (regexpr("x", grid)[1] < 0) ret <- ret + theme(panel.grid.minor.x=element_blank()) + if (regexpr("y", grid)[1] < 0) ret <- ret + theme(panel.grid.minor.y=element_blank()) + } + + } else { + ret <- ret + theme(panel.grid=element_blank()) + } + + if (inherits(axis, "character") | axis == TRUE) { + ret <- ret + theme(axis.line=element_line(color="#2b2b2b", size=0.15)) + if (inherits(axis, "character")) { + axis <- tolower(axis) + if (regexpr("x", axis)[1] < 0) { + ret <- ret + theme(axis.line.x=element_blank()) + } else { + ret <- ret + theme(axis.line.x=element_line(color=axis_col, size=0.15)) + } + if (regexpr("y", axis)[1] < 0) { + ret <- ret + theme(axis.line.y=element_blank()) + } else { + ret <- ret + theme(axis.line.y=element_line(color=axis_col, size=0.15)) + } + } else { + ret <- ret + theme(axis.line.x=element_line(color=axis_col, size=0.15)) + ret <- ret + theme(axis.line.y=element_line(color=axis_col, size=0.15)) + } + } else { + ret <- ret + theme(axis.line=element_blank()) + } + + if (!ticks) { + ret <- ret + theme(axis.ticks = element_blank()) + ret <- ret + theme(axis.ticks.x = element_blank()) + ret <- ret + theme(axis.ticks.y = element_blank()) + } else { + ret <- ret + theme(axis.ticks = element_line(size=0.15)) + ret <- ret + theme(axis.ticks.x = element_line(size=0.15)) + ret <- ret + theme(axis.ticks.y = element_line(size=0.15)) + ret <- ret + theme(axis.ticks.length = grid::unit(5, "pt")) + } + + xj <- switch(tolower(substr(axis_title_just, 1, 1)), b=0, l=0, m=0.5, c=0.5, r=1, t=1) + yj <- switch(tolower(substr(axis_title_just, 2, 2)), b=0, l=0, m=0.5, c=0.5, r=1, t=1) + + ret <- ret + theme(axis.text.x=element_text(size=axis_text_size, margin=margin(t=0))) + ret <- ret + theme(axis.text.y=element_text(size=axis_text_size, margin=margin(r=0))) + ret <- ret + theme(axis.title=element_text(size=axis_title_size, family=axis_title_family)) + ret <- ret + theme(axis.title.x=element_text(hjust=xj, size=axis_title_size, + family=axis_title_family, face=axis_title_face)) + ret <- ret + theme(axis.title.y=element_text(hjust=yj, size=axis_title_size, + family=axis_title_family, face=axis_title_face)) + ret <- ret + theme(axis.title.y.right=element_text(hjust=yj, size=axis_title_size, angle=90, + family=axis_title_family, face=axis_title_face)) + ret <- ret + theme(strip.text=element_text(hjust=0, size=strip_text_size, + face=strip_text_face, family=strip_text_family)) + ret <- ret + theme(panel.spacing=grid::unit(2, "lines")) + ret <- ret + theme(plot.title=element_text(hjust=0, size=plot_title_size, + margin=margin(b=plot_title_margin), + family=plot_title_family, face=plot_title_face)) + ret <- ret + theme(plot.subtitle=element_text(hjust=0, size=subtitle_size, + margin=margin(b=subtitle_margin), + family=subtitle_family, face=subtitle_face)) + ret <- ret + theme(plot.caption=element_text(hjust=1, size=caption_size, + margin=margin(t=caption_margin), + family=caption_family, face=caption_face)) + ret <- ret + theme(plot.margin=plot_margin) + + ret + +} + +#' Update matching font defaults for text geoms +#' +#' Updates [ggplot2::geom_label] and [ggplot2::geom_text] font defaults +#' +#' @param family,face,size,color font family name, face, size and color +#' @export +update_geom_font_defaults <- function(family="Arial Narrow", face="plain", size=3.5, + color = "#2b2b2b") { + update_geom_defaults("text", list(family=family, face=face, size=size, color=color)) + update_geom_defaults("label", list(family=family, face=face, size=size, color=color)) +} + +#' @rdname ArialNarrow +#' @md +#' @title Arial Narrow font name R variable aliases +#' @description `font_an` == "`Arial Narrow`" +#' @format length 1 character vector +#' @export +font_an <- "Arial Narrow" diff --git a/R/tinyhand.R b/R/tinyhand.R index 64b9983..7cb6049 100644 --- a/R/tinyhand.R +++ b/R/tinyhand.R @@ -9,7 +9,7 @@ font_th <- "BFTinyHand-Regular" #' Something you should never use. #' -#' You should [import_tinyhand]() first and also install the fonts on your +#' You should [import_tinyhand()] first and also install the fonts on your #' system before trying to use this theme. #' #' There is an option `hrbrthemes.loadfonts` which -- if set to `TRUE` -- will diff --git a/R/titillium-web.R b/R/titillium-web.R index daf0898..9f09c9c 100644 --- a/R/titillium-web.R +++ b/R/titillium-web.R @@ -1,6 +1,6 @@ #' A precise & pristine [ggplot2] theme with opinionated defaults and an emphasis on typoghraphy #' -#' You should [import_titillium_web]() first and also install the fonts on your +#' You should [import_titillium_web()] first and also install the fonts on your #' system before trying to use this theme. #' #' There is an option `hrbrthemes.loadfonts` which -- if set to `TRUE` -- will diff --git a/man/scale_ft.Rd b/man/scale_ft.Rd index 28577e2..b5765ed 100644 --- a/man/scale_ft.Rd +++ b/man/scale_ft.Rd @@ -60,5 +60,5 @@ The default, \code{TRUE}, uses the levels that appear in the data; }} } \description{ -See \url{ft_pal}. +See \code{\link[=ft_pal]{ft_pal()}}. } diff --git a/man/scale_ipsum.Rd b/man/scale_ipsum.Rd index d25d3d9..4fbf3ee 100644 --- a/man/scale_ipsum.Rd +++ b/man/scale_ipsum.Rd @@ -60,5 +60,5 @@ The default, \code{TRUE}, uses the levels that appear in the data; }} } \description{ -See \url{ipsum_pal}. +See \code{\link[=ipsum_pal]{ipsum_pal()}}. } diff --git a/man/theme_ipsum.Rd b/man/theme_ipsum.Rd index c7cb5f8..c2e88ee 100644 --- a/man/theme_ipsum.Rd +++ b/man/theme_ipsum.Rd @@ -54,7 +54,7 @@ theme_ipsum( \item{axis_title_just}{axis title font justification, one of \verb{[blmcrt]}} -\item{plot_margin}{plot margin (specify with \code{\link[ggplot2:margin]{ggplot2::margin()}})} +\item{plot_margin}{plot margin (specify with \code{ggplot2::margin()})} \item{grid_col, axis_col}{grid & axis colors; both default to \verb{#cccccc}} diff --git a/man/theme_ipsum_es.Rd b/man/theme_ipsum_es.Rd index 48fdbe0..cf217f9 100644 --- a/man/theme_ipsum_es.Rd +++ b/man/theme_ipsum_es.Rd @@ -72,7 +72,7 @@ theme_ipsum_es( \item{ticks}{ticks if \code{TRUE} add ticks} } \description{ -You should \url{import_econ_sans} first and also install the fonts on your +You should \code{\link[=import_econ_sans]{import_econ_sans()}} first and also install the fonts on your system before trying to use this theme. } \details{ diff --git a/man/theme_ipsum_ps.Rd b/man/theme_ipsum_ps.Rd index 68447a9..fa2190a 100644 --- a/man/theme_ipsum_ps.Rd +++ b/man/theme_ipsum_ps.Rd @@ -69,7 +69,7 @@ theme_ipsum_ps( \item{ticks}{ticks if \code{TRUE} add ticks} } \description{ -You should \url{import_plex_sans} first and also install the fonts on your +You should \code{\link[=import_plex_sans]{import_plex_sans()}} first and also install the fonts on your system before trying to use this theme. } \details{ diff --git a/man/theme_ipsum_pub.Rd b/man/theme_ipsum_pub.Rd index f3919e0..26b4611 100644 --- a/man/theme_ipsum_pub.Rd +++ b/man/theme_ipsum_pub.Rd @@ -70,7 +70,7 @@ theme_ipsum_pub( \item{ticks}{ticks if \code{TRUE} add ticks} } \description{ -You should \url{import_public_sans} first and also install the fonts on your +You should \code{\link[=import_public_sans]{import_public_sans()}} first and also install the fonts on your system before trying to use this theme. } \details{ diff --git a/man/theme_ipsum_rc.Rd b/man/theme_ipsum_rc.Rd index 9381216..033ba99 100644 --- a/man/theme_ipsum_rc.Rd +++ b/man/theme_ipsum_rc.Rd @@ -136,7 +136,7 @@ theme_ipsum_rc( \item{axis_col}{axis color} } \description{ -You should \url{import_roboto_condensed} first and also install the fonts on your +You should \code{\link[=import_roboto_condensed]{import_roboto_condensed()}} first and also install the fonts on your system before trying to use this theme. } \details{ diff --git a/man/theme_ipsum_tw.Rd b/man/theme_ipsum_tw.Rd index f2da1da..509813f 100644 --- a/man/theme_ipsum_tw.Rd +++ b/man/theme_ipsum_tw.Rd @@ -70,7 +70,7 @@ theme_ipsum_tw( \item{ticks}{ticks if \code{TRUE} add ticks} } \description{ -You should \url{import_titillium_web} first and also install the fonts on your +You should \code{\link[=import_titillium_web]{import_titillium_web()}} first and also install the fonts on your system before trying to use this theme. } \details{ diff --git a/man/theme_tinyhand.Rd b/man/theme_tinyhand.Rd index d828570..d5e7286 100644 --- a/man/theme_tinyhand.Rd +++ b/man/theme_tinyhand.Rd @@ -67,7 +67,7 @@ theme_tinyhand( \item{ticks}{ticks if \code{TRUE} add ticks} } \description{ -You should \url{import_tinyhand} first and also install the fonts on your +You should \code{\link[=import_tinyhand]{import_tinyhand()}} first and also install the fonts on your system before trying to use this theme. } \details{