
Я пытаюсь создать небольшую диаграмму и нарисовать стрелки между tcolorbox, используя tikz и инструмент «Запомнить как».
Мой код такой
\begin{center}
\begin{tcolorbox}[enhanced, overlay, width=1.5in, halign = flush center, remember as=ci]
Circuit Imprimé
\end{tcolorbox}
\begin{tcolorbox}[enhanced, overlay, width=2in, halign = flush center, remember as=adm]
Analyse des matériaux
\end{tcolorbox}
\end{center}
\begin{tikzpicture}[overlay,remember picture,line width=1mm,draw=red!75!black]
\draw[->] (ci.east) to (adm.east);
\end{tikzpicture}
Но вы догадываетесь, что это нехорошо, а я хочу, чтобы стрелка шла горизонтально вправо, вниз, а затем горизонтально влево (надеюсь, это легко представить, или я нарисую ее в Paint, если хотите)
Спасибо
EDIT: Мне удалось задать ему определенный путь с помощью этого:
\begin{tikzpicture}[overlay,remember picture,line width=1mm,draw=red!75!black]
\draw[->] (ci.east) -- ++(1,0) -- ++(0,-1.5) -- (adm.east);
\end{tikzpicture}
Но есть 2 проблемы: во-первых, я хочу поставить значение 'y' так, чтобы последняя часть стрелки была горизонтальной, сейчас я просто угадываю значения траектории. Во-вторых, можно ли скруглить углы стрелки, острые углы выглядят не очень хорошо.
Спасибо
решение1
У меня сейчас нет компьютера, но попробуйте следующее:
\draw[->, rounded corners] (ci.east) -- ++(1.5,0) |- (adm.east);
Вы можете изменить округлость, например rounded corners=3mm
, или больше.