How can I highlight the dollar currency symbol? For some reason, the code below is underlining rather than highlighting when I try it.
\documentclass{article}
\usepackage{soul}
\begin{document}
\hl{\$ 10}
\end{document}
How can I highlight the dollar currency symbol? For some reason, the code below is underlining rather than highlighting when I try it.
\documentclass{article}
\usepackage{soul}
\begin{document}
\hl{\$ 10}
\end{document}
If you include the package color or xcolor it will highlight the text background.
\documentclass{article}
\usepackage{soul}
\usepackage{color}
\begin{document}
\hl{\$ 10}
\end{document}
Using \sethlcolor you can set the highlighting color.
\documentclass{article}
\usepackage{soul}
\usepackage{color}
\DeclareRobustCommand{\hlgreen}[1]{{\sethlcolor{green}\hl{#1}}}
\begin{document}
\hl{\$ 10} \hlgreen{\$ 10}
\end{document}
See this answer for why \DeclareRobustCommand should be used.
littleO's answer using xcolor's \colorbox results in a margin around the highlighted word, which might be useful in some scenarios.
\documentclass{article}
\usepackage{soul}
\usepackage{xcolor}
\DeclareRobustCommand{\hlgreen}[1]{{\sethlcolor{green}\hl{#1}}}
\DeclareRobustCommand{\boxgreen}[1]{\colorbox{green}{#1}}
\begin{document}
This item costs \hlgreen{\$10} in a shop
This item costs \boxgreen{\$10} in a shop
\end{document}
You can do that with just the xcolor package and
\fcolorbox{<bordor color>}{<fill color>}{<text}}
which yields:
If you don't want a border color, use the same <bordor color> and <fill color>.
\documentclass{article}
\usepackage{xcolor}
\newcommand*{\ColorBox}[1]{%
\fboxsep=1pt%
\fcolorbox{gray}{yellow}{#1}%
}
\begin{document}
\ColorBox{$ 10}
\end{document}
Here's a solution that worked for me using the xcolor package and a colorbox:
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\colorbox{yellow!100}{\$10}
\end{document}
soulpackage, there is a way to add more top and bottom margin, redefining the correct leaders, like with\makeatletter\def\SOUL@hlpreamble{\setul{}{3.5ex}\let\SOUL@stcolor\SOUL@hlcolor\SOUL@stpreamble}\makeatother, based on this answer. Nevertheless, I can't find how to add left and right margin to it. – Olivier Feb 05 '23 at 15:38