我正在尝试将这组代码加粗:$T^{-1}(x)$=$\frac{9}{5}$x+32

我正在尝试将这组代码加粗:$T^{-1}(x)$=$\frac{9}{5}$x+32

我在 LaTex 中,试图将整行文本加粗:

$T^{-1}(x)$=$\frac{9}{5}$x+32.

但是,当我使用 时\textbf,它只会将 加粗x+32。关于如何将其全部加粗,有什么建议吗?

谢谢你!

答案1

LaTeX 有三种工作模式。(实际上 TeX 有六种模式,但我们不需要在这里讲得太多。如果您感兴趣:关联.):

  • 段落模式

  • 数学模式

  • 从左到右模式(LR 模式)

段落模式适用于普通文本。LaTeX 将您的输入视为文本,将其视为一系列字母,这些字母组成单词,单词组成句子,句子组成段落。这会影响 LaTeX 解析您的输入的方式及其产生的输出。

从左到右模式就像段落模式,只是 LaTeX 不会换行。

这些是您的文本模式。有很多命令只能在文本模式下使用,例如重音命令\'

在数学模式下,LaTeX 将您的输入视为数学。它不认为字母构成单词 - 而是将它们视为变量。在段落和 LR 模式下word是单词“word”。在数学模式下word是变量乘以变量o乘以变量r乘以变量d。在段落和 LR 模式下,a word两个单词“a”和“word”在数学模式下,空格无关紧要。它只是变量A乘以其他变量。

几乎所有数学命令都只能在数学模式下使用。此外,正如我上面所说,许多文本模式命令在数学模式下不起作用。

大多数情况下,您都处于段落模式。您可以通过键入$或进入数学模式\(,然后键入第二个$或退出数学模式\)。(注意:您必须使用$ ... $ 或者 \( ... \) 不是 $ ... \))。

更准确地说,这是用于内联数学。如果您想进入 displaymath 环境来显示您的方程式,您应该使用\[ ... \]。您还可以输入会自动进入数学模式的环境,例如环境equation

不过,模式之间可以嵌套。例如,您可以通过键入 进入数学模式中的 LR 模式\mbox{}。因此,如果我们有:

$\mathbf{T^{-1}(x) = \frac{9}{5}x + 32} \mbox{ isn't that nice?}$

然后isn't that nice?将在 LR 模式下处理。然后您可以使用文本模式命令(例如\'within)mbox,例如:

$\mathbf{T^{-1}(x) = \frac{9}{5}x + 32} \mbox{ d\'{e}j\`{a} vu}$

但您不能在 中使用数学模式命令\mbox{}。不过,在 的任何一侧,您都可以使用数学模式命令,但不能使用文本模式命令。

现在,基础知识已经结束:您的问题。\textbf{}用于创建粗体文本 - 其参数将被处理为文本。

如果我们处于数学模式,\mathbf{}则必须使用 - 这不能在文本模式下使用。但是,\mathbf{}主要用于加粗变量和数字和事物,它不会使所有内容都加粗。正如 Mico 在评论中所说“适用\mathbf于拉丁字母,但不适用于符号,包括、、、=和” :+-()

$\mathbf{T^{-1}(x) = \frac{9}{5}x + 32.}$

在此处输入图片描述

当然,十有八九,这也是一件好事。但如果你真的想让所有东西都加粗,你可以将其应用于\boldsymbol你拥有的任何符号。显然,这不是解决办法:太乱了。

相反,当然有bm包。请参阅 Mico 的精彩回答以了解更多信息。

可能作者bm不会对我这样说感到高兴,但是,我不得不问你,你确定这是你想要的吗?如果你想以某种方式强调一个方程式,那么将整个方程式加粗通常不是可行的方法。首先,粗体在数学中意味着某种东西。它用于向量、矩阵和集合。很少A=A. 尝试显示它,或者对它进行编号。

现在,话虽如此,我们可以根据\textbf{}需要在数学模式下使用 - 但它会将我们困在文本模式下。重新阅读你的问题,我想象你之前做过的是这样的:

 \textbf{$T^{-1}(x)$=$\frac{9}{5}$x+32}

你的问题是,这$ ... $会将你带入数学模式,然后你重新开始。原始的外部\textbf{}不会被延续,你明白我的意思吗?它不会渗透,也不会继续在各个层面上运作。你可以再次调用它,例如:

\textbf{$T^{-1}(\textbf{x})$=$\frac{9}{5}$x+32}

这可以编译。但这显然不是一个很好的处理方式。

无论如何,在您的原始代码中,您随后退出数学模式,但 无法=加粗。然后您重新输入它(同样的问题),最后您退出它,并且在文本模式下您可以加粗: 和x32不是+

现在,如果你要\textbf{}在数学模式中将所有内容粘贴到一个命令上,如下所示:

$\textbf{T^{-1}(x) = \frac{9}{5}x + 32.}$

您将遇到问题,因为您处于文本模式。^例如,在文本模式下未定义。也没有\frac

我们能做的就是使用\textbf{}如果我们想把大胆的词语放入我们的数学中。

\mathbf{}同时,如果我们想加粗数学对象,比如向量,就应该使用。

比较:

$T^{-1}(x) = \frac{9}{5}x + 32 \mathbf{some faffing about}$

在此处输入图片描述

$T^{-1}(x) = \frac{9}{5}x + 32 \textbf{some faffing about}$

在此处输入图片描述


最后一点。在你的问题中,你有

 $T^{-1}(x)$=$\frac{9}{5}$x+32

每当您必须排版一些在文本模式(段落或 LR 模式)下无法完成的内容时,您似乎都会进入数学模式,然后尽快离开。这不是使用 LaTeX 的好方法。首先,请注意您的X在 = 符号左侧为斜体,在右侧为直立。其次,数学模式会自动为您提供二元运算符 = 和 + 周围的正确间距。第三,LaTeX 最初是围绕逻辑结构构思的。您的方程式是一个逻辑单元。最后,当然,它更容易操作。

答案2

先说一句:强烈建议在数学模式下渲染整个公式:$T^{-1}(x)=\frac{9}{5}x+32$。排版间距规则根据材料是文本还是(数学)公式而不同。如果您在同一个公式中在两种模式之间来回切换,就不可能获得正确的间距。

我能想到两种方法可以让你实现目标。首先,你可以加载bm包并使用其\bm{...}宏:

$\bm{ T^{-1}(x)=\frac{9}{5}x+32 }$

其次,你可以写

{\boldmath $T^{-1}(x)=\frac{9}{5}x+32$}

观察整个公式是否被包裹在一个{\boldmath ...}“包装器”中。

在此处输入图片描述

\documentclass{article}
\usepackage{bm} % for \bm macro
\begin{document}
plain: $T^{-1}(x)=\frac{9}{5}x+32$

\medskip
\medskip
bold I: $\bm{ T^{-1}(x)=\frac{9}{5}x+32 }$ 

\medskip
bold II: {\boldmath $T^{-1}(x)=\frac{9}{5}x+32$}
\end{document}

相关内容