基数またはルート記号の水平線の高さを手動で制御する

基数またはルート記号の水平線の高さを手動で制御する

ルシダフォントを使用しているときに、基数またはルート記号の水平線の高さに大きな問題があります。 \[ \sqrt[x^2 + x} \]問題ない場合もありますが、たとえば分数では \[ \frac{x^2 + x}{x^2 + x} \]指数「2」が水平の基数線に文字通りくっついてしまいます。 垂直ストラットを使用してこれを修正しようとしました。

$\newcommand{\S}{\rule[0pt]{0pt}{1.6 ex}}$  

そしてその変種を書き

\[ \frac{ \sqrt{\S x^2 + x} }{ \sqrt{\S x^2 + x} } \] 

しかし、これは役に立ちません。もっと良いアイデアをお持ちの方はいらっしゃいますか?

答え1

Lucida Mathフォント( 用pdflatex)では、次のコードから次の結果が得られます。

\documentclass{article}
\usepackage{amsmath}
\usepackage{lucimatx}

\begin{document}

\[ \frac{ \sqrt{x^2 + x} }{ \sqrt{x^2 + x} } \]

\[ \frac{ \sqrt{\mathstrut x^{2} + x} }{ \sqrt{x^{\mathstrut 2} + x} } \]

\end{document}

ここに画像の説明を入力してください

最初の表示が特に押しつぶされているとは思いませんが、低解像度で結果を見たとき(つまり、拡大されていない画面で)そう感じるかもしれません。

2 番目の表示では、より多くのスペースを確保するための 2 つの (手動の) 方法を提案します。

OpenType版を使うと、

\documentclass{article}
\usepackage{amsmath}

\usepackage{unicode-math}
\setmathfont{Lucida Bright Math OT}

\begin{document}

\[ \frac{ \sqrt{x^2 + x} }{ \sqrt{x^2 + x} } \]

\end{document}

次の図では、おそらくより良い間隔が示されています。

ここに画像の説明を入力してください

関連情報