I'm trying to make two Tikzpictures side by side, but I am not sure why it is going off the page in Tikzpicture...
Here is my code:
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{amsmath}
\newcommand{\knodel}[2]{
\pgfmathtruncatemacro{\mymod}{#1+1}
\foreach \X in {0,...,#1}
{\node[bullet,label={right:$\boldsymbol{(2,\X)}$}] (v2\X) at
(4,{1.2*(\X-(#1+0)/2)}){};
\node[bullet,label={left:$\boldsymbol{(1,\X)}$}] (v1\X) at
(1.5,{1.2*(\X-(#1+0)/2)}){};}
\foreach \X [evaluate=\X as \NextX using {int(mod(\X+3,\mymod))},
evaluate=\X as \AnotherX using {int(mod(\X+1,\mymod))},] in {0,...,#1}
{\draw[thick] (v1\X) -- (v2\NextX);
\draw[dashed] (v1\X) -- (v2\AnotherX);
\draw (v1\X) -- (v2\X);}
}
\begin{document}
\begin{tikzpicture}[bullet/.style={circle,inner sep=2pt,fill}]
\knodel{8}{3}
\hspace{5cm}
\knodel{16}{3}
\end{tikzpicture}
\end{document}
\hspace
in a TikZ picture. Try\begin{scope}[xshift=5cm] ... \end{scope}
instead.pic
and do not have to add a scope environment. That is, you can simply say\pic[xshift=5cm]{<name of the pic>};
.