有人能帮助我获得与继承关系scope
正确配合的不透明度吗?pgf-umlcd
\documentclass{minimal}
\usepackage{pgf-umlcd}
\begin{document}
\begin{tikzpicture}
\begin{scope}[opacity=0.3]
\begin{class}{Foo}{0, 2cm}
\end{class}
\begin{class}{Bar}{0, 0cm}
\inherit{Foo}
\end{class}
\end{scope}
\end{tikzpicture}
\end{document}
请注意,继承关系并没有降低不透明度。
答案1
我不太清楚为什么会发生这种情况,但有几个解决方法。一个是将不透明度设置附加到样式中umlcd style inherit line
,另一个是使用every path/.append style={opacity=0.3}
。
\documentclass{article}
\usepackage{pgf-umlcd}
\begin{document}
\begin{tikzpicture}
\begin{scope}[
%opacity=0.3,umlcd style inherit line/.append style={opacity=0.3},
every path/.append style={opacity=0.3}
]
\begin{class}{Foo}{0, 2cm}
\end{class}
\begin{class}{Bar}{0, 0cm}
\inherit{Foo}
\end{class}
\end{scope}
\end{tikzpicture}
\end{document}