TikZ: "열린 삼각형" 화살표 끝의 두 배 버전 정의

TikZ: "열린 삼각형" 화살표 끝의 두 배 버전 정의

"열린 삼각형" 팁의 두 배 버전인 TikZ 화살표 팁을 정의하려고 합니다. 나는 그것을 사용하여 시도했다\pgfarrowsdeclarecombine 에 설명된 대로이 답변, 그러나 제대로 나오지 않습니다. 샤프트가 두 팁 중 첫 번째 팁 위에 그려져 있습니다. (그 외에는 제가 딱 원하는 것입니다.)

잘못된 양방향 화살표

다음 MWE와 같이 화살표 끝을 두 배로 늘리는 다른 접근 방식도 동일한 결과를 제공합니다. 이를 방지하고 "열린 삼각형" 팁의 두 배 버전을 얻을 수 있는 방법은 무엇입니까?

\documentclass{standalone}
\usepackage{tikz} \usetikzlibrary{arrows}
\begin{document}

\begin{tikzpicture}
  \node (A) at (0,0) {$A$}; \node (B) at (2,0) {$B$}; 
  \draw[>=open triangle 60,->>] (A) to (B);
\end{tikzpicture}

\end{document}

나는이 답변, 하지만 새 팁을 선언할 때 이를 적용하는 방법을 알 수 없습니다.

답변1

Jake가 수락한 답변을 다음에서 사용합니다.이중 연속 화살촉을 그리는 방법 [tikz], marsupilam의 도트 트릭을 사용하여 자신만의 화살촉 스타일을 정의할 수 있습니다.

\documentclass{standalone}
\usepackage{tikz} 
\usetikzlibrary{arrows}
\pgfarrowsdeclaredouble[0pt]{openopen}{openopen}{open triangle 60}{.open triangle 60}
\begin{document}

\begin{tikzpicture}
  \node (A) at (0,0) {$A$}; \node (B) at (2,0) {$B$}; 
  \draw[-openopen] (A) to (B);
\end{tikzpicture}

\end{document}

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

답변2

내가 올바르게 이해했다면, 당신은 .당신이 원하는 것에서 한 점 떨어져 있습니다(즉, 사용 ->.>).

출력

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

코드

\documentclass{standalone}
\usepackage{tikz} \usetikzlibrary{arrows}
\begin{document}

\begin{tikzpicture}
  \node (A) at (0,0) {$A$}; \node (B) at (2,0) {$B$}; 
  \draw[>=open triangle 60,->.>] (A) to (B);
\end{tikzpicture}

\end{document}

답변3

라이브러리를 사용할 수 있으면 핸들러 arrows.meta를 사용하여 화살표를 선언할 수 있습니다 .tip.

\documentclass[tikz,border=5]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\tikz[>>/.tip={.Triangle[open]Triangle[open]}]
  \draw [->>] (0,0) -- (1,0);
\end{document}

>>(이것은 바람직할 수도 있고 그렇지 않을 수도 있는 기존 화살촉을 재정의하는 것입니다 .)

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

관련 정보