No obtengo resultados correctos al colocar archivos TikZ uno al lado del otro:
\documentclass[12pt,a4paper]{report}
\usepackage{pgfplots}
\usepackage{graphicx}
\usepackage{tikz}
\begin{document}
\begin{figure}[!htb]
\begin{minipage}[l]{0.5\textwidth}
\centering
\newlength\figureheight
\newlength\figurewidth
\setlength\figureheight{5cm}
\setlength\figurewidth{8cm}
%\input{a.tikz}
\begin{tikzpicture}
\draw (0.1,0) -- (0.9,0);
\end{tikzpicture}
\subcaption{(a)}
\end{minipage}\hfill%
\begin{minipage}[l]{0.5\textwidth}
\centering
\newlength\figureheight
\newlength\figurewidth
\setlength\figureheight{5cm}
\setlength\figurewidth{8cm}
%\input{b.tikz}
\begin{tikzpicture}
\draw (0.1,0) -- (0.9,0);
\end{tikzpicture}
\subcaption{(b)}
\end{minipage}%
\caption{Caption}
\end{figure}
\end{document}
Respuesta1
Necesitas el paquete subcaption
. Es preferible introducir extensiones figureheight
y figurewidth
en el preámbulo de manera que no se estropee demasiado. Puede resultar confuso que hayas llamado al subtítulo de la misma manera que a su índice.
Si aún enfrenta un error, probablemente esté dentro de sus cifras de tikz.
\documentclass[12pt,a4paper]{report}
\usepackage{pgfplots}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{tikz}
\newlength\figureheight
\newlength\figurewidth
\begin{document}
\begin{figure}[!htb]
\begin{minipage}[l]{0.5\textwidth}
\centering
\setlength\figureheight{5cm}
\setlength\figurewidth{8cm}
\begin{tikzpicture}
\draw (0.1,0) -- (0.9,0);
\end{tikzpicture}
\subcaption{(a)}
\end{minipage}\hfill%
\begin{minipage}[l]{0.5\textwidth}
\centering
\setlength\figureheight{5cm}
\setlength\figurewidth{8cm}
\begin{tikzpicture}
\draw (0.1,0) -- (0.9,0);
\end{tikzpicture}
\subcaption{(b)}
\end{minipage}%
\caption{Caption}
\end{figure}
\end{document}