Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] {thematic} support in bookdown::bs4_book() #1273

Open
stephan-koenig opened this issue Oct 20, 2021 · 1 comment
Open

[FR] {thematic} support in bookdown::bs4_book() #1273

stephan-koenig opened this issue Oct 20, 2021 · 1 comment
Labels
feature a feature request or enhancement next to consider for next release

Comments

@stephan-koenig
Copy link

Hello!

I want to use {thematic} with bookdown::bs4_book() to propagate the styling of the bookdown to plots, tables, etc., to generate a more cohesive look. Would it be possible to extend the use of bookdown::bs4_book() to also support {thematic}? (I had requested this feature on {thematic} before: rstudio/thematic#109)

I have tried the following approach in a bookdown project that only contains an index.Rmd file by adding thematic::thematic_rmd():

--- 
title: "A Minimal Book Example"
author: "John Doe"
date: "`r Sys.Date()`"
description: "A simple bookdown using {thematic}"
site: bookdown::bookdown_site
documentclass: book
output:
  bookdown::bs4_book:
    theme:
      bootswatch: cyborg
---

# About

```{r setup, include = FALSE}
thematic::thematic_rmd()
```

Here a plot:

```{r}
plot(pressure)
```

The output looks like this:

Screen Shot 2021-09-15 at 1 19 00 PM

i.e. the plot is not styled like the theme, and I receive the following warnings:

Warning messages:
1: thematic was unable to resolve `bg='auto'`. Try providing an actual color (or `NA`) to the `bg` argument of `thematic_on()`. By the way, 'auto' is only officially supported in `shiny::renderPlot()`, some rmarkdown scenarios (specifically, `html_document()` with `theme!=NULL`), in RStudio, or if `auto_config_set()` is used. 
2: thematic was unable to resolve `fg='auto'`. Try providing an actual color (or `NA`) to the `fg` argument of `thematic_on()`. By the way, 'auto' is only officially supported in `shiny::renderPlot()`, some rmarkdown scenarios (specifically, `html_document()` with `theme!=NULL`), in RStudio, or if `auto_config_set()` is used. 
3: thematic was unable to resolve `accent='auto'`. Try providing an actual color (or `NA`) to the `accent` argument of `thematic_on()`. By the way, 'auto' is only officially supported in `shiny::renderPlot()`, some rmarkdown scenarios (specifically, `html_document()` with `theme!=NULL`), in RStudio, or if `auto_config_set()` is used. 

Thank you,

Stephan

@cderv cderv added feature a feature request or enhancement next to consider for next release labels Oct 25, 2021
@cderv
Copy link
Collaborator

cderv commented Oct 25, 2021

See about what could be done in rstudio/thematic#109 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature a feature request or enhancement next to consider for next release
Projects
None yet
Development

No branches or pull requests

2 participants