假设以下 MWE/屏幕截图。如何使“限制”x 和 y 正确垂直对齐?
我已经尝试过了:\mathstrut
正如\vphantom{g}
在如何对齐二重积分的极限?但运气不太好。
梅威瑟:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\argmin}{\operatornamewithlimits{argmin}}
\newcommand{\bla}{\operatornamewithlimits{blabla}}
\begin{document}
\begin{equation}
\argmin_{x...} \bla_{y...} .....
\end{equation}
\end{document}
答案1
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\newcommand{\argmin}{\operatornamewithlimits{\mathstrut argmin}}
\newcommand{\bla}{\operatornamewithlimits{\mathstrut blabla}}
\begin{equation}
\argmin_{x...} \bla_{y...} .....
\end{equation}
\renewcommand{\argmin}{\operatornamewithlimits{argmin}}
\renewcommand{\bla}{\operatornamewithlimits{\vphantom{\mathrm{g}}blabla}}
\begin{equation}
\argmin_{x...} \bla_{y...} .....
\end{equation}
\renewcommand{\argmin}{\operatornamewithlimits{\smash{\mathrm{argmin}}}}
\renewcommand{\bla}{\operatornamewithlimits{blabla}}
\begin{equation}
\argmin_{x...} \bla_{y...} .....
\end{equation}
\end{document}
答案2
我建议你不要修改宏\argmin
并\bla
包含 math-struts,而是加载数学工具包——包的超集amsmath
——并使用该包的\adjustlimits
宏来对齐限制中的表达式。
评论: 正如 @egreg 在评论中指出的那样,该指令\operatornamewithlimits
已被弃用好几年了。我建议您改用\DeclareMathOperator*
。
\documentclass{article}
\usepackage{mathtools}% for "\adjustlimits"
\usepackage{amsfonts} % for "\mathfrak"
% Use "\DeclareMathOperator*" instead of "\operatornamewithlimits"
\DeclareMathOperator*{\argmin}{arg\,min}
\DeclareMathOperator*{\bla}{blabla}
\begin{document}
\begin{align*}
\text{without \texttt{\string\adjustlimits}:} \quad
&\argmin_{x\in\mathfrak{X}} \bla_{y\in\mathfrak{Y}} \dots\\
\text{with \texttt{\string\adjustlimits}:} \quad
&\adjustlimits\argmin_{x\in\mathfrak{X}} \bla_{y\in\mathfrak{Y}} \dots
\end{align*}
\end{document}
答案3
我没有安装 TL,但是这应该可以工作:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\argmin}{\operatornamewithlimits{argmin}}
\newcommand{\blawithdepth}{\operatornamewithlimits{bla\vphantom{g}bla}}
\newcommand{\bla}{\operatornamewithlimits{blabla}}
\begin{document}
\begin{equation}
\argmin_{x...} \blawithdepth_{y...} .....
\end{equation}
\end{document}
\bla
在合适的地方使用,并\blawithdepth
在您希望限制对齐的地方使用。但是,我建议保持它们不对齐。