
kpfont-otf
Beim Schreiben der Einschränkung einer Funktion befindet sich der Einschränkungsbereich (der Index) manchmal unter der Unterseite der vertikalen Linie (insbesondere bei dem von mir verwendeten Schriftartpaket ).
Gibt es eine Möglichkeit, sicherzustellen, dass der Index nicht tiefer liegt als die Unterkante der vertikalen Linie, oder ihn zumindest ein wenig anzuheben?
Unten ist ein 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}
Antwort1
Wenn U
es sich um einen Index für die gesamte \left...\right
Gruppe handelt, wird dieser unter die vertikale Linie abgesenkt, wie von John Kormylo erklärt. Sie können jedoch ein weiteres unsichtbares mathematisches Atom mit der gleichen Tiefe wie Ihre Formel anhängen und U
daraus einen Index erstellen, dann wird es weniger abgesenkt.
\left...\right
Das andere mathematische Atom muss vom Typ „Close“ sein, da zwischen einer Gruppe und einem „Close“-Atom kein Leerzeichen steht :
\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
}}
Die kpfonts-otf
Trennzeichen scheinen im Verhältnis zur Formel, die sie einschließen, zu klein zu sein. Sie können größere Trennzeichen erzwingen, indem Sie \delimiterfactor=1100
nach dem Folgendes angeben \begin{document}
:
Aber das fühlt sich wie ein Hack an.
Weitere Analyse
In der mathematischen Formel \left.g\right|
(ohne den \delimiterfactor
Hack) ist der vertikale Balken kpfonts-otf
1,25 pt kürzer als der in Computer Modern. Darüber hinaus ist der Balken in Computer Modern bereits in Bezug auf die mathematische Achse zentriert, während der kpfonts-otf
Balken um 1,925 pt angehoben werden muss, was den Effekt verstärkt, dass er nicht tief genug ist.
kpfonts-otf
\TU/KpMath-Regular.otf(1)/m/n/10