стрелочные пересечения кривых в xy-pic

стрелочные пересечения кривых в xy-pic

Мне нужна диаграмма типа

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

Что я могу сделать, так это

\[ 
\xy 
(-10,0)*+{ml}="ml";
(10,0)*+{mr}="mr";
(-5,13)*+{t}="t";
(10,-10)*+{b}="b";
{\ar@{-}@`{(10,0),(0,10),(-10,0)}|(0.11){\hole}|(0.501)\hole|(0.96){\dir{>}} "ml";"mr"};
{\ar@{-}|(0.5){\hole}|(0.75){\dir{>}} "b";"t"};
\endxy
\]

и получите эту диаграмму:

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

У меня есть следующие вопросы:

  1. Если я меняю |(0.501)\holeна |(0.5)\hole, правая часть дуги исчезает, почему и как это исправить?

  2. Делать отверстия |(0.501)\holeможно только с {\ar ... "b";"t"};. Если я использую "b";"t"**\crv{(10,0)&(0,10)&(-10,0)}?(0.501)*{\hole};вместо этого, то отверстие не будет видно на схеме. Я что-то делаю не так?

  3. Могу ли я использовать функцию вычисления пересечения, вставив что-то вроде |!{"b";"t"}\hole? У меня возникли проблемы с применением !к кривым.

Спасибо!

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