我正在尝试制作一个渐变框,其中的文本颜色正确,与背景完全融合。这是我的文档。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[inner xsep=2mm,text width=5cm,left color=red,right color=white]
{\parbox[t]{\textwidth}{\color{white}\sffamily\bfseries A}};
\end{tikzpicture}
\end{document}
我得到的结果是这样的:
我希望右侧的边框消失,并且正确的颜色与背景完全融合,就像这样:
我尝试使用透明度淡入淡出这个帖子但结果是一样的。
任何帮助都将受到高度赞赏。
答案1
使用\usepgflibrary{shadings}
,并将middle color
选项放在最后。添加文本,例如通过将节点置于锚点west
。
附言另请参阅例如使用 pgfdeclarehorizontalshading 的具有 3 种或更多颜色的 Tikz 渐变
\documentclass[10pt, border=3mm]{standalone}
\usepackage{tikz}
\usepgflibrary{shadings}
% see pgf manual, ch. 69 Shadings Library
\begin{document}
\tikz \draw[left color=red, right color=white, middle color=red!5]
(0,0) rectangle (2,1);% middle must be last
\end{document}