Estilo con 'grupo de transparencia'

Estilo con 'grupo de transparencia'

¿Podemos definir un estilo que diga "poner todas las flechas en el mismo grupo de transparencia que la ruta"?

En el siguiente ejemplo, me gustaría redefinir ephemeralel estilo de manera que las flechas azul y roja tengan el mismo aspecto (sin superposiciones visibles entre el final del trazado y la punta de la flecha).

¿Cómo puedo hacer eso?

\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}

ingrese la descripción de la imagen aquí

Respuesta1

¿Puedes utilizar arrows.metala biblioteca TiKZ 3.0? ¿Es el insetvalor de sus flechas 0 como en el tipo de flechas LaTeX( )?latex

Si tu respuesta fue sí a ambas preguntas puedes usar una flecha como -{.Latex}. En arrows.metasintaxis, .obliga a la línea a detenerse justo antes de la punta de la flecha. La siguiente figura muestra el resultado, la flecha superior se declara con -{.Latex}y la segunda con -{LaTeX}.

ingrese la descripción de la imagen aquí

\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}

Nota: No confíe en TeXworksel visor para ver el resultado, utilice otro visor de PDF. En el TeXworksespectador la figura parece

ingrese la descripción de la imagen aquí

información relacionada