'투명도 그룹'을 사용한 스타일

'투명도 그룹'을 사용한 스타일

"모든 화살표를 경로와 동일한 투명도 그룹에 배치"하는 스타일을 정의할 수 있습니까?

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

arrows.metaTiKZ 3.0 라이브러리를 사용할 수 있나요 ? ( ) 종류의 화살표 inset처럼 화살표 0의 값 입니까 ?LaTeXlatex

두 질문에 모두 '예'라고 대답했다면 와 같은 화살표를 사용할 수 있습니다 -{.Latex}. arrows.meta구문 에서는 .화살표 끝 바로 앞에서 줄이 멈추도록 강제합니다. 다음 그림은 결과를 보여줍니다. 맨 위 화살표는 로 선언 -{.Latex}되고 두 번째 화살표는 로 선언됩니다 -{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그림은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

관련 정보