Using the class amsart, with
\usepackage[theoremfont]{newtxtext}
the command \textbf has no effect in the the body of a theorem.
I am using TeXlive 2020, on MacOS.
Any solutions, explanations? Changing the order in the preamble doesn't solve the problem.
newpxtext doesn't have this problem. MWE:
\documentclass{amsart}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[theoremfont]{newtxtext}
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{theorem}
Normal text. \textbf{Bold text.}
\end{theorem}
\end{document}

I don't usually use boldface in theorem statements.
I was correcting someonelse's TeX file, and decided to replace his fonts with newtx.
He was using $\mathbf{x}$ which gives an upright bold "x" in the theorem text.
newtxtext "destroyed" this effect!
Anyway: the author of newtx should warn about this, in his (very long) documentation.
– rlsx Apr 18 '21 at 22:28$\mathbf{x}$works as expected. Not\textbf, though, as you discovered. – egreg Apr 18 '21 at 22:32$\mathbf{x}$works indeed as expected. I was mistaken. What actually happens: if you load packagebiolinumafternewtxtextbut beforenewtxtmath, it kills the boldface in$\mathbf{x}$, apparenly everywhere. Independently of the optiontheoremfont. – rlsx Apr 21 '21 at 23:40