# Two tikZ pictures side by side

Gold Member
Hi PF!

I have been trying to put two tikZ pictures next to each other but I can't figure out how to do it. I've used the \begin{minipage} command, which worked well, but was unable to generate a caption. Any ideas?

Gold Member
robphy
Homework Helper
Gold Member
Can you post some code?

Gold Member
Sure, and I actually just found a way to do it using the subfigure package. Below is a working example:

Code:
\documentclass{article}
\usepackage{tikz}
\usepackage{subcaption}

\begin{document}
\begin{figure}
\begin{subfigure}[b]{0.32\textwidth}
\centering
\resizebox{\linewidth}{!}{
\begin{tikzpicture}
\draw (2,2) circle (3cm);
\end{tikzpicture}
}
\caption{Subfigure A}
\label{fig:subfig8}
\end{subfigure}
\begin{subfigure}[b]{0.32\textwidth}
\centering
\resizebox{\linewidth}{!}{
\begin{tikzpicture}
\draw (2,2) circle (3cm);
\end{tikzpicture}
}
\caption{Subfigure B}
\label{fig:subfig9}
\end{subfigure}
\begin{subfigure}[b]{0.32\textwidth}
\centering
\resizebox{\linewidth}{!}{
\begin{tikzpicture}
\draw (2,2) circle (3cm);
\end{tikzpicture}
}
\caption{Subfigure C}
\label{fig:subfig10}
\end{subfigure}
\caption{big caption}
\label{fig:subfig1.a.4}
\end{figure}

\end{document}

Gold Member
Actually, while this is not the same question, perhaps you could help? For this line of code

Code:
\draw[domain=0.1:1,samples=100,color=blue,variable=\x] plot (\x,{(\x)^(1/2)});
tikZ is plotting ##y=x^{-1/2}## and when I change the code to

Code:
\draw[domain=0.1:1,samples=100,color=blue,variable=\x] plot (\x,{1/(\x)^(1/2)});
tikZ is plotting ##y=x^{1/2}##. Any idea as to why this is?