Размещение изображения тикза и таблицы рядом

Размещение изображения тикза и таблицы рядом

Я пытаюсь разместить простую таблицу и изображение tikz рядом. Кажется, это вообще не работает, и они накладываются друг на друга.

\documentclass[11pt]{article}
\usepackage[linesnumbered,ruled,vlined]{algorithm2e}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{tikz}
\usepackage{float}
\usepackage{graphicx}
\begin{document}

\begin{figure}[ht]
\centering
\noindent\begin{minipage}{.5\linewidth}
\centering
\begin{tikzpicture}
\node[draw] (A1) at (0,0) {$A_1$};
\node[draw] (A2) at (1.5,0) {$A_2$};
\node[draw] (A3) at (3,0) {$A_3$};

\draw[->] (A1) to (A2);
\draw[bend left, ->] (A2) to (A3);
\draw[bend left, ->] (A3) to (A2);

\end{tikzpicture}
\end{minipage}

\begin{minipage}{.5\linewidth}
\begin{tabular}{l | c c c}
\toprule
 Attacking/Attacked & $A_1$  & $A_2$  & $A_3$ \\ \midrule
 $A_1$  & 0  & 1 & 0 \\
 $A_2$  & 0  & 0 & 1 \\
 $A_3$  & 0  & 1 & 0 \\
 \toprule
 $\sum Attacked$  & 0  & 2 & 1 \\
 \bottomrule
\end{tabular}
\end{minipage}
\caption{Some matrix}   
\label{graph:exampleMatrix}
\end{figure}
\end{document}

Я пробовал использовать minipage, но изображения накладываются друг на друга.

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

решение1

Я предлагаю использовать tabularenvironment вместо minipages:

\documentclass[11pt]{article}
\usepackage{booktabs, makecell}
\usepackage{tikz}
\begin{document}

\begin{figure}[ht]
    \centering
    \setcellgapes{5pt}
    \makegapedcells 
    \setlength\belowrulesep{0pt}   
    \setlength\aboverulesep{0pt}
\begin{tabular}{c@{\qquad}c}
    \begin{tikzpicture}
\node[draw] (A1) at (0,0) {$A_1$};
\node[draw] (A2) at (1.5,0) {$A_2$};
\node[draw] (A3) at (3,0) {$A_3$};
%
\draw[->] (A1) to (A2);
\draw[bend left, ->] (A2) to (A3);
\draw[bend left, ->] (A3) to (A2);
\end{tikzpicture}
    &
    \begin{tabular}{l | c c c }
    \toprule
Attacking/Attacked  & $A_1$ & $A_2$ & $A_3$ \\ \midrule
 $A_1$              & 0     & 1     & 0     \\
 $A_2$              & 0     & 0     & 1     \\
 $A_3$              & 0     & 1     & 0     \\
 \toprule
 $\sum Attacked$    & 0     & 2     & 1     \\
 \bottomrule
    \end{tabular}
\end{tabular}
\caption{Some matrix}
    \label{graph:exampleMatrix}
\end{figure}
\end{document}

Для вертикального пространства в ячейках я добавляю макрос \makegapedcells, устанавливаю gabs в 5ptи удаляю вертикальные пробелы вокруг линий из booktabs.

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

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