「すべての矢印をパスと同じ透明度グループに配置する」というスタイルを定義できますか?
ephemeral
次の例では、青い矢印と赤い矢印が同じように見えるように(パスの端と矢印の先端の間に目に見える重なりがないように)スタイルを再定義します。
どうやってやるの?
\documentclass[varwidth,border=50]{standalone}
\usepackage{tikz}
\begin{document}
\tikzset{
ephemeral/.style = {opacity=.35}
}
\begin{tikzpicture}
\draw[ephemeral, ultra thick,-latex, blue] (0,0) -- (1,0);
\begin{scope}[opacity=.35, transparency group, yshift=-.5cm]
\draw[ultra thick,-latex, red] (0,0) -- (1,0);
\end{scope}
\end{tikzpicture}
\end{document}
答え1
TiKZ 3.0 ライブラリを使用できますか?矢印の値は( )のような矢印 0arrows.meta
ですか?inset
LaTeX
latex
両方の質問の答えが「はい」の場合は、 のような矢印を使用できます-{.Latex}
。 のarrows.meta
構文では.
、矢印の先端の直前で行が停止するように強制されます。次の図は結果を示しています。一番上の矢印は で宣言され-{.Latex}
、2 番目は で宣言されています-{LaTeX}
。
\documentclass[varwidth,border=50]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\tikzset{
ephemeral/.style = {opacity=.35}
}
\begin{tikzpicture}
\draw[ephemeral, ultra thick,-{.Latex}, blue] (0,.5) -- (1,0.5);
\draw[ephemeral, ultra thick,-{Latex}, blue] (0,0) -- (1,0);
\begin{scope}[opacity=.35, transparency group, yshift=-.5cm]
\draw[ultra thick,-.Latex, red] (0,0) -- (1,0);
\end{scope}
\end{tikzpicture}
\end{document}
TeXworks
注意:結果を見るにはビューアを信頼せず、別のPDFビューアを使用してください。TeXworks
ビューアでは図は次のようになります。