@@ -134,7 +134,7 @@ theme_grey <- function(base_size = 11, base_family = "") {
134
134
panel.background = element_rect(fill = " grey92" , colour = NA ),
135
135
panel.border = element_blank(),
136
136
panel.grid.major = element_line(colour = " white" ),
137
- panel.grid.minor = element_line(colour = " white" , size = 0.25 ),
137
+ panel.grid.minor = element_line(colour = " white" , size = rel( 0.5 ) ),
138
138
panel.spacing = unit(half_line , " pt" ),
139
139
panel.spacing.x = NULL ,
140
140
panel.spacing.y = NULL ,
@@ -186,11 +186,11 @@ theme_bw <- function(base_size = 11, base_family = "") {
186
186
panel.border = element_rect(fill = NA , colour = " grey20" ),
187
187
# make gridlines dark, same contrast with white as in theme_grey
188
188
panel.grid.major = element_line(colour = " grey92" ),
189
- panel.grid.minor = element_line(colour = " grey92" , size = 0.25 ),
189
+ panel.grid.minor = element_line(colour = " grey92" , size = rel( 0.5 ) ),
190
190
# contour strips to match panel contour
191
191
strip.background = element_rect(fill = " grey85" , colour = " grey20" ),
192
192
# match legend key to background
193
- legend.key = element_rect(fill = " white" , colour = NA ),
193
+ legend.key = element_rect(fill = " white" , colour = NA ),
194
194
195
195
complete = TRUE
196
196
)
@@ -205,14 +205,14 @@ theme_linedraw <- function(base_size = 11, base_family = "") {
205
205
theme(
206
206
# black text and ticks on the axes
207
207
axis.text = element_text(colour = " black" , size = rel(0.8 )),
208
- axis.ticks = element_line(colour = " black" , size = 0.25 ),
208
+ axis.ticks = element_line(colour = " black" , size = rel( 0.5 ) ),
209
209
# NB: match the *visual* thickness of axis ticks to the panel border
210
210
# 0.5 clipped looks like 0.25
211
211
212
212
# pure black panel border and grid lines, but thinner
213
- panel.border = element_rect(fill = NA , colour = " black" , size = 0.5 ),
214
- panel.grid.major = element_line(colour = " black" , size = 0.05 ),
215
- panel.grid.minor = element_line(colour = " black" , size = 0.025 ),
213
+ panel.border = element_rect(fill = NA , colour = " black" , size = rel( 1 ) ),
214
+ panel.grid.major = element_line(colour = " black" , size = rel( 0.1 ) ),
215
+ panel.grid.minor = element_line(colour = " black" , size = rel( 0.05 ) ),
216
216
217
217
# strips with black background and white text
218
218
strip.background = element_rect(fill = " black" ),
@@ -230,14 +230,14 @@ theme_light <- function(base_size = 11, base_family = "") {
230
230
theme(
231
231
# white panel with light grey border
232
232
panel.background = element_rect(fill = " white" , colour = NA ),
233
- panel.border = element_rect(fill = NA , colour = " grey70" , size = 0.5 ),
233
+ panel.border = element_rect(fill = NA , colour = " grey70" , size = rel( 1 ) ),
234
234
# light grey, thinner gridlines
235
235
# => make them slightly darker to keep acceptable contrast
236
- panel.grid.major = element_line(colour = " grey87" , size = 0.25 ),
237
- panel.grid.minor = element_line(colour = " grey87" , size = 0.125 ),
236
+ panel.grid.major = element_line(colour = " grey87" , size = rel( 0.5 ) ),
237
+ panel.grid.minor = element_line(colour = " grey87" , size = rel( 0.25 ) ),
238
238
239
239
# match axes ticks thickness to gridlines and colour to panel border
240
- axis.ticks = element_line(colour = " grey70" , size = 0.25 ),
240
+ axis.ticks = element_line(colour = " grey70" , size = rel( 0.5 ) ),
241
241
242
242
# match legend key to panel.background
243
243
legend.key = element_rect(fill = " white" , colour = NA ),
@@ -261,11 +261,11 @@ theme_dark <- function(base_size = 11, base_family = "") {
261
261
panel.background = element_rect(fill = " grey50" , colour = NA ),
262
262
# inverse grid lines contrast compared to theme_grey
263
263
# make them thinner and try to keep the same visual contrast as in theme_light
264
- panel.grid.major = element_line(colour = " grey42" , size = 0.25 ),
265
- panel.grid.minor = element_line(colour = " grey42" , size = 0.125 ),
264
+ panel.grid.major = element_line(colour = " grey42" , size = rel( 0.5 ) ),
265
+ panel.grid.minor = element_line(colour = " grey42" , size = rel( 0.25 ) ),
266
266
267
267
# match axes ticks thickness to gridlines
268
- axis.ticks = element_line(colour = " grey20" , size = 0.25 ),
268
+ axis.ticks = element_line(colour = " grey20" , size = rel( 0.5 ) ),
269
269
270
270
# match legend key to panel.background
271
271
legend.key = element_rect(fill = " grey50" , colour = NA ),
@@ -307,13 +307,13 @@ theme_classic <- function(base_size = 11, base_family = ""){
307
307
panel.grid.minor = element_blank(),
308
308
309
309
# show axes
310
- axis.line = element_line(colour = " black" , size = 0.5 ),
310
+ axis.line = element_line(colour = " black" , size = rel( 1 ) ),
311
311
312
312
# match legend key to panel.background
313
313
legend.key = element_blank(),
314
314
315
315
# simple, black and white strips
316
- strip.background = element_rect(fill = " white" , colour = " black" , size = 1 ),
316
+ strip.background = element_rect(fill = " white" , colour = " black" , size = rel( 2 ) ),
317
317
# NB: size is 1 but clipped, it looks like the 0.5 of the axes
318
318
319
319
complete = TRUE
0 commit comments