Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Is there any way to display math expressions with a background color (highlight) using AMS-Tex or AMS-LaTeX . For example, using AMS-TeX/LaTeX, we can display a math expression in font color using \color[colorName]{mathExpression}.

share|improve this question
4  
If you load xcolor, you can use \colorbox{<color>}{$<math content>$}. This uses a regular "framed box", so you can set the values of \fboxsep to decrease the border. –  Werner Dec 2 '12 at 6:27
    
ams-tex is plain-based, not latex, so although it's feasible to concoct a method to include color, it's not trivial, and i don't know of any package that might do it. ams-latex, on the other hand, is based (as its name implies) on latex, so @Werner's suggestion is one good possibility. –  barbara beeton Dec 2 '12 at 13:33
    
@Werner, thank you for providing this information. I thought \colorbox command is only for highlighting plain text in color. For example, \colorbox{yellow}{x^3} would highlight the plain text x^3 in yellow and not in math-mode as ‘x cubed’. Whereas, the font color command, e.g., \color{yellow}{x^3} would display ‘x cubed’ in math-mode with yellow font. Now, I know that, for \colorbox, we need to enclose the math expression with delimiter such as \colorbox{yellow}{$x^3$}. –  nam Dec 8 '12 at 4:19
    
@nam: I've converted my comment into an answer, since it seemed to have satisfied your requirements. –  Werner Dec 9 '12 at 8:22
add comment

1 Answer

If you load xcolor, you can use \colorbox. This uses a regular "framed box", so you can set the values of \fboxsep to decrease the border.

In most cases, text-related formatting of this sort also transfers to math-related content. However, a verbatim switch is sometimes required since boxing reverts back to text mode. As such, use

\colorbox{<color>}{$<math content>$}

and not

$\colorbox{<color>}{<math content>}$

Here's a small example in LaTeX illustrating the use of \colorbox together with a modification of \fboxsep:

enter image description here

\documentclass{article}
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\setlength{\parindent}{0pt}% Just for this example
\begin{document}
Here is \colorbox{blue!50}{coloured text} with a coloured \colorbox{green!30}{$f(x)$} function. \par \bigskip
\setlength{\fboxsep}{2pt}% No "border" around coloured box
Here is \colorbox{blue!50}{coloured text} with a coloured \colorbox{green!30}{$f(x)$} function. \par
\end{document}
share|improve this answer
1  
herbert voss wrote a good summary -- which may be read from CTAN [MathCol](mathCol) which is pretty clear (even to non-readers of german) sinc mirror.ctan.org/info/math/voss/mathCol/mathCol.pdf since all the examples come with source+typeset output. –  wasteofspace Dec 9 '12 at 10:54
    
i find writing in this sort of medium very difficult. have to find all my typos within 5 minutes; failed with my previous own afaict). anyway, the link should be mathCol –  wasteofspace Dec 9 '12 at 11:04
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.