関数の制限: 添え字が低すぎるようです

関数の制限: 添え字が低すぎるようです

ある機能の制限を記述する場合、制限領域 (下付き文字) が縦線の下部に来ることがあります (特に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、John Kormylo の説明にあるように、垂直線より下に表示されます。ただし、数式と同じ深さの別の非表示の数式アトムを追加して、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-otfComputer Modern のものより 1.25 ポイント短くなっています。さらに、Computer Modern のバーは既に数式軸に対して中央に配置されていますが、バーをkpfonts-otf1.925 ポイント上げる必要があるため、バーが十分に低くならないという影響がさらに大きくなります。

kpfonts-otf

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

関連情報