我希望文本的某些部分具有所有这三个功能,但编译不通过。它一次可以工作两个,但不能同时工作三个。
\hl{\textbf{foo}}
\hl{\textcolor{red}{foo}}
\textbf{\textcolor{red}{foo}}
以上三个都有效,但是这个不行
\hl{\textbf{\textcolor{red}{foo}}}
我认为我已经尝试了所有 6 种组合。
谢谢
答案1
放进\hl{..}
去。
\documentclass{report}
\usepackage{color,soul}
\begin{document}
\hl{foo}
\hl{\textbf{foo}}
\textcolor{red}{foo}
\textbf{\textcolor{red}{\hl{foo}}}
\textcolor{red}{\textbf{\hl{foo}}}
\end{document}
答案2
\documentclass{article}
\usepackage{xcolor}
\begin{document}
~\\
\colorbox{pink}{highlight}\\
\colorbox{green}{highlight}\\
\colorbox{yellow}{highlight}\\
\bfseries\colorbox{pink}{highlight + boldface}\\
\colorbox{green}{highlight + boldface}\\
\colorbox{yellow}{highlight + boldface}\\
\color{red}\colorbox{pink}{highlight + boldface + colored text}\\
\colorbox{green}{highlight + boldface + colored text}\\
\colorbox{yellow}{highlight + boldface + colored text}\\
\color{red}\colorbox{pink}{\parbox{10cm}{
highlight + boldface + long long long long long long long long long long long long long long long long long long colored text}}\\
\color{red}\colorbox{green}{\parbox{10cm}{
highlight + boldface + long long long long long long long long long long long long long long long long long long colored text}}\\
\color{red}\colorbox{yellow}{\parbox{10cm}{
highlight + boldface + long long long long long long long long long long long long long long long long long long colored text}}\\
\end{document}