我怎样才能突出显示美元货币符号?出于某种原因,当我尝试时,下面的代码是下划线而不是突出显示。
\documentclass{article}
\usepackage{soul}
\begin{document}
\hl{\$ 10}
\end{document}
答案1
如果你包含包color
或者xcolor
它将突出显示文本背景。
\documentclass{article}
\usepackage{soul}
\usepackage{color}
\begin{document}
\hl{\$ 10}
\end{document}
使用\sethlcolor
您可以设置突出显示颜色。
\documentclass{article}
\usepackage{soul}
\usepackage{color}
\DeclareRobustCommand{\hlgreen}[1]{{\sethlcolor{green}\hl{#1}}}
\begin{document}
\hl{\$ 10} \hlgreen{\$ 10}
\end{document}
看这个答案为什么\DeclareRobustCommand
要使用。
littleO 的回答使用xcolor
会\colorbox
在突出显示的单词周围产生边距,这在某些情况下可能会有用。
\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}
答案2
答案3
以下是使用 xcolor 包和 colorbox 为我提供的解决方案:
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\colorbox{yellow!100}{\$10}
\end{document}