![Usando \textbf vs. \mathbf no modo Math](https://rvso.com/image/328467/Usando%20%5Ctextbf%20vs.%20%5Cmathbf%20no%20modo%20Math.png)
Existe alguma preferência pelo uso \textbf
ou \mathbf
no modo matemático; ou \textbf
funciona exatamente da mesma forma que \mathbf
no modo matemático? Eu sei por exemplo, o \textit
não funciona em alguns casos no modo matemático, por exemplo $\textit{text1^{text2}}$
dá erro, mas $\mathit{text1^{text2}}$
é válido. Por outro lado, \textcolor
"geralmente" é uma escolha melhor do que \color
no modo matemático [Ref: Estepublicar]
Responder1
Os espaços são ignorados nos argumentos de \mathbf
e \mathit
, mas não nos argumentos de \textbf
e \textit
.
Além disso, você não pode combinar \mathbf
e \mathit
. Ex., \mathbf{\mathit{xyz}}
produzxyzem vez dexyz.
E, claro, os resultados de \mathbf
e \textbf
serão diferentes se você usar fontes diferentes para material em modo matemático e modo texto.
\documentclass{article}
\begin{document}
$\textbf{abc def}$
$\mathbf{abc def}$
$\textit{abc def}$
$\mathit{abc def}$
\end{document}
Responder2
\textbf
usa a fonte de texto (Libertine no exemplo) e \mathbf
usa a fonte matemática (computador moderno) - o mesmo acontece para \textrm
e \mathrm
. Libertine não tem matemática, razão pela qual o TeX usa a fonte matemática padrão. E, claro, a fonte do texto e da matemática pode parecer muito diferente.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\begin{document}
$\textbf{some text}~\mathbf{some text}~some text$
\end{document}
Responder3
Para estender a resposta de Herbert, \textbf
além disso, mantém o estilo de fonte “circundante”, por exemplo, ao usar um teorema, que compõe seu conteúdo em itálico, assim como o \textbf
texto em negrito.eitálico, while \mathbf
não usará apenas a fonte matemática, mas tambémapenasa fonte em negrito e não em itálico.
Por exemplo com
\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}
O resultado é
que pode ou não ser o que você deseja (por exemplo, ao definir comandos próprios).
Responder4
As diferenças técnicas são descritas aqui Diferença entre \textrm{} e \mathrm{}
Mas o mais importante é a diferença semântica: \text...
os comandos passam para o modo texto, e por isso devem ser usados, se você quiser escrevertexto, isso significa palavras como "e" ou "segue-se que" etc. \math...
comandos escrevem matemática e, portanto, devem ser usados para variáveis com significado matemático. Normalmente o argumento é curto - apenas um caractere, às vezes mais, como por exemplo V_{\mathrm{max}}
.