답변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
여기에는 두 가지 버전이 있습니다. 첫 번째는 귀하의 코드이고 두 번째는 귀하의 새 명령이 \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}