
내 목표는 두 개의 캡션을 사용하여 서로 옆에(그러나 함께 중앙에 위치) 두 개의 교환 다이어그램을 갖는 것입니다.
다음 코드를 시도했습니다.
\documentclass[twoside,12pt]{scrartcl}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{enumerate}
\usepackage[utf8]{inputenc}
\usepackage[thmmarks,amsmath,noconfig,amsthm]{ntheorem}
\usepackage{geometry}
\usepackage{tikz}
\usetikzlibrary{cd}
\geometry{tmargin=30mm,bmargin=40mm,lmargin=30mm,rmargin=30mm}
\setlength{\headsep}{15mm}
\begin{document}
\begin{minipage}[t]{0.5\textwidth}
\begin{figure}
\begin{tikzcd}
A \rar["B"] \dar["C"'] \& A \otimes B \\
A \rar["\mathrm{id}"'] \& B \arrow[u, "\phi"']
\end{tikzcd}
\caption{} \label{fig: MonFun2}
\end{figure}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\begin{figure}
\begin{tikzcd}
A \rar["B"] \dar["C"'] \& A \otimes B \\
A \rar["\mathrm{id}"'] \& B \arrow[u, "\phi"']
\end{tikzcd}
\caption{} \label{fig: MonFun3}
\end{figure}
\end{minipage}
\end{document}
(어딘가에 말한 대로 이미 "&"를 "\&"로 변경했습니다). 이로 인해 몇 가지 오류가 발생합니다.
- ! LaTeX 오류: 외부 파 모드가 아닙니다.
- ! 정의되지 않은 제어 순서. @xfloat ...@fltovf \fi \global \setbox @currbox
- ! 숫자가 누락되어 0으로 처리됩니다.
- ! 패키지 pgf 오류: tikz@f@1-1-2라는 이름의 모양이 알려져 있지 않습니다.
마지막 오류가 여러 번 발생합니다. 누군가 나를 도와줄 수 있나요?
미리 감사드립니다!
PS 내 최소한의 예는 가능한 가장 짧지는 않지만 그것이 어떤 영향을 미치는지 확실하지 않기 때문에 패키지를 기하학으로 포함하고 싶었습니다.
답변1
패키지 를 로드하면 floatrow
문제가 해결되는 것 같습니다.
\documentclass[twoside,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{enumerate}
\usepackage{geometry}
\geometry{tmargin=30mm,bmargin=40mm,hmargin=30mm, headsep=15mm, showframe}
\usepackage[thmmarks,amsmath,noconfig,amsthm]{ntheorem}
\usepackage{tikz-cd}
\usepackage{caption, floatrow}
\begin{document}
\hfill
\begin{minipage}[t]{0.4\textwidth}
\centering
\begin{figure}[H]
\begin{tikzcd}[ampersand replacement=\&]
A \rar["B"] \dar["C"'] \& A \otimes B \\
A \rar["\mathrm{id}"'] \& B \arrow[u, "\phi"']
\end{tikzcd}
\caption{} \label{fig: MonFun2}
\end{figure}
\end{minipage}
\begin{minipage}[t]{0.4\textwidth}
\centering
\begin{figure}[H]
\begin{tikzcd}[ampersand replacement=\&]
A \rar["B"] \dar["C"'] \& A \otimes B \\
A \rar["\mathrm{id}"'] \& B \arrow[u, "\phi"']
\end{tikzcd}
\caption{} \label{fig: MonFun3}
\end{figure}
\end{minipage}
\hfill\null
\end{document}