4.7 Nudge the Legend
The legend placement is defined by legend_x
when calling venndir()
,
render_venndir()
, or plot()
; or defined by x
when calling
venndir_legender()
separately. This argument takes character
string
with combinations of 'top'
, 'bottom'
, 'left'
, and 'right'
.
Two words can be used, for example the default legend_x="bottomright"
places the legend in the bottom-right corner of the grid
viewport.
The Venndir viewport is defined to be square, to maintain 1:1 aspect ratio, and to make sure circles maintain their shape. As a result, sometimes there is whitespace on the left/right sides, or top/bottom edges.
The legend is 'inset' from the exact outer edge using arguments
x_inset
and y_inset
, and these arguments can be passed through '...'
ellipses from venndir()
to modify the legend. The default places
the legend '2 lines'
inside the viewport border, using 2 character
lines of text as the unit. Any valid grid::unit
can be provided,
however a good starting point is to adjust by units of 'lines'
.

Figure 4.9: Two Euler diagrams showing default legend (left) and nudged legend (right), moving the legend to inset -2 lines.

Figure 4.10: Two Euler diagrams showing default legend (left) and nudged legend (right), moving the legend to inset -2 lines.