
Mein Ziel ist es, zwei kommutative Diagramme nebeneinander (aber zusammen zentriert) und mit zwei Überschriften zu haben.
Ich habe den folgenden Code ausprobiert:
\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}
(wo ich bereits "&" in "\&" geändert habe, wie es irgendwo hieß). Dies führt zu mehreren Fehlermeldungen:
- ! LaTeX-Fehler: Nicht im äußeren Par-Modus.
- ! Undefinierte Steuersequenz. @xfloat ...@fltovf \fi \global \setbox @currbox
- ! Fehlende Zahl, wird als Null behandelt.
- ! Paket-pgf-Fehler: Keine Form mit dem Namen tikz@f@1-1-2 bekannt.
Der letzte Fehler tritt mehrfach auf. Kann mir vielleicht jemand helfen?
Dank im Voraus!
PS: Mein Minimalbeispiel ist nicht das kürzeste, das möglich ist, aber ich wollte Pakete als Geometrie einschließen, da ich nicht sicher war, ob das irgendeinen Einfluss hat.
Antwort1
Das Laden des floatrow
Pakets scheint das Problem zu lösen:
\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}