Диаграммы TikZ-cd бок о бок

Диаграммы TikZ-cd бок о бок

У меня есть две диаграммы, нарисованные в TikZ-cd, которые я хотел бы видеть рядом. Однако, хотя я и не оставил пустой строки между кодом для двух диаграмм, они все равно отображаются друг над другом/друг под другом.

Вот MWE:

\documentclass[12pt]{article}

\usepackage[margin=20mm]{geometry} %changes margins
\usepackage{mathrsfs} % fancy maths latters
\usepackage{amsmath} %improves equation environment

\usepackage{tikz-cd} %diagrams

\usepackage{subcaption} %side by side diagrams
\usepackage{caption} %customises captions



\title{Side-by-Side Diagrams MWE}

\begin{document}

\maketitle

Here are two diagrams that I would like to have side-by-side:

\begin{figure}[h!]
    \centering
    \begin{tikzcd}[column sep=small]
    \mathscr{L}_{1} &  & \mathscr{L}_{2}\\
    & p_{1} \arrow[lu] \arrow[ru] &\\
    & \text{Argument} \arrow[u] &\\
    \end{tikzcd} \caption{Many-one pluralism.}
    \begin{tikzcd}[column sep=small]
    \mathscr{L}_{1} &  & \mathscr{L}_{2}\\
    p_{1} \arrow[u] &  & p_{2} \arrow[u]\\
    & \text{Argument} \arrow[lu] \arrow[ru] &\\
    \end{tikzcd} \caption{One-many pluralism.}
\end{figure}

\end{document}

Какие выходы:

введите описание изображения здесь

Я также пробовал использовать мини-страницы, подстраницы (например,Две диаграммы рядом) и пакет субтитров (например,Размещение рисунков TikZ на мини-странице рядом друг с другом) для решения проблемы, но в каждом случае получаю кучу ошибок... (Возможно, эти пакеты совместимы с TikZ, но не с TikZ-cd?) Спасибо за помощь!

решение1

Вы можете получить его с помощью floatrow, если включите замену &на \&:

\documentclass[12pt]{article}

\usepackage[margin=20mm]{geometry} %changes margins
\usepackage{mathrsfs} % fancy maths latters
\usepackage{amsmath} %improves equation environment
\usepackage{tikz-cd} %diagrams

\usepackage{subcaption} %side by side diagrams
\usepackage{caption} %customises captions
\usepackage{floatrow}
\title{Side-by-Side Diagrams MWE}
\author{I. Ego}
\begin{document}

\maketitle

Here are two diagrams that I would like to have side-by-side:

\begin{figure}[h!]
    \tikzset{column sep=small, ampersand replacement=\&}
\begin{floatrow}
    \centering
    \ffigbox{\begin{tikzcd}
    \mathscr{L}_{1} \& \& \mathscr{L}_{2}\\
    \& p_{1} \arrow[lu] \arrow[ru] \&\\
    \& \text{Argument} \arrow[u] \&\\
    \end{tikzcd}}{\caption{Many-one pluralism.}}
    \ffigbox{\begin{tikzcd}
    \mathscr{L}_{1}\& \& \mathscr{L}_{2}\\
    p_{1} \arrow[u] \& \& p_{2} \arrow[u]\\
    \& \text{Argument} \arrow[lu] \arrow[ru] \&\\
    \end{tikzcd}}{\caption{One-many pluralism.}}
    \end{floatrow}
\end{figure}

\end{document}

введите описание изображения здесь

Связанный контент