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

Используя принятый ответ Джейка наКак нарисовать двойной непрерывный наконечник стрелы [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}

(Обратите внимание, что это переопределение существующего наконечника стрелки >>, что может быть желательным или нежелательным)

введите описание изображения здесь

Связанный контент