From 4c14d209dc211a37cdec7eaa513e003819e5987d Mon Sep 17 00:00:00 2001 From: hrbrmstr Date: Wed, 24 Jun 2020 07:25:56 -0400 Subject: [PATCH] Goldman Sans --- CRAN-RELEASE | 4 +- DESCRIPTION | 6 +- NAMESPACE | 3 + R/econ-sans.R | 4 +- R/goldmansans.R | 209 +++++++++++++++++++++++++++ R/hrbrthemes-package.R | 2 +- R/plexsans.R | 4 +- R/public-sans.R | 4 +- R/roboto-condensed.r | 4 +- R/theme-ipsum.r | 2 +- R/titillium-web.R | 4 +- README.Rmd | 1 + README.md | 1 + cran-comments.md | 20 +-- inst/fonts/goldman-sans/GoldmanSansCd_Bd.ttf | Bin 0 -> 100256 bytes inst/fonts/goldman-sans/GoldmanSansCd_Rg.ttf | Bin 0 -> 101608 bytes man/ArialNarrow.Rd | 4 +- man/EconSansCondensed.Rd | 8 +- man/GoldmanSans.Rd | 16 ++ man/PlexSans.Rd | 6 +- man/PublicSans.Rd | 10 +- man/RobotoCondensed.Rd | 6 +- man/TinyHand.Rd | 4 +- man/TitilliumWeb.Rd | 8 +- man/ft_cols.Rd | 6 +- man/hrbrthemes.Rd | 9 ++ man/import_goldman_sans.Rd | 24 +++ man/theme_ipsum.Rd | 2 +- man/theme_ipsum_es.Rd | 4 +- man/theme_ipsum_gs.Rd | 115 +++++++++++++++ man/theme_ipsum_ps.Rd | 4 +- man/theme_ipsum_pub.Rd | 4 +- man/theme_ipsum_rc.Rd | 4 +- man/theme_ipsum_tw.Rd | 4 +- 34 files changed, 455 insertions(+), 51 deletions(-) create mode 100644 R/goldmansans.R create mode 100755 inst/fonts/goldman-sans/GoldmanSansCd_Bd.ttf create mode 100755 inst/fonts/goldman-sans/GoldmanSansCd_Rg.ttf create mode 100644 man/GoldmanSans.Rd create mode 100644 man/import_goldman_sans.Rd create mode 100644 man/theme_ipsum_gs.Rd diff --git a/CRAN-RELEASE b/CRAN-RELEASE index cc80cb6..ba589fd 100644 --- a/CRAN-RELEASE +++ b/CRAN-RELEASE @@ -1,2 +1,2 @@ -This package was submitted to CRAN on 2020-03-05. -Once it is accepted, delete this file and tag the release (commit f6d2a276cd). +This package was submitted to CRAN on 2020-03-06. +Once it is accepted, delete this file and tag the release (commit a599f17a1d). diff --git a/DESCRIPTION b/DESCRIPTION index 7969885..4b88dd8 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,8 +1,8 @@ Package: hrbrthemes Type: Package Title: Additional Themes, Theme Components and Utilities for 'ggplot2' -Version: 0.8.0 -Date: 2020-03-05 +Version: 0.8.5 +Date: 2020-06-24 Authors@R: c( person("Bob", "Rudis", email = "bob@rud.is", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-5670-2640")), @@ -57,5 +57,5 @@ Imports: tools, magrittr, gdtools -RoxygenNote: 7.0.2 +RoxygenNote: 7.1.0 VignetteBuilder: knitr diff --git a/NAMESPACE b/NAMESPACE index 3300e53..833568f 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -6,6 +6,7 @@ export(font_an) export(font_es) export(font_es_bold) export(font_es_light) +export(font_gs) export(font_ps) export(font_ps_light) export(font_pub) @@ -24,6 +25,7 @@ export(ft_pal) export(ft_text_col) export(gg_check) export(import_econ_sans) +export(import_goldman_sans) export(import_plex_sans) export(import_public_sans) export(import_roboto_condensed) @@ -46,6 +48,7 @@ export(scale_y_percent) export(theme_ft_rc) export(theme_ipsum) export(theme_ipsum_es) +export(theme_ipsum_gs) export(theme_ipsum_ps) export(theme_ipsum_pub) export(theme_ipsum_rc) diff --git a/R/econ-sans.R b/R/econ-sans.R index d213c19..b2b3fb5 100644 --- a/R/econ-sans.R +++ b/R/econ-sans.R @@ -38,7 +38,7 @@ #' # seminal scatterplot #' ggplot(mtcars, aes(mpg, wt)) + #' geom_point() + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' labs(x="Fuel efficiency (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'") + @@ -53,7 +53,7 @@ #' ggplot(aes(class, n)) + #' geom_col() + #' geom_text(aes(label=n), nudge_y=3) + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' 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'") + diff --git a/R/goldmansans.R b/R/goldmansans.R new file mode 100644 index 0000000..ac87a1e --- /dev/null +++ b/R/goldmansans.R @@ -0,0 +1,209 @@ +#' A precise & pristine [ggplot2] theme with opinionated defaults and an emphasis on typoghraphy +#' +#' You should [import_goldman_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 +#' 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 +#' @section Why Goldman Sans?: +#' See . +#' +#' @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 tilte family, face, size and margin +#' @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 justificationk one of `[blmcrt]` +#' @param axis_text_size font size of axis text +#' @param plot_margin plot margin (specify with [ggplot2::margin]) +#' @param grid_col grid color +#' @param grid panel grid (`TRUE`, `FALSE`, or a combination of `X`, `x`, `Y`, `y`) +#' @param axis_col axis color +#' @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 efficiency (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_gs() +#' +#' # seminal bar chart +#' +#' update_geom_font_defaults(family=font_gs_light) +#' +#' 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_gs(grid="Y") + +#' theme(axis.text.y=element_blank()) +#' } +theme_ipsum_gs <- function( + base_family="Goldman Sans Condensed", + base_size = 11.5, + plot_title_family="Goldman Sans Condensed", + plot_title_size = 18, + plot_title_face="bold", + plot_title_margin = 10, + subtitle_family=if (.Platform$OS.type == "windows") "Goldman Sans Condensed" else "Goldman Sans Condensed", + subtitle_size = 13, + subtitle_face = "plain", + subtitle_margin = 15, + strip_text_family = "Goldman Sans", + strip_text_size = 12, + strip_text_face = "bold", + caption_family=if (.Platform$OS.type == "windows") "Goldman Sans Condensed" else "Goldman Sans Condensed", + caption_size = 9, + caption_face = "plain", + caption_margin = 10, + axis_text_size = 9, + axis_title_family = base_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=axis_col, 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 + +} + +#' Import Goldman Sans font for use in charts +#' +#' Goldman Sans is a trademark of Goldman Sachs and distributed under the +#' [Goldman Sachs Restricted Font License](https://design.gs.com/d/legal/goldman-sans-license/). +#' +#' 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 +#' @note This will take care of ensuring PDF/PostScript usage. The location of the +#' font directory is displayed after the base import is complete. It is highly +#' recommended that you install them on your system the same way you would any +#' other font you wish to use in other programs. +#' @export +import_goldman_sans <- function() { + + gs_font_dir <- system.file("fonts", "goldman-sans", package="hrbrthemes") + + suppressWarnings(suppressMessages(extrafont::font_import(gs_font_dir, prompt=FALSE))) + + message( + sprintf( + "You will likely need to install these fonts on your system as well.\n\nYou can find them in [%s]", + gs_font_dir) + ) + +} + +#' @rdname GoldmanSans +#' @md +#' @title Goldman Sans font name R variable aliases +#' @description `font_gs` == "`Goldman Sans Condensed`" +#' @format length 1 character vector +#' @export +font_gs <- "Goldman Sans Condensed" + diff --git a/R/hrbrthemes-package.R b/R/hrbrthemes-package.R index 4dd7bf3..81ac774 100644 --- a/R/hrbrthemes-package.R +++ b/R/hrbrthemes-package.R @@ -26,7 +26,7 @@ #' @importFrom gdtools set_dummy_conf #' @import rmarkdown knitr htmltools #' @importFrom tools file_path_sans_ext -NULL +"_PACKAGE" #' hrbrthemes exported operators #' diff --git a/R/plexsans.R b/R/plexsans.R index c083380..babc46c 100644 --- a/R/plexsans.R +++ b/R/plexsans.R @@ -37,7 +37,7 @@ #' # seminal scatterplot #' ggplot(mtcars, aes(mpg, wt)) + #' geom_point() + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' labs(x="Fuel efficiency (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'") + @@ -52,7 +52,7 @@ #' ggplot(aes(class, n)) + #' geom_col() + #' geom_text(aes(label=n), nudge_y=3) + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' 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'") + diff --git a/R/public-sans.R b/R/public-sans.R index bd1def6..ec83767 100644 --- a/R/public-sans.R +++ b/R/public-sans.R @@ -37,7 +37,7 @@ #' # seminal scatterplot #' ggplot(mtcars, aes(mpg, wt)) + #' geom_point() + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' labs(x="Fuel efficiency (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'") + @@ -51,7 +51,7 @@ #' ggplot(aes(class, n)) + #' geom_col() + #' geom_text(aes(label=n), nudge_y=3) + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' 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'") + diff --git a/R/roboto-condensed.r b/R/roboto-condensed.r index 799239a..fcff8dc 100644 --- a/R/roboto-condensed.r +++ b/R/roboto-condensed.r @@ -38,7 +38,7 @@ #' # seminal scatterplot #' ggplot(mtcars, aes(mpg, wt)) + #' geom_point() + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' labs(x="Fuel efficiency (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'") + @@ -53,7 +53,7 @@ #' ggplot(aes(class, n)) + #' geom_col() + #' geom_text(aes(label=n), nudge_y=3) + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' 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'") + diff --git a/R/theme-ipsum.r b/R/theme-ipsum.r index 8926560..a88fc83 100644 --- a/R/theme-ipsum.r +++ b/R/theme-ipsum.r @@ -48,7 +48,7 @@ #' # seminal scatterplot #' ggplot(mtcars, aes(mpg, wt)) + #' geom_point() + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' labs(x="Fuel efficiency (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'") + diff --git a/R/titillium-web.R b/R/titillium-web.R index 9f09c9c..fb3bec0 100644 --- a/R/titillium-web.R +++ b/R/titillium-web.R @@ -37,7 +37,7 @@ #' # seminal scatterplot #' ggplot(mtcars, aes(mpg, wt)) + #' geom_point() + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' labs(x="Fuel efficiency (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'") + @@ -52,7 +52,7 @@ #' ggplot(aes(class, n)) + #' geom_col() + #' geom_text(aes(label=n), nudge_y=3) + -#' labs(x="Fuel effiiency (mpg)", y="Weight (tons)", +#' 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'") + diff --git a/README.Rmd b/README.Rmd index c5c1e13..99e86f9 100644 --- a/README.Rmd +++ b/README.Rmd @@ -29,6 +29,7 @@ The following functions are implemented/objects are exported: Themes: - `theme_ipsum`: Arial Narrow +- `theme_ipsum_gs`: Goldman Sans Condensed - `theme_ipsum_es`: Econ Sans Condensed - `theme_ipsum_rc`: Roboto Condensed - `theme_ipsum_ps`: IBM Plex Sans font diff --git a/README.md b/README.md index 3df87c2..6c85850 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ The following functions are implemented/objects are exported: Themes: - `theme_ipsum`: Arial Narrow + - `theme_ipsum_gs`: Goldman Sans Condensed - `theme_ipsum_es`: Econ Sans Condensed - `theme_ipsum_rc`: Roboto Condensed - `theme_ipsum_ps`: IBM Plex Sans font diff --git a/cran-comments.md b/cran-comments.md index c0fdb0e..f04db15 100644 --- a/cran-comments.md +++ b/cran-comments.md @@ -1,23 +1,13 @@ ## Test environments - -* local OS X install + travis-ci, R 3.5.0 & devel (Travis is currently failing - - if folks check - due to a missing CRAN mirror component in RStudio's CRAN - mirror for Travis) -* ubuntu 14.04 (on travis-ci), R oldrel, current, devel +* local OS X install, R 3.6.3 +* ubuntu 14.04 (on travis-ci), R 3.6.3 * win-builder (devel and release) -* rhub::check_for_cran() ## R CMD check results -0 errors | 0 warnings | 0 notes%>% hrbrthemes exported operators - -## Reverse dependencies +0 errors | 0 warnings | 0 notes -- [BAwiR, fontHind, fontMPlus, ggstatsplot, mlr] all OK +* This is an update ---- +i think i fixed the named package link in the revdep. -- new fonts, a new white theme and a new dark theme -- fixed typos in documentation -- resubmitted after errors noted on https://win-builder.r-project.org/incoming_pretest/hrbrthemes_0.6.0_20190120_223916/Windows/00check.log -- re-re-submitted (gdtools in the right place now) \ No newline at end of file diff --git a/inst/fonts/goldman-sans/GoldmanSansCd_Bd.ttf b/inst/fonts/goldman-sans/GoldmanSansCd_Bd.ttf new file mode 100755 index 0000000000000000000000000000000000000000..e3c07e796e3969f36a841c9c44026c98a6e28ccc GIT binary patch literal 100256 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\% ggplot(aes(class, n)) + geom_col() + geom_text(aes(label=n), nudge_y=3) + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + 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'") + diff --git a/man/theme_ipsum_gs.Rd b/man/theme_ipsum_gs.Rd new file mode 100644 index 0000000..a9aa0a1 --- /dev/null +++ b/man/theme_ipsum_gs.Rd @@ -0,0 +1,115 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/goldmansans.R +\name{theme_ipsum_gs} +\alias{theme_ipsum_gs} +\title{A precise & pristine \link{ggplot2} theme with opinionated defaults and an emphasis on typoghraphy} +\usage{ +theme_ipsum_gs( + base_family = "Goldman Sans Condensed", + base_size = 11.5, + plot_title_family = "Goldman Sans Condensed", + plot_title_size = 18, + plot_title_face = "bold", + plot_title_margin = 10, + subtitle_family = if (.Platform$OS.type == "windows") "Goldman Sans Condensed" else + "Goldman Sans Condensed", + subtitle_size = 13, + subtitle_face = "plain", + subtitle_margin = 15, + strip_text_family = "Goldman Sans", + strip_text_size = 12, + strip_text_face = "bold", + caption_family = if (.Platform$OS.type == "windows") "Goldman Sans Condensed" else + "Goldman Sans Condensed", + caption_size = 9, + caption_face = "plain", + caption_margin = 10, + axis_text_size = 9, + axis_title_family = base_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 +) +} +\arguments{ +\item{base_family, base_size}{base font family and size} + +\item{plot_title_family, plot_title_face, plot_title_size, plot_title_margin}{plot tilte family, face, size and margin} + +\item{subtitle_family, subtitle_face, subtitle_size}{plot subtitle family, face and size} + +\item{subtitle_margin}{plot subtitle margin bottom (single numeric value)} + +\item{strip_text_family, strip_text_face, strip_text_size}{facet label font family, face and size} + +\item{caption_family, caption_face, caption_size, caption_margin}{plot caption family, face, size and margin} + +\item{axis_text_size}{font size of axis text} + +\item{axis_title_family, axis_title_face, axis_title_size}{axis title font family, face and size} + +\item{axis_title_just}{axis title font justificationk one of \verb{[blmcrt]}} + +\item{plot_margin}{plot margin (specify with \link[ggplot2:margin]{ggplot2::margin})} + +\item{grid_col}{grid color} + +\item{grid}{panel grid (\code{TRUE}, \code{FALSE}, or a combination of \code{X}, \code{x}, \code{Y}, \code{y})} + +\item{axis_col}{axis color} + +\item{axis}{add x or y axes? \code{TRUE}, \code{FALSE}, "\code{xy}"} + +\item{ticks}{ticks if \code{TRUE} add ticks} +} +\description{ +You should \code{\link[=import_goldman_sans]{import_goldman_sans()}} first and also install the fonts on your +system before trying to use this theme. +} +\details{ +There is an option \code{hrbrthemes.loadfonts} which -- if set to \code{TRUE} -- will +call \code{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. +} +\section{Why Goldman Sans?}{ + +See \url{https://design.gs.com/d/story/goldman-sans/}. +} + +\examples{ +\dontrun{ +library(ggplot2) +library(dplyr) + +# seminal scatterplot +ggplot(mtcars, aes(mpg, wt)) + + geom_point() + + labs(x="Fuel efficiency (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_gs() + +# seminal bar chart + +update_geom_font_defaults(family=font_gs_light) + +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_gs(grid="Y") + + theme(axis.text.y=element_blank()) +} +} diff --git a/man/theme_ipsum_ps.Rd b/man/theme_ipsum_ps.Rd index fa2190a..63f2977 100644 --- a/man/theme_ipsum_ps.Rd +++ b/man/theme_ipsum_ps.Rd @@ -92,7 +92,7 @@ library(dplyr) # seminal scatterplot ggplot(mtcars, aes(mpg, wt)) + geom_point() + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + labs(x="Fuel efficiency (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'") + @@ -107,7 +107,7 @@ count(mpg, class) \%>\% ggplot(aes(class, n)) + geom_col() + geom_text(aes(label=n), nudge_y=3) + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + 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'") + diff --git a/man/theme_ipsum_pub.Rd b/man/theme_ipsum_pub.Rd index 26b4611..2774dac 100644 --- a/man/theme_ipsum_pub.Rd +++ b/man/theme_ipsum_pub.Rd @@ -93,7 +93,7 @@ library(dplyr) # seminal scatterplot ggplot(mtcars, aes(mpg, wt)) + geom_point() + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + labs(x="Fuel efficiency (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'") + @@ -107,7 +107,7 @@ count(mpg, class) \%>\% ggplot(aes(class, n)) + geom_col() + geom_text(aes(label=n), nudge_y=3) + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + 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'") + diff --git a/man/theme_ipsum_rc.Rd b/man/theme_ipsum_rc.Rd index 033ba99..0de04ba 100644 --- a/man/theme_ipsum_rc.Rd +++ b/man/theme_ipsum_rc.Rd @@ -159,7 +159,7 @@ library(dplyr) # seminal scatterplot ggplot(mtcars, aes(mpg, wt)) + geom_point() + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + labs(x="Fuel efficiency (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'") + @@ -174,7 +174,7 @@ count(mpg, class) \%>\% ggplot(aes(class, n)) + geom_col() + geom_text(aes(label=n), nudge_y=3) + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + 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'") + diff --git a/man/theme_ipsum_tw.Rd b/man/theme_ipsum_tw.Rd index 509813f..3734494 100644 --- a/man/theme_ipsum_tw.Rd +++ b/man/theme_ipsum_tw.Rd @@ -93,7 +93,7 @@ library(dplyr) # seminal scatterplot ggplot(mtcars, aes(mpg, wt)) + geom_point() + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + labs(x="Fuel efficiency (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'") + @@ -108,7 +108,7 @@ count(mpg, class) \%>\% ggplot(aes(class, n)) + geom_col() + geom_text(aes(label=n), nudge_y=3) + - labs(x="Fuel effiiency (mpg)", y="Weight (tons)", + 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'") +