$$ 内的 \framebox 错误

$$ 内的 \framebox 错误

\framebox我是 LaTeX 的新手,在方程式中使用($$在开头和结尾用符号表示)时遇到了问题。

我想要框出的文本如下:

1.5 \times 10^{- 5} \; Pa

但是,一旦我在\framebox它周围放一个,就像这样:

\framebox{1.5 \times 10^{- 5} \; Pa}

我收到以下错误:

./assignment1.tex:85: 缺少插入的 $。

...其中 85 指向我输入的行\framebox。知道为什么会发生这种情况吗?

答案1

boxed如果方程包含对齐点,即 ,则不会跨越方程&。在这种情况下,您可以使用Aboxedmathtools请参阅下面的示例以了解说明。此外,要排版单位,最好使用siunitx

\documentclass{article}
\usepackage{mathtools}
\usepackage{siunitx}
\begin{document}
  \framebox{$1.5 \times 10^{- 5}\si{\pascal}$}
  \begin{align}
    &\boxed{1.5 \times 10^{- 5}\si{\pascal}}\\
    \Aboxed{\text{Pressure} &=1.5 \times 10^{- 5}\si{\pascal}}
  \end{align}
\end{document}

在此处输入图片描述

有用的读物​​是此问答

答案2

包中amsmath提供了一个命令,即\boxed,用于生成盒装数学。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[\boxed{E = mc^2}\]

$\boxed{E =mc^2}$
\end{document}

顺便说一句,不是使用$$,参见这里了解详情。

相关内容