\framebox
我是 LaTeX 的新手,在方程式中使用($$
在开头和结尾用符号表示)时遇到了问题。
我想要框出的文本如下:
1.5 \times 10^{- 5} \; Pa
但是,一旦我在\framebox
它周围放一个,就像这样:
\framebox{1.5 \times 10^{- 5} \; Pa}
我收到以下错误:
./assignment1.tex:85: 缺少插入的 $。
...其中 85 指向我输入的行\framebox
。知道为什么会发生这种情况吗?
答案1
boxed
如果方程包含对齐点,即 ,则不会跨越方程&
。在这种情况下,您可以使用Aboxed
。mathtools
请参阅下面的示例以了解说明。此外,要排版单位,最好使用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}
顺便说一句,不是使用$$
,参见这里了解详情。