6。数式のテキスト
6.1。 \ text
コマンド
通常のテキストを数学の内部に配置するには、「\ mathrm」のようなコマンドよりも「\ text」コマンドを使用する方が良いです。 \ text
コマンドは、正しいフォントサイズを使用してテキストが設定されていることを保証します。フォントは、現在の数学資料の外で使用されているテキストフォントになります。
1\usepackage{amsmath}
2% -------------------------------------------------------------------------------
3\begin{gather}
4\text{Also, if } \Delta_{\text{max up}} = \Delta_{\text{min down}} \notag \\
5\text{(for all ups and downs) then} \notag \\
6\Delta_{\text{sum of ups}} = \Delta_{\text{sum of downs}}
7\end{gather}
6.2。オペレーター名
一般的な数学関数名(例:sin、log)や演算子名(例:min、sup)は、通常、イタリック体で表記される変数名と区別することが望まれます。そのため、これらは伝統的にローマン体で表記されます。標準的なLaTeXには、最も一般的な関数と演算子用の定義済みコマンドが用意されています。amsmath
パッケージは、そのようなコマンド群を十分に拡張します。次の表は、「標準」コマンドとamsmath
が提供するコマンドの両方を示しています。後者は太字で強調表示されています。イタリック体で表記されているコマンドは、数式表示で使用する際に、極限位置に下付き文字/上付き文字が付く場合があります。
![]() | \arccos | ![]() | \arcsin | ![]() | \arctan |
![]() | \arg | ![]() | \cos | ![]() | \cosh |
![]() | \cot | ![]() | \coth | ![]() | \csc |
![]() | \deg | ![]() | \det | ![]() | \dim |
![]() | \exp | ![]() | \gcd | ![]() | \hom |
![]() | \inf | ![]() | \injlim | ![]() | \ker |
![]() | \lg | ![]() | \lim | ![]() | \liminf |
![]() | \limsup | ![]() | \ln | ![]() | \log |
![]() | \max | ![]() | \min | ![]() | \Pr |
![]() | \projlim | ![]() | \sec | ![]() | \sin |
![]() | \sinh | ![]() | \sup | ![]() | \tan |
![]() | \tanh | ![]() | \varinjlim | ![]() | \varliminf |
![]() | \varlimsup | ![]() | \varprojlim |
1\usepackage[fleqn]{amsmath}
2\newcommand\abs[1]{\lvert#1\rvert}
3\setlength\mathindent{0pt}
4% -------------------------------------------------------------------------------
5\begin{gather*}
6\lim_{x \rightarrow 0} \frac{ \sin^2(x) }{ x^2 } = 1 \\
7\varliminf_{n \rightarrow \infty}
8\abs{a_{n+1}} / \abs{a_n} = 0 \\
9\varinjlim (m_i^\lambda \cdot M)^* \le
10\varprojlim_{A/p \rightarrow \lambda(A)}A_p \le 0
11\end{gather*}
多くの場合、このリストでは十分ではないことがわかります。 Amsmath
パッケージは、新しい「オペレーター名」を定義する一般的な方法を定義します。
1\DeclareMathOperator*{cmd}{text}
\ decleRemathoperator
」コマンドは、「CMD」を定義し、「テキスト演算子」の適切なフォントで「テキスト」を生成します。新しいオペレーターが限界位置に添え字/上付き文字を持っていると予想される場合(ディスプレイで使用する場合)、星付きフォーム \ declaremathoperator*
を使用する必要があります。適切なフォントを使用することに加えて、 \ decleRemathoperator
はオペレーター名の両側に適切な間隔を設定します。テキスト引数は、「擬似テキストモード」を使用して処理されます。
- ハイフンチャーはテキストハイフンとして印刷されています(マイナスサインではありません)(次の例では「\ supminus」を参照)。
- アスタリスクchar
*
は、上昇したテキストアスタリスクとして印刷されています(中心にありません)。 - それ以外の場合、テキストは数学モードで処理されるため、スペースが無視され、サブスクリプト、上付き文字、その他の要素を使用できます。
次の例は、新しい関数名\meas
(測定) にコマンド \meas
と演算子関数 \esssup
および \supminus
(どちらも限界位置に下付き文字/上付き文字を持つことができます) を指定する方法を示しています。
1\usepackage[fleqn]{amsmath}
2\DeclareMathOperator \meas {meas}
3\DeclareMathOperator*\esssup {ess \, sup}
4\DeclareMathOperator*\supminus{sup - minus*}
5\newcommand\abs [1]{\lvert#1\rvert}
6\newcommand\norm[1]{\lVert#1\rVert}
7% -------------------------------------------------------------------------------
8\begin{gather*}
9 \norm{f}_\infty = \esssup_{x \in R^n} \abs{f(x)} \\
10 \meas_1 \{ u \in R_+^1 \colon f^*(u)>\alpha \} \\
11 \quad \esssup_{x \in R^i} \; \meas_i
12 \{ u \in R^n \colon \abs{f(u)} \geq \alpha \} \\
13 \quad (\forall \alpha \in \supminus_{f^*} R_{*+})
14\end{gather*}
そのような宣言は前文に表示されなければならず、それらを一時的に変更することは不可能です。厳密に言えば、「\ DecleRemathoperator」は、以前に使用されていなかったコマンド名にのみ使用できます。既存のコマンドを置き換えるには、最初に以前の定義を削除する前に削除する必要があります。
1\usepackage{amsmath}
2%% Low-level TeX needed here to cancel the old the definition of \csc:
3\let \csc \relax
4\DeclareMathOperator\csc{cosec}
5\newcommand\calQ{\mathcal{Q}}
6% -------------------------------------------------------------------------------
7\[
8\varlimsup_{n\to\infty} \calQ (u_n, u_n - u^{\#})
9 \ge \csc (\calQ' (u^{\#}))
10\]