Skip to content

Commit 2e335a4

Browse files
committed
fix axes spacing issue
1 parent d900795 commit 2e335a4

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

R/theme_modern.R

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -151,16 +151,19 @@ theme_modern <- function(
151151
# show ticks?
152152
if (show.ticks) {
153153
theme_args$axis.ticks.length <- unit(-0.25, "cm")
154-
theme_args$axis.text.x.bottom <- element_text(
155-
margin = margin(t = base_size * 1.3, r = 0, b = 0, l = 0)
156-
)
157-
theme_args$axis.text.y.left <- element_text(
158-
margin = margin(t = 0, r = base_size * 1.3, b = 0, l = 0)
159-
)
154+
axis_space <- base_size * 1.3
160155
} else {
161156
theme_args$axis.ticks <- element_blank()
157+
axis_space <- base_size * 1.2
162158
}
163159

160+
theme_args$axis.text.x.bottom <- element_text(
161+
margin = margin(t = axis_space, r = 0, b = 0, l = 0)
162+
)
163+
theme_args$axis.text.y.left <- element_text(
164+
margin = margin(t = 0, r = axis_space, b = 0, l = 0)
165+
)
166+
164167
theme_classic(base_size = base_size, base_family = base_family) +
165168
do.call(theme, c(theme_args, ...))
166169
}

0 commit comments

Comments
 (0)