
Рассмотрим этот пример: \[\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
. Я согласен, что значение по умолчанию может быть не совсем удовлетворительным, но я думаю, что оно все равно лучшее.