如何使限制一致?

如何使限制一致?

假设以下 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在您希望限制对齐的地方使用。但是,我建议保持它们不对齐。

相关内容