Verwendung von \bigtriangledown als Nabla-Operator: vertikale Anpassung

Verwendung von \bigtriangledown als Nabla-Operator: vertikale Anpassung

Ich möchte den Nabla-Operator verwenden \bigtriangledown, aber der vertikale Abstand scheint nicht richtig zu sein, wenn ich ihn verwende. Kann jemand eine Möglichkeit vorschlagen, um sicherzustellen, dass alles ausgerichtet ist?

Zum Beispiel:

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

Rendert als

Bildbeschreibung hier eingeben

Sie können sehen, dass der Scheitelpunkt mit der Basis ausgerichtet ist. Ich wollte, dass das gesamte Symbol mit dem Multiplikationszeichen ausgerichtet ist.

Antwort1

Leider \mathop\bigtriangledowntut sich gar nichts. So ist zum Beispiel die Eingabe

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

Erträge

Bildbeschreibung hier eingeben

Der Grund liegt im Begrenzungsrahmen von \bigtriangledown:

Bildbeschreibung hier eingeben

welches durch den oberen Leerraum bereits bezüglich der Formelachse zentriert ist.

Das Obige gilt für die Standardschriftarten von Computer Modern. Bei anderen Schriftarten, wie z. B. NewTX, kann die Ausgabe aufgrund eines anderen Begrenzungsrahmens anders sein. Mit newtxmatherhalten Sie aus der obigen Eingabe tatsächlich

Bildbeschreibung hier eingeben

und Sie können sehen, dass das Dreieck in der Mitte aufgrund leicht nach unten verschoben ist \mathop.

Daher befürchte ich, dass eine Lösung von der Schriftart abhängt.

Was kann man mit Computer Modern machen? Eine Idee wäre, das Symbol um einen geeigneten Bruchteil seiner Tiefe anzuheben. Hier habe ich einen Faktor von 0,5 verwendet.

\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}

Bildbeschreibung hier eingeben

Antwort2

Hier gibt es zwei Versionen. Die erste ist Ihr Code und die zweite ist meiner ohne \left(und \right)Ihr neuer Befehl \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}

Bildbeschreibung hier eingeben

verwandte Informationen