ナブラ演算子として\bigtriangledownを使用する: 垂直調整

ナブラ演算子として\bigtriangledownを使用する: 垂直調整

ナブラ演算子として使用したいのです\bigtriangledownが、使用すると垂直方向の間隔が正しくないようです。すべてが揃っていることを確認する方法を提案してもらえますか?

例えば:

\left (w_E \right )_{0}=-\frac{1}{\rho_0 f}\left ( \bigtriangledown \times \vv{\tau}^{s} \right )_{z}

レンダリング

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

頂点が底辺と揃っていることがわかります。記号全体を乗算記号と揃えたかったのです。

答え1

残念ながら\mathop\bigtriangledown何も起こりません。例えば、入力

\bigtriangledown\times\mathop\bitriangledown\times\nabla

収穫

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

その理由は、次の境界ボックスにあります\bigtriangledown

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

上部の空白によって、数式軸に対してすでに中央に配置されています。

上記はデフォルトのComputer Modernフォントを使用したものです。NewTXなどの他のフォントでは、境界ボックスが異なるため、出力が異なる場合があります。newtxmath上記の入力から、

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

中央の三角形が のためにわずかに下に移動していることがわかります\mathop

したがって、解決策はフォントに依存するのではないかと思います。

Computer Modernで何ができるでしょうか?シンボルを適切な深さの割合で上げるというアイデアがあります。ここでは係数0.5を使用しました。

\documentclass{article}
\usepackage{amsmath,esvect}

\makeatletter
\renewcommand{\nabla}{\mathord{\mathpalette\raise@half\bigtriangledown}}
\newcommand\raise@half[2]{%
  \raisebox{.5\depth}{$\m@th#1#2$}%
}
\makeatother

\begin{document}
\[
(w_E)_{0}=-\frac{1}{\rho_0 f}(\nabla \times \vv{\tau}^{s})_{z}
\]
\[
\nabla x\quad\scriptstyle\nabla x\quad\scriptscriptstyle\nabla x
\]
\end{document}

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

答え2

ここには 2 つのバージョンがあります。最初のものはあなたのコードで、2 番目は\left(\right)とあなたの新しいコマンドのない私のコードです\aligntridown

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{esvect}
\newcommand{\aligntridown}{\raise.4ex\hbox{$\bigtriangledown$}}

\begin{document}
\verb|without \raise and \hbox command|
\[\left (w_E \right)_{0}=-\frac{1}{\rho_0 f}\left ( \bigtriangledown \times \vv{\tau}^{s} \right)_{z}\]
\verb|Using \raise and \hbox command to align \bigtriangledown|
\[(w_E)_{0}=-\frac{1}{\rho_0 f}(\aligntridown\times \vv{\tau}^{s})_{z}\]
\end{document}

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

関連情報