R/zzz.R

.onAttach <- function(libname, pkgname) {
    # Check if fonts are installed.
    if (!is_lato_imported()) {
        packageStartupMessage("Warning: Lato fonts could not be found.")
        packageStartupMessage("    Please run lato::import_lato() to install all necessary fonts.\n")
    }

    # Modified from hrbrthemes package (https://github.com/hrbrmstr/hrbrthemes)
    if (getOption("lato.loadfonts", default = FALSE)) {
        if (interactive()) {
            packageStartupMessage("Registering PDF & PostScript fonts with R")
        }

        extrafont::loadfonts(device = "pdf", quiet = TRUE)
        extrafont::loadfonts(device = "postscript", quiet = TRUE)
    }
    else {
        packageStartupMessage("To include Lato in PDFs, first run extrafont::loadfonts().")
    }
}
briandconnelly/lato documentation built on May 29, 2019, 12:37 p.m.