Ограничение функции: нижний индекс кажется слишком низким

Ограничение функции: нижний индекс кажется слишком низким

При написании ограничения какой-либо функции иногда область ограничения (индекс) оказывается под нижней частью вертикальной линии (особенно для kpfont-otfиспользуемого мной пакета шрифтов).

введите описание изображения здесь

Есть ли способ сделать так, чтобы нижний индекс не был ниже нижней части вертикальной линии или хотя бы немного поднять его?

Ниже приведен MWE.

\documentclass{article}
\usepackage{kpfonts-otf}

% https://tex.stackexchange.com/questions/22252/
\newcommand\restr[2]{{% we make the whole thing an ordinary symbol
  \left.\kern-\nulldelimiterspace % automatically resize the bar with \right
  #1 % the function
  \littletaller % pretend it's a little taller at normal size
  \right|_{#2} % this is the delimiter
  }}

\newcommand{\littletaller}{\mathchoice{\vphantom{\big|}}{}{}{}}

\begin{document}

\[
    \restr{f}{U}=\frac{\restr{g}{U}}{\restr{h}{U}}
\]

\[
    \restr{\frac{\partial}{\partial X_i}}{P}
\]

\end{document}

решение1

Если Uэто индекс всей \left...\rightгруппы, он будет опущен ниже вертикальной линии, как объяснил Джон Кормило. Но вы можете добавить еще один невидимый математический атом с той же глубиной, что и ваша формула, и сделать Uего индексом, тогда он будет опущен меньше.

\left...\rightДругой математический атом должен иметь тип Close, поскольку между группой и атомом Close нет пробела :

\newcommand\restr[2]{{% we make the whole thing an ordinary symbol
  \left.\kern-\nulldelimiterspace % automatically resize the bar with \right
  #1 % the function
  \littletaller % pretend it's a little taller at normal size
  \right|\mathclose{\vphantom{#1}}_{#2} % this is the delimiter
  }}

введите описание изображения здесь

В kpfonts-otfразделителях они кажутся слишком маленькими по сравнению с формулой, которую они заключают. Вы можете принудительно увеличить разделители с помощью \delimiterfactor=1100после \begin{document}:

введите описание изображения здесь

Но это похоже на халтуру.

Дальнейший анализ

В математической формуле \left.g\right|(без \delimiterfactorхака) вертикальная черта в kpfonts-otfна 1,25 пт короче, чем в Computer Modern. Более того, черта Computer Modern уже отцентрирована относительно математической оси, тогда как черту kpfonts-otfнужно поднять на 1,925 пт, что усиливает эффект того, что она не опускается достаточно низко.

kpfonts-otf

\TU/KpMath-Regular.otf(1)/m/n/10 

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