![Cómo poner la siguiente figura una al lado de la otra en Latex](https://rvso.com/image/399844/C%C3%B3mo%20poner%20la%20siguiente%20figura%20una%20al%20lado%20de%20la%20otra%20en%20Latex.png)
\documentclass[12pt,a4paper]{article}
\usepackage{tikz}
\begin{document}
\begin{center}
%\textit{$U$}
\begin{tikzpicture}[scale=0.80,
thick,
acteur/.style={
circle,
fill=purple,
thick,
inner sep=1pt,
minimum size=0.2cm
}
]
\node (a1) at (0,0) [acteur,label=below:1]{};
\node (a2) at (0,2)[acteur,label=above:2]{};
\node (a3) at (1.4,1) [acteur,label=below :3]{};
\node (a4) at (3.4,1) [acteur,label=below:4]{};
\node (a5) at (4.8,0) [acteur,label=below:5]{};
\node (a6) at (4.8,2) [acteur,label=above:6]{};
\draw (a1) -- (a2);
\draw [dashed] (a2) -- (a3);
\draw(a3) -- (a4);
\draw [dashed] (a1) -- (a3);
\draw [dashed] (a4) -- (a6);
\draw [dashed] (a4) -- (a5);
\draw (a5) -- (a6);
%\draw (-2.4, 3) node {$G$};
\end{tikzpicture}
%\hspace{2mm}
%\textit{$U^{+}$}
\begin{tikzpicture}[scale=0.80,
thick,
acteur/.style={
circle,
fill=blue,
thick,
inner sep=1pt,
minimum size=0.2cm
}
]
\node (a1) at (0,0) [acteur,label=below:1]{};
\node (a2) at (0,2)[acteur,label=above:2]{};
\node (a3) at (1.4,1) [acteur,label=below :3]{};
\node (a4) at (2.9,1) [acteur,label=below:4]{};
\node (a5) at (2.9,2.2) [acteur,label=above:5]{};
\node (a6) at (4.2,2.2) [acteur,label=above:6]{};
\node (a7) at (4.2,1) [acteur,label=below:7]{};
\node (a8) at (5.6,1) [acteur,label=below :8]{};
\draw (a1) -- (a2);
\draw [dashed] (a2) -- (a3);
\draw(a3) -- (a4);
\draw [dashed] (a1) -- (a3);
\draw [dashed] (a4) -- (a5);
\draw (a5) -- (a6);
\draw [dashed] (a6) -- (a7);
\draw [dashed] (a4) -- (a7);
\draw (a7) -- (a8);
% \draw (-2.4, 3) node {$H$};
\end{tikzpicture}
%\hspace{2mm}
\begin{tikzpicture}[scale=0.10,
thick,
acteur/.style={
circle,
fill=violet,
thick,
inner sep=1pt,
minimum size=0.2cm
}
]
\node (a1) at (0,0) [acteur,label=below:1]{};
\node (a2) at (1.4,0)[acteur,label=below:2]{};
\node (a5) at (2.8,0) [acteur,label=below :5]{};
\node (a6) at (4.2,0) [acteur,label=below:6]{};
\node (a9) at (5.6,0) [acteur,label=below:9]{};
\node (a10) at (7,0) [acteur,label=below:10]{};
\node (a7) at (4.2,1) [acteur,label=left:7]{};
\node (a8) at (5.6,1) [acteur,label=right :8]{};
\node (a4) at (2.1,1) [acteur,label=left :4]{};
\node (a3) at (2.1,2) [acteur,label=left:3]{};
\draw (a1) -- (a2);
\draw [dashed] (a2) -- (a5);
\draw (a5) -- (a6);
\draw [dashed] (a6) -- (a9);
\draw (a9) -- (a10);
\draw [dashed](a8) -- (a9);
\draw [dashed] (a6) -- (a7);
\draw [dashed] (a4) -- (a2);
\draw [dashed] (a4) -- (a5);
\draw (a4) -- (a3);
\draw (a7) -- (a8);
% \draw (-1.4, 2) node {$K$};
\end{tikzpicture}
\end{center}
\end{document}
Estoy tratando de poner las tres figuras en la misma posición horizontal, una al lado de la otra. ¿Como hacer esto?
Respuesta1
Para alinear figuras construidas con TikZ basta con construir cada una de ellas en un
scope
entorno y ashift
este último.Factoricé las opciones de cada figura con
\tikzset
, lo que aligera el código:\tikzset{every path/.style=thick, acteur/.style={ circle, fill=blue, thick, inner sep=1pt, minimum size=0.2cm }}
Para escribir un texto en medio y debajo de las tres figuras, basta con incluirlas en otro
scope
entorno. Este entorno en sí define un cuadro delimitador llamadocurrent bounding box
. Simplemente coloque este texto alsouth
de este cuadro yanchor
alnorth
para que el texto no se superponga a las 3 figuras.\node[anchor=north] at (current bounding box.south){The solid edges are the matching edges};
\documentclass[12pt,a4paper]{article}
\usepackage{tikz}
\tikzset{every path/.style=thick,
acteur/.style={
circle,
fill=blue,
thick,
inner sep=1pt,
minimum size=0.2cm
}}
\begin{document}
\begin{center}
\begin{tikzpicture}[scale=.7]
\begin{scope}
\begin{scope}
\node (a1) at (0,0) [acteur,label=below:1]{};
\node (a2) at (0,2)[acteur,label=above:2]{};
\node (a3) at (1.4,1) [acteur,label=below :3]{};
\node (a4) at (3.4,1) [acteur,label=below:4]{};
\node (a5) at (4.8,0) [acteur,label=below:5]{};
\node (a6) at (4.8,2) [acteur,label=above:6]{};
\draw (a1) -- (a2);
\draw [dashed] (a2) -- (a3);
\draw(a3) -- (a4);
\draw [dashed] (a1) -- (a3);
\draw [dashed] (a4) -- (a6);
\draw [dashed] (a4) -- (a5);
\draw (a5) -- (a6);
%\draw (-2.4, 3) node {$G$};
\end{scope}
\begin{scope}[xshift=6cm]
\node (a1) at (0,0) [acteur,label=below:1]{};
\node (a2) at (0,2)[acteur,label=above:2]{};
\node (a3) at (1.4,1) [acteur,label=below :3]{};
\node (a4) at (2.9,1) [acteur,label=below:4]{};
\node (a5) at (2.9,2.2) [acteur,label=above:5]{};
\node (a6) at (4.2,2.2) [acteur,label=above:6]{};
\node (a7) at (4.2,1) [acteur,label=below:7]{};
\node (a8) at (5.6,1) [acteur,label=below :8]{};
\draw (a1) -- (a2);
\draw [dashed] (a2) -- (a3);
\draw(a3) -- (a4);
\draw [dashed] (a1) -- (a3);
\draw [dashed] (a4) -- (a5);
\draw (a5) -- (a6);
\draw [dashed] (a6) -- (a7);
\draw [dashed] (a4) -- (a7);
\draw (a7) -- (a8);
% \draw (-2.4, 3) node {$H$};
\end{scope}
\begin{scope}[shift={(13,1)}]
\node (a1) at (0,0) [acteur,label=below:1]{};
\node (a2) at (1.4,0)[acteur,label=below:2]{};
\node (a5) at (2.8,0) [acteur,label=below :5]{};
\node (a6) at (4.2,0) [acteur,label=below:6]{};
\node (a9) at (5.6,0) [acteur,label=below:9]{};
\node (a10) at (7,0) [acteur,label=below:10]{};
\node (a7) at (4.2,1) [acteur,label=left:7]{};
\node (a8) at (5.6,1) [acteur,label=right :8]{};
\node (a4) at (2.1,1) [acteur,label=left :4]{};
\node (a3) at (2.1,2) [acteur,label=left:3]{};
\draw (a1) -- (a2);
\draw [dashed] (a2) -- (a5);
\draw (a5) -- (a6);
\draw [dashed] (a6) -- (a9);
\draw (a9) -- (a10);
\draw [dashed](a8) -- (a9);
\draw [dashed] (a6) -- (a7);
\draw [dashed] (a4) -- (a2);
\draw [dashed] (a4) -- (a5);
\draw (a4) -- (a3);
\draw (a7) -- (a8);
% \draw (-1.4, 2) node {$K$};
\end{scope}
\end{scope}
\node[anchor=north] at (current bounding box.south){The solid edges are the matching edges};
\end{tikzpicture}
\end{center}
\end{document}