`limits`でコマンドを定義する方法

Sep 04 2020

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

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

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

回答

6 Mico Sep 04 2020 at 08:33

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

  • display-mathスタイルでは、LaTeX\mathbb{P}は、\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}