Как уменьшить цикл в Tikz-cd

Как уменьшить цикл в Tikz-cd

Я хотел бы узнать, как сделать петли меньше/менее высокими? Потому что на данный момент они занимают слишком много места на странице.

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

Вот код, который я использовал:

\[
\begin{tikzcd}
i \arrow[r,"\alpha"] & j \arrow[out=120,in=60,loop,"\beta_1"]
 \arrow[out=240,in=300,loop,swap, "\beta_2"]
\end{tikzcd}
\]

решение1

так?

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

с помощью looseness=...TikZ уменьшаю верхнюю петлю:

\[
\begin{tikzcd}
i \arrow[r,"\alpha"] & j \arrow[out=120,in=60,loop,looseness=3, "\beta_1"]
 \arrow[out=240,in=300,loop,swap, "\beta_2"]
\end{tikzcd}
\]

решение2

Вы можете использовать только клавиши loop above, loop right, ..., не беспокоясь о деталях.

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

\documentclass[border=2mm]{standalone}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
i \arrow[r,"\alpha"] & j \arrow[out=120,in=60,loop,"\beta_1"]
 \arrow[out=240,in=300,loop,swap, "\beta_2"]
\end{tikzcd}
\begin{tikzcd}
i \arrow[r,"\alpha"] & j \arrow[loop above,"\beta_1"]
 \arrow[loop below, "\beta_2"]
 \arrow[loop right, "\beta_3"]
\end{tikzcd}
\end{document}

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