tikzcd 및 프레임 환경(예: itembox)을 사용하여 이미지에 있는 것과 같은 다이어그램을 그리고 싶습니다.
나에게는 tikz를 사용하는 것이 복잡하고 번거롭기 때문에 사용하지 않는 것이 좋습니다. 나는 사용하고 싶다tikz-cd. (tikz-cd를 사용하면 그리기가 쉽습니다. 이 도구를 사용할 수 있기 때문입니다.https://tikzcd.yichuanshen.de/)
이 다이어그램은 itembox(ascmac.sty)와 미니페이지를 이용해서 그린 줄 알았어요. 그리고 노력했지만 원하는 결과를 얻지 못했습니다.
어떤 조언이라도 주시면 감사하겠습니다.
추신: 사과드립니다. 다음 코드를 출력해 보았습니다. 이는 원하는 출력이 아니었습니다.
\begin{minipage}[b]{0.30\linewidth}
\begin{itembox}[l]{$C$}
\begin{center}
\begin{tikzcd}[ampersand replacement=\&]
\& a \arrow[rd,"g"] \& \\
b \arrow[ru, "f"] \arrow[rr,"g\circ f"] \& \& c \\
\end{tikzcd}
\end{center}
\end{itembox}
\end{minipage}
\begin{minipage}[b]{0.10\linewidth}
$\overset{F}{\longrightarrow}$
\end{minipage}
\begin{minipage}[b]{0.30\linewidth}
\begin{itembox}[l]{$D$}
\begin{center}
\begin{tikzcd}[ampersand replacement=\&]
\& F(a) \arrow[rd,"F(g)"] \& \\
F(b) \arrow[ru, "F(f)"] \arrow[rr,"F(g\circ f)"] \& \& F(c) \\
\end{tikzcd}
\end{center}
\end{itembox}
\end{minipage}
답변1
중앙에 화살표를 가져오려면 오토톰
c
대신 엔터 에 미니페이지를 정렬하세요.b
상자에 고정된 크기를 지정하려면 상자 안에 다른 미니페이지 세트를 사용하세요.
\documentclass{article}
\usepackage{mathtools}
\usepackage{ascmac}
\usepackage{tikz-cd}
\begin{document}
\noindent\begin{minipage}[c]{0.45\linewidth}
\begin{itembox}[l]{$C$}
\begin{minipage}[c][.6\linewidth]{\linewidth}
\centering
\begin{tikzcd}[ampersand replacement=\&]
\& a \arrow[rd,"g"] \& \\
b \arrow[ru, "f"] \arrow[rr,"g\circ f"] \& \& c \\
\end{tikzcd}
\end{minipage}
\end{itembox}
\end{minipage}%
\begin{minipage}[b]{0.10\linewidth}
\centering
$\overset{F}{\longrightarrow}$
\end{minipage}%
\begin{minipage}[c]{0.45\linewidth}
\begin{itembox}[l]{$D$}
\begin{minipage}[c][.6\linewidth]{\linewidth}
\centering
\begin{tikzcd}[ampersand replacement=\&]
\& F(a) \arrow[rd,"F(g)"] \& \\
F(b) \arrow[ru, "F(f)"] \arrow[rr,"F(g\circ f)"] \& \& F(c) \\
\end{tikzcd}
\end{minipage}
\end{itembox}%
\end{minipage}
\end{document}