![Usando \textbf vs. \mathbf en modo Matemático](https://rvso.com/image/328467/Usando%20%5Ctextbf%20vs.%20%5Cmathbf%20en%20modo%20Matem%C3%A1tico.png)
¿Existe alguna preferencia por usar \textbf
o \mathbf
en modo matemático? ¿O \textbf
funciona exactamente igual que \mathbf
en el modo matemático? Sé, por ejemplo, que \textit
en algunos casos no funciona en modo matemático, por ejemplo, $\textit{text1^{text2}}$
da un error, pero $\mathit{text1^{text2}}$
es válido. Por otro lado, \textcolor
"normalmente" es una mejor opción que \color
el modo matemático [Ref: Estecorreo]
Respuesta1
Los espacios se ignoran en los argumentos de \mathbf
y \mathit
, pero no en los argumentos de \textbf
y \textit
.
Además, no puedes combinar \mathbf
y \mathit
. Por ejemplo, \mathbf{\mathit{xyz}}
producexyzen vez dexyz.
Y, por supuesto, los resultados de \mathbf
y \textbf
serán diferentes si utiliza diferentes fuentes para el material en modo matemático y en modo texto.
\documentclass{article}
\begin{document}
$\textbf{abc def}$
$\mathbf{abc def}$
$\textit{abc def}$
$\mathit{abc def}$
\end{document}
Respuesta2
\textbf
usa la fuente de texto (Libertine en el ejemplo) y \mathbf
usa la fuente matemática (computadora moderna); lo mismo sucede con \textrm
y \mathrm
. Libertine no tiene matemáticas, razón por la cual TeX toma la fuente matemática predeterminada. Y, por supuesto, la fuente de texto y matemática puede verse muy diferente.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\begin{document}
$\textbf{some text}~\mathbf{some text}~some text$
\end{document}
Respuesta3
Para ampliar la respuesta de Herbert, además \textbf
mantiene el estilo de fuente "circular", por ejemplo cuando se utiliza un teorema, que escribe su contenido en cursiva, por lo que pondrá \textbf
el texto en negrita.ycursiva, mientras que \mathbf
no solo usará la fuente matemática sino ademássolola fuente en negrita y no en cursiva.
Por ejemplo con
\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}
El resultado es
que puede ser o no lo que desea (por ejemplo, al definir comandos propios).
Respuesta4
La diferencia técnica se describe aquí. Diferencia entre \textrm{} y \mathrm{}
Pero lo más importante es la diferencia semántica: \text...
los comandos cambian al modo texto, por lo que deben usarse si quieres escribir.texto, eso significa palabras como "y" o "se sigue que", etc. \math...
los comandos escriben matemáticas, por lo que deben usarse para variables con significado matemático. Normalmente, el argumento es breve: solo un carácter, a veces algunos más, como por ejemplo V_{\mathrm{max}}
.