我想要一个透明的彩色框用于某些覆盖,但这次尝试没有成功
\documentclass{article}
\usepackage{soul,xcolor}
\usepackage{transparent}
\sethlcolor{red}
\begin{document}
\hl{This is}%
\transparent{0.1}{\hl{\hspace{5cm}}}%
\end{document}
答案1
我指出
\hl{\hspace{5cm}}}
不管是否使用透明度,都会产生错误。但是,可以使用\rule
来实现空白字段,再加上\transparent
,该彩色规则字段就可以变得透明。
在经历了一些似乎与transparent
包所需的多次编译有关的困惑之后,它似乎起作用了。
以这个 MWE 为例:
\documentclass{article}
\usepackage{soul,xcolor}
\usepackage{transparent}
\sethlcolor{red}
\begin{document}
\leavevmode
\rlap{hi mom how are you?}%
\transparent{.6}{\hl{xyz}\color{yellow}\rule{1in}{2ex}}
\end{document}
我得到了一些如我所期望的东西。
如果我将\transparent
参数更改为 .1 并执行所需次数的编译,结果将更改为
这也符合该包显然应该做的事情。当透明度接近 1 时,红色和黄色区域变得不透明。