Usando \bigtriangledown como operador nabla: ajuste vertical

Usando \bigtriangledown como operador nabla: ajuste vertical

Quiero usarlo \bigtriangledowncomo operador nabla, pero el espaciado vertical no parece correcto cuando lo uso. ¿Alguien puede sugerir una forma de garantizar que todo esté alineado?

Por ejemplo:

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

Se representa como

ingrese la descripción de la imagen aquí

Puedes ver que el vértice está alineado con la base. Quería que todo el símbolo estuviera alineado con el signo de multiplicación.

Respuesta1

Lamentablemente \mathop\bigtriangledownno hace nada en absoluto. Por ejemplo, la entrada

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

rendimientos

ingrese la descripción de la imagen aquí

El motivo está en el cuadro delimitador de \bigtriangledown:

ingrese la descripción de la imagen aquí

el cual ya está centrado respecto al eje de la fórmula, mediante el espacio en blanco superior.

Lo anterior es con las fuentes Computer Modern predeterminadas. Con otras fuentes, como NewTX, la salida puede ser diferente debido a un cuadro delimitador diferente. De newtxmathhecho, obtienes, a partir de la entrada anterior,

ingrese la descripción de la imagen aquí

y puedes ver que el triángulo en el medio está ligeramente movido hacia abajo debido a \mathop.

Por eso me temo que la solución depende de la fuente.

¿Qué puedes hacer con Computer Modern? Una idea podría ser elevar el símbolo en una fracción adecuada de su profundidad. Aquí utilicé un factor 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}

ingrese la descripción de la imagen aquí

Respuesta2

Aquí hay dos versiones. El primero es tu código y el segundo es mío sin \left(y \right)tu nuevo comando \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}

ingrese la descripción de la imagen aquí

información relacionada