灵魂颜色透明度

灵魂颜色透明度

我想使用包突出显示一些文本soul。但是,我无法设置颜色透明度,这通常可以通过在!trans_value颜色后写入来实现。一旦我将这个透明度值添加到颜色中:

  \begingroup
  \sethlcolor{red!30}%
  \hl{some text here}%
  \endgroup

它只会为单词之间的空白添加颜色。我该如何修复这个问题?

答案1

解决方法:

\documentclass{article}
\usepackage{xcolor}
\usepackage{soul}

\colorlet{soulred}{red!30}

\begin{document}

\begingroup
  \sethlcolor{soulred}%
  \hl{some text here}%
\endgroup

\end{document}

结果

!顺便说一句,颜色表达式中后面的部分xcolor与透明度无关。它意味着与另一种颜色混合:30% 红色 + 70% 白色。

答案2

\documentclass{article}
\usepackage{xcolor,soul}
\begin{document}
\colorlet{usercolorname}{red!30}
\sethlcolor{usercolorname}
\hl{some text here}
\end{document}

在此处输入图片描述

相关内容