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

이와 같이?

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

TikZ의 도움으로 looseness=...상위 루프를 줄입니다.

\[
\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}

관련 정보