数式モードでの \textbf と \mathbf の使用

数式モードでの \textbf と \mathbf の使用

数学モードで\textbfと のどちらを使用するのが望ましいですか。それとも は数学モードとまったく同じように動作しますか。たとえば、 は数学モードでは動作しない場合があります。たとえば、エラーが発生しますが、有効です。一方、は「通常」数学モードよりも良い選択です[参照: この\mathbf\textbf\mathbf\textit$\textit{text1^{text2}}$$\mathit{text1^{text2}}$\textcolor\color役職]

答え1

\mathbfおよびの引数ではスペースは無視されますが、および\mathitの引数ではスペースは無視されません。\textbf\textit

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

\mathbfまた、と を組み合わせることはできません\mathit。例えば、\mathbf{\mathit{xyz}}XYZそれよりもXYZ

もちろん、数式モードとテキストモードの資料に異なるフォントを使用すると、\mathbfとの出力は異なります。\textbf

\documentclass{article}
\begin{document}
$\textbf{abc def}$ 

$\mathbf{abc def}$

$\textit{abc def}$

$\mathit{abc def}$
\end{document}

答え2

\textbfはテキスト フォント (例では Libertine) を使用し、\mathbf数式フォント (computer modern) を使用します。\textrmとでも同じことが起こります\mathrm。 Libertine には数式がないため、TeX はデフォルトの数式フォントを使用します。 そして、もちろん、テキスト フォントと数式フォントは見た目が大きく異なる可能性があります。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\begin{document}

$\textbf{some text}~\mathbf{some text}~some text$

\end{document}

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

答え3

ハーバートの答えを拡張すると、\textbfさらに「周囲の」フォントスタイルが保持されます。たとえば、定理を使用する場合、その内容は斜体でタイプセットされるため、\textbfテキストは太字に設定されます。そして斜体\mathbfでは数学フォントを使用するだけでなく、のみ斜体ではなく太字フォントです。

例えば

\documentclass{scrartcl}
\usepackage{amsthm}
\newtheorem{thm}{Theorem}
\begin{document}
    In normal text
    \[
        \mathbf{A}\textbf{B}
    \]
    \begin{thm}
    In theorems, or other italic texts
    \[
        \mathbf{A}\textbf{B}
    \]
    \end{thm}
\end{document}

結果は ここに画像の説明を入力してくださいこれは、希望どおりになる場合もあれば、そうでない場合もあります (たとえば、独自のコマンドを定義する場合)。

答え4

技術的な違いはここに記載されています \textrm{} と \mathrm{} の違い

しかし、より重要なのは意味の違いです。\text...コマンドはテキストモードに切り替えるので、次のように記述したい場合は、それらを使用する必要があります。文章、つまり「and」や「it follows that」などの単語は\math...数式を記述するコマンドなので、数学的な意味を持つ変数に使用する必要があります。通常、引数は短く、1 文字のみですが、たとえば のようにさらに長くなる場合もありますV_{\mathrm{max}}

関連情報