교환 다이어그램 바로가기

교환 다이어그램 바로가기

그래요

\begin{center}
\begin{tikzcd}
...some commutative diagram...
\end{tikzcd}
\end{center}

하루에도 수십 번씩. 예를 들어 다음과 같은 바로가기를 만드는 방법이 있나요?

\diagram{
...some commutative diagram...
}

?

답변1

전혀 복잡하지 않습니다. 그러나 \&열 구분 기호로 사용해야 한다는 사실을 깨닫고(별일 아닐 수도 있음) 표준 방법으로 다이어그램에 번호를 매길 수 있는 가능성을 잃는 순간 그렇게 한 것을 후회하게 될 것입니다 .

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usepackage{lipsum}% just for the example

\newcommand{\diagram}[2][]{%
  \begin{equation*}% better than center
  \begin{tikzcd}[ampersand replacement=\&,#1]
  #2
  \end{tikzcd}
  \end{equation*}
}

\begin{document}

\lipsum*[2]
\diagram{
  A \arrow[r,"f"] \arrow[d,"\alpha"] \& B \arrow[d,"\beta"] \\
  C \arrow[r,"g"] \& D
}
\lipsum*[3]
\begin{equation}
\begin{tikzcd}
  A \arrow[r,"f"] \arrow[d,"\alpha"] & B \arrow[d,"\beta"] \\
  C \arrow[r,"g"] & D
\end{tikzcd}
\end{equation}
\lipsum[4]

\end{document}

후자와 관련하여 전자 입력이 실제로 개선된 것을 볼 수 있습니까?

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

다음과 같이 다이어그램에 옵션을 전달할 수 있습니다.

\diagram[column sep=4em]{
  ...
}

관련 정보