6

I'm new to LaTeX, and I'm having an issue with using \framebox inside an equation (denoted with $$ signs at the beginning and the end).

The text that I'm trying to box is the following:

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

However, once I put a \framebox around it, like so:

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

I get the following error:

./assignment1.tex:85: Missing $ inserted.

...where 85 points to the line where I put in the \framebox. Any ideas why this is happening?

Adam Liter
  • 12,567
Logan
  • 63
  • 3
    Inside the argument to the \framebox, the outer math environment is lost. You must place the argument itself inside math delimiters (single $) – Steven B. Segletes Jan 29 '14 at 02:05
  • If you want to keep the expression in displayed mode, you can load amsmath and use \boxed, as the following example shows: \[ \boxed{1.5 \times 10^{- 5} \; Pa} \] – Gonzalo Medina Jan 29 '14 at 02:18

2 Answers2

8

boxed will not span an equation if it encloses an alignment point i.e., & . In such cases you can use Aboxed from mathtools. See the example below for illustration. Further, to typeset units, better use 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}

enter image description here

A useful read will be this Q and its A

7

Package amsmath provides a command, namely \boxed, to generate boxed math.

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

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

BTW, do NOT use $$, see here for details.

Ch'en Meng
  • 3,843
  • 1
  • 19
  • 45