`limits` を使ってコマンドを定義する方法

`limits` を使ってコマンドを定義する方法

次のコマンドを定義したいと思います。

\newcommand{\prob}[1]{\underset{#1}{\mathbb{P}}

多くの場合、パラメータは1未入力のままです。この演算子を定義するのは正しい方法でしょうか? コマンドの使用も検討していました\limitsが、どのように機能させるかについての手がかりがありません。

答え1

を定義するには、パッケージ\DeclareMathOperator*のマクロを使用する必要があると思います。amsmath\prob

  • \mathbb{P} display-math スタイルでは、LaTeX は、およびの場合と同様に、オプションの引数を自動的に\lim下に配置します\max

  • インライン数式モードでは、引数を配置するために、\limits直後に配置する必要があります。\Prob下に \mathbb{P}-- これも および とまったく同様\limです\max

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{amsmath,amssymb}
\DeclareMathOperator*{\prob}{\mathbb{P}}
\begin{document}
$\displaystyle 
  \prob  % no arg.
  \quad 
  \prob_{x}
  \quad
  \textstyle
  \prob_{x}
  \quad
  \prob\limits_{x}$
\end{document}

関連情報