2

I would like to use the infinite join (supremum) operator as a subscript in a math paper. However, for example $\mathscr{F}_{\bigvee_{i\in I}x_i}$ produces the normal size operator in the subscript (see attached picture, on the left), while $\mathscr{F}_{\vee_{i\in I}x_i}$ looks pretty ugly to my taste (see the picture, on the right).

Could you please help me to put the operator in the subscript in proper size and esthetic shape? I wasn't able to find a solution but I have seen elegant subscript supremum operators used in mathematical texts.

enter image description here

EDIT: Below is the example of what I have in mind:

enter image description here

4
  • My mistake in the question (corrected). The right-hand side example uses \vee, which I do not like - it doesn't look good. Dec 29, 2016 at 18:34
  • Oh, I see, well then you will probably need to be more specific about what it is you want, what do the elegant subscript supremum operators that you've seen used in mathematical texts look like?
    – Au101
    Dec 29, 2016 at 18:34
  • Maybe this? $\mathscr{F}_{{\displaystyle\vee}_{i\in I}x_i}$ Dec 29, 2016 at 18:37
  • 1
    @Au101 I have added the picture with an example. Dec 29, 2016 at 19:09

2 Answers 2

1

If you don't load amsmath, the large symbol font is at a fixed size. It is also when \usepackage{lmodern} is used. I show the fix.

Without amsmath (bad)

\documentclass{article}
\usepackage{mathrsfs}

\begin{document}

$\mathscr{F}_{\bigvee_{i\in I}x_i}$

\end{document}

enter image description here

With amsmath (good)

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathrsfs}

\begin{document}

$\mathscr{F}_{\bigvee_{i\in I}x_i}$

\end{document}

enter image description here

With lmodern (bad again)

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage{lmodern}

\begin{document}

$\mathscr{F}_{\bigvee_{i\in I}x_i}$

\end{document}

enter image description here

With lmodern and a trick (good)

See Problems using lmodern with very small font sizes

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage{lmodern}

% declare `cmex` to be arbitrary scalable
\DeclareFontShape{OMX}{cmex}{m}{n}{
  <-7.5> cmex7
  <7.5-8.5> cmex8
  <8.5-9.5> cmex9
  <9.5-> cmex10
}{}
\SetSymbolFont{largesymbols}{normal}{OMX}{cmex}{m}{n}
\SetSymbolFont{largesymbols}{bold}  {OMX}{cmex}{m}{n}

\begin{document}

$\mathscr{F}_{\bigvee_{i\in I}x_i}$

\end{document}

enter image description here

1
  • I have used the solution without lmodern but with the trick and it works fine. It didn't work without lmodern and without a trick, but I am using some package imposed by a publisher, so it may have been due to its internal settings. Anyway, now it looks as I expected - small and elegant :). Thanks a lot! Dec 29, 2016 at 19:16
1

Run with xelatex or lualatex. For pdflatex use \usepackage{tgtermes}

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{TeX Gyre Termes Math}
\begin{document}

$\mathscr{F}_{\bigvee_{i\in I}x_i}$
$\mathscr{F}_{\mkern-5mu\vee_{i\in I}x_i}$

\end{document}

enter image description here

1
  • Thanks! Looks good, but I find egreg's solution aesthetically more appealing :). Dec 29, 2016 at 19:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .