Нижние индексы в \sup и \inf отображаются на разной высоте в displaystyle

Нижние индексы в \sup и \inf отображаются на разной высоте в displaystyle

Рассмотрим этот пример: \[\sup_{i\in I},\; \inf_{i\in I}\]. При рендеринге в режиме отображения \[ \]нижний индекс в супремуме отображается значительно ниже текста, чем в инфимуме. Есть ли способ это исправить? Я знаю, что существуют пакеты, которые позволяют вручную перемещать вещи, но я с ними не знаком. Кроме того, почему это происходит?

решение1

Нижний индекс ниже с \supчем с \infпросто потому, что буква "p" находится ниже базовой линии. Вы можете изменить это поведение и определить новые команды, где нижний индекс \supбудет выше, или где нижний индекс \infбудет ниже.

Например,

\documentclass{article}
\usepackage{mathtools}
\newcommand{\newsup}{\mathop{\smash{\mathrm{sup}}}}
\newcommand{\newinf}{\mathop{\mathrm{inf}\vphantom{\mathrm{sup}}}}
\begin{document}
\begin{tabular}{ll}
Default:                            & \(\displaystyle \sup_{i\in I},\; \inf_{i\in I} \)    \\
Raised subscript in \verb|\sup|:    & \(\displaystyle \newsup_{i\in I},\; \inf_{i\in I} \) \\
Lowered subscript in \verb|\inf|:   & \(\displaystyle \sup_{i\in I},\; \newinf_{i\in I} \) \\
\end{tabular}
\end{document}

Однако в обоих измененных случаях это выглядит странно (по крайней мере, на мой взгляд), поскольку в одном случае нижний индекс накладывается на "p", а в другом случае между ним и его нижним индексом много пробелов \inf. Я согласен, что значение по умолчанию может быть не совсем удовлетворительным, но я думаю, что оно все равно лучшее.

Связанный контент