나는 Leinster의 저서 "Higher Operads, Higher Category"에 사용된 것과 동일한 묘사를 사용하여 다중 범주에 구성을 그리는 방법을 알아내려고 노력 중입니다. 제가 그리려고 하는 것은 다음과 같습니다.
비슷한 일을 했지만 완전히 할 수는 없었습니다. 내가 얻은 것은 다음과 같습니다
\documentclass{article}
\usepackage[all]{xy}
\begin{document}
\xymatrix{
a1 \ar@{-}[r] & \ar@{-}[dd] \ar@{-}[dr] & & \\
a2 \ar@{-}[r] & & \ar@{-}[r] & a \\
a3 \ar@{-}[r] & \ar@{-}[ur] & &
}
\end{document}
어떤 도움이라도 대단히 감사하겠습니다.
답변1
여기에 적절하게 조정할 수 있는 매우 유사한 그림이 있습니다. 내 문서에서 모든 선은 삼각형에 인접해 있지만 모든 서문을 포함하고 싶지는 않습니다. 와이어의 위치는 '수동으로' 삽입되므로 쉽게 변경할 수 있습니다.
\documentclass[11pt]{amsart}
\usepackage[a4paper,top=3cm,bottom=3cm,inner=3cm,outer=3cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{positioning,decorations.markings,arrows.meta,calc,fit,quotes,cd,math,arrows,backgrounds,shapes.geometric}
\begin{document}
\begin{displaymath}
\begin{tikzpicture}[triangle/.style = {fill=gray!20, regular polygon, regular polygon sides=3}]
\path (0,0) node [triangle,draw,shape border rotate=-90,inner sep=0pt,label=178:$\vdots$] (a) {$\theta_n$} (0,4) node [triangle,draw,shape border rotate=-90,inner sep=0pt,label=178:$\vdots$] (b) {$\theta_1$} (3,2) node [triangle,draw,shape border rotate=-90,label=135:$a_1$,label=230:$a_n$,label=178:$\vdots$] (c) {$\theta$} (9,2) node [triangle,draw,shape border rotate=-90,inner sep=-25pt,label=178:$\vdots$] (d) {$\qquad\theta\circ(\theta_1,\ldots,\theta_n)$};
\draw [-] (a) .. controls +(right:2cm) and +(left:1cm).. (c.220);
\draw [-] (b) .. controls +(right:2cm) and +(left:1cm).. (c.140);
\draw [-] (d) to node [above] {$a$} (11.7,2);
\draw [-] (c) to node [above] {$a$} (4,2);
\draw [-] (7.2,3.5) to node [above] {$a_{11}$} (7.85,3.5);
\draw [-] (7.2,.5) to node [below] {$a_{nk_n}$} (7.85,.5);
\draw [-] (-.85,4.3) to node [above] {$a_{11}$} (-.3,4.3);
\draw [-] (-.85,3.6) to node [below] {$a_{1k_1}$} (-.3,3.6);
\draw [-] (-.85,0.3) to node [above] {$a_{n1}$} (-.3,0.3);
\draw [-] (-.85,-0.4) to node [below] {$a_{nk_n}$} (-.3,-0.4);
\node () at (5.5,2) {$\mapsto$};
\end{tikzpicture}
\end{displaymath}
\end{document}