Skip to contents

Creates a publication-ready theme following Science journal guidelines.

Usage

theme_science(base_size = 7, base_family = "sans", grid = TRUE)

Arguments

base_size

Base font size in points. Default is 7pt per Science guidelines.

base_family

Font family. Default is "sans" (Helvetica equivalent).

grid

Logical. Whether to show major grid lines.

Value

A ggplot2 theme object.

Details

Science journal specifications:

  • Font: Arial, 6-7pt minimum

  • Single column: 8.5 cm, Double column: 17.8 cm

  • Clean, minimalist design

  • Grid lines acceptable but subtle

Examples

library(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
  geom_point() +
  theme_science()