\DeclareMathOperator 的星号版本不起作用

\DeclareMathOperator 的星号版本不起作用

我使用 Kile 作为我的 LaTeX 编辑器。我为 DeclareMathOperator 定义了一个星号,但它确实显示了 的行为\limits,下标仅出现在侧面而不是下方。但使用 maptop 可以 \item$\mathop{\inf}\limits_x$。带星号的运算符名称版本也无法按预期工作。如果我遗漏了什么,请告诉我。

这是我的代码:

\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amsopn}
\DeclareMathOperator*{\argmax}{argmax}                                          % argmax
\DeclareMathOperator*{\argmin}{argmin} 


%opening
\title{Convex Optimization - Points to be clarified}
\author{Venkatesh}


\begin{document}

\section*{Convex sets theory}
\begin{enumerate}
  \item what is a positive semi definite matrix and positive semdi definite cone $S_+^n = \{X \in S^n | X \succeq 0 \}$ ?
  \item what is domain \textbf{dom} $f$ ?
  \item$\mathop{\inf}\limits_x$
  \item$\argmax{_c^b} f(b)$
  \item$\operatorname*{rank}_v(x)$
 \end{enumerate}


\end{document}

答案1

让我们看看对您的输入的一些修改:

\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{amsfonts}
\usepackage{amsmath}
% \usepackage{amsopn} % amsmath loads this automatically
\DeclareMathOperator*{\argmax}{argmax}                                          % argmax
\DeclareMathOperator*{\argmin}{argmin} 
\DeclareMathOperator{\dom}{\mathbf{dom}}

%opening
\title{Convex Optimization - Points to be clarified}
\author{Venkatesh}


\begin{document}

\section*{Convex sets theory}
\begin{enumerate}
  \item what is a positive semidefinite matrix and positive semidefinite cone $S_+^n = \{X \in S^n \mid X \succeq 0 \}$? % \mid, not |;
  \item what is domain $\dom f$?
  \item$\inf\limits_x$
  \item$\argmax_{c^b} f(b)$
  \item$\operatorname*{rank}_v(x)$
 \end{enumerate}

\end{document}

运算\inf符是预定义的。如果要在内联公式中将限制放在其下方,请将其放在\limits其后。对于 也是如此\argmax;但内联公式中的限制通常设置在侧面,以免产生会破坏分页平衡的过高或过深的行。\operatorname*定义的运算符的行为与 定义的运算符的行为相同\DeclareMathOperator*

请记住不要在标点符号前留空格(除非您用法语写)。

相关内容