You can change the text size of the quantities by passing a list defining the size to that argument like so:

plot(set1,  fills = list(fill = c("#009292", "#FFB6DB", "#B66DFF", "#6DB6FF"), alpha = 0.7),
                    labels = NULL, quantities = list(cex = .5), legend = list(labels = c("A", "B", "C", "D")))

Answer from iroha on Stack Overflow
🌐
CRAN
cran.r-project.org › web › packages › eulerr › eulerr.pdf pdf
Area-Proportional Euler and Venn Diagrams with Ellipses
May 8, 2026 - This function provides a means to set default parameters for functions in eulerr. Query eulerr_options() (without any argument) to see all the available options and read more about the plot-related ones in ... pointsize size in pts to be used as basis for fontsizes and some margin sizes in the resulting plot#’
🌐
Stack Overflow
stackoverflow.com › questions › tagged › eulerr
Highest scored 'eulerr' questions - Stack Overflow
I am trying to create a Euler diagram in R using the eulerr package. I would like to reduce the font size of the quantities text on the plot.
🌐
GitHub
github.com › jolars › eulerr › issues › 104
label and percent/count font size and space in between? · Issue #104 · jolars/eulerr
November 15, 2022 - Hi team Anyway to leave space between the label and the percent/count? so that I increase the font of each without overlapping each other. Thank you M small size large size my codes in case you wou...
Author   jolars
🌐
Jolars
jolars.github.io › eulerr › reference › eulerr_options.html
Get or set global graphical parameters for eulerr — eulerr_options • eulerr
February 4, 2022 - objects to update the global graphical parameters for eulerr with. This function gets or sets updates in the global environment that are used in plot.euler(). Currently, the following items will be considered: pointsize · size in pts to be used as basis for fontsizes and some margin sizes in the resulting plot #' fills ·
🌐
GitHub
github.com › jolars › eulerr › issues › 60
Modifying size of legend symbols and text independently · Issue #60 · jolars/eulerr
November 16, 2019 - Adding an additional parameter fontsize = 12 does not help to maintain the size of the text in its default size, and if I set the parameter to a lower size (for example fontsize = 4), the size of the symbol also decreases.
Author   jolars
Find elsewhere
🌐
R-universe
cran.r-universe.dev › eulerr › doc › manual.html
Package 'eulerr' reference manual
eulerr_options(edges = list(col = "blue"), fontsize = 10) eulerr_options(n_threads = 2) eulerr_options(edges = list(col = "blue"), fontsize = 10) eulerr_options(n_threads = 2)
🌐
GitHub
github.com › jolars › eulerr › issues › 49
How to set the size/margin when saving image? · Issue #49 · jolars/eulerr
April 23, 2019 - You can either supply plot.euler() with labels = list(fontsize = 8) or something smaller to decrease the font size, but otherwise I suggest that you just increase the margins of the plot window by calling tiff() with a greater width than height.
Author   jolars
🌐
RDocumentation
rdocumentation.org › packages › eulerr › versions › 6.0.0 › topics › eulerr_options
eulerr_options function - RDocumentation
# NOT RUN { eulerr_options(edges = list(col = "blue"), fontsize = 10) eulerr_options(n_threads = 2) # }
🌐
CTAN
ctan.org › pkg › euler
Use AMS Euler fonts for math
Provides a setup for using the AMS Euler family of fonts for mathematics in LaTeX documents. “The underlying philosophy of Zapf's Euler design was to capture the flavour of mathematics as it might be written by a mathematician with excellent handwriting.” The euler package is based on Knuth’s ...
🌐
Jolars
jolars.github.io › eulerr › reference › plot.euler.html
Plot Euler and Venn diagrams — plot.euler • eulerr
fit <- euler(c("A" = 10, "B" = 5, "A&B" = 3)) # Customize colors, remove borders, bump alpha, color labels white plot(fit, fills = list(fill = c("red", "steelblue4"), alpha = 0.5), labels = list(col = "white", font = 4)) # Add quantities to the plot plot(fit, quantities = TRUE) # Add a custom legend and retain quantities plot(fit, quantities = TRUE, legend = list(labels = c("foo", "bar"))) # Plot without fills and distinguish sets with border types instead plot(fit, fills = "transparent", lty = 1:2) # Save plot parameters to plot using some other method diagram_description <- plot(fit) # Plots using 'by' argument plot(euler(fruits[, 1:4], by = list(sex)), legend = TRUE)
🌐
CTAN
ctan.org › tex-archive › fonts › eulerpx
CTAN: /tex-archive/fonts/eulerpx
Download the contents of this package in one zip archive (335.6k) · This package provides the “eulerpx” font, which started as a hybrid of multiple other font packages, notably eulervm and newpxmath
Top answer
1 of 2
6

When D. Knuth created his Computer Modern family, he used his Metafont for rendering the shapes. The sources for this rendering are "functions" (for each letters one function). These functions describe the shapes using Besier curves and metrics values are set too. The functions depend on many global parameters. There are 62 global parameters in Computer Modern family. A minor change of parameter values and rendering via the same functions results to the different font. For example \rm and \bf shapes are rendered with the same source functions but only different global parameters. The optical sizes are created with the same idea: only the global parameters are changed. It means that the different fonts from Computer Modern family (there are 75 fonts in it) were created by tuning the global Metafont parameters, no using only linear transformations.

There is text italic font in Computer Modern family: cmti10 and math italic font cmmi10. They are different fonts (they were rendered with different Metafont parameters) and they are intended for different purposes. The cmmi10 font is used in math mode for denoting variables and other math stuff, the cmti10 font is used for texts in italics. You show the cmmi10 in your first line (we must to read your line as f times u times n times c etc. because they are variables f, u, n, c and if they are one next to other then it means a product of variables in math formula). The cmti10 is shown in your second line (we read it as "functional typesetting"). You can see that not only spaces are different but also the shapes in your first line are slightly wider (due to the different Metafont parameters values).

The Euler font was created only for math formulas, no for text usage. So there is only math font zeurm10 and there isn't an alternative font for text usage. You can try to use it in text, but you must to copy the \fontdimen parameter used in text for spacing from another text font because these parameters are zero in math fonts:

\font\euler=zeurm10
\font\cmr=cmr10

This is normal text {\euler this is Euler without spacing parameters}.

\fontdimen2\euler=\fontdimen2\cmr % basic space
\fontdimen3\euler=\fontdimen3\cmr % stretching value
\fontdimen3\euler=\fontdimen4\cmr % shrinking value
\fontdimen7\euler=\fontdimen7\cmr % extra stretching value

And now: {\euler this is Euler with spacing parameters from cmr10}

\letterspacefont\eulersp\euler -30 % use it in pdfTeX only

\fontdimen2\eulersp=\fontdimen2\cmr % basic space
\fontdimen3\eulersp=\fontdimen3\cmr % stretching value
\fontdimen3\eulersp=\fontdimen4\cmr % shrinking value
\fontdimen7\eulersp=\fontdimen7\cmr % extra stretching value

And font: {\eulersp with smaller spaces between letters} 

\bye

The last example with \eulersp shows how you can set smaller spaces between letters, which is needed in text font. The \letterspacefont pdfTeX primitive was used here. If you are using another TeX engine then you have to use a different method for letter spacing.

Because the Euler font was intended for math typesetting, some important characters needed for text typesetting is missing here, for example comma, dot etc. So, if you want to use Euler fonts in text, you have to use a virtual font which combines the letters from various raw fonts.

2 of 2
0

Using @wipet's trick with \letterspacefont, you can build the following command:

\newcommand{\eulerrm}[1]{\mathchoice%
{{\letterspacefont\eulersp=\the\textfont1 -80\relax\text{\eulersp{#1}}}}%
{{\letterspacefont\eulersp=\the\textfont1 -80\relax\text{\eulersp{#1}}}}%
{{\letterspacefont\eulersp=\the\scriptfont1 -110\relax\text{\eulersp{#1}}}}%
{{\letterspacefont\eulersp=\the\scriptscriptfont1 -130\relax\text{\eulersp{#1}}}}}

As long as the math font is the euler font, this command can be used in math mode and typesets the characters closer together. The amount by which the inter-letter space is decreased is defined by the values 80 (for normal text), 110 (for subscripts) and 130 (for double subscripts). A value of 80 means that the characters are 8% closer. These are my personal preferences, your mileage may vary.

The above command is very hacky, but I could not find a better way. I am happy to learn of a better way. One way in which it is hacky is that the characters are actually typeset as text, so using math inside \eulerrm is not supported.

🌐
Euler
euler.net › accessibility
Accessibility Statement - Official | Euler
August 25, 2022 - On Chrome hold Ctrl and then use the plus and minus keys to adjust the font size.