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

2 Answers2

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

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

egreg
  • 1,121,712
  • 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! – Rafał Gruszczyński Dec 29 '16 at 19:16