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
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\bigtriangledown
tut sich gar nichts. So ist zum Beispiel die Eingabe
\bigtriangledown\times\mathop\bitriangledown\times\nabla
Erträge
Der Grund liegt im Begrenzungsrahmen von \bigtriangledown
:
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 newtxmath
erhalten Sie aus der obigen Eingabe tatsächlich
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}
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}