Não é possível colocar e dimensionar as figuras do TikZ lado a lado

Não é possível colocar e dimensionar as figuras do TikZ lado a lado

Não estou obtendo resultados corretos ao colocar arquivos TikZ lado a lado:

\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}

Responder1

Você precisa do pacote subcaption. É preferível introduzir comprimentos figureheighte figurewidthno preâmbulo para não bagunçar muito. Pode ser confuso que você tenha chamado a sublegenda da mesma forma que o índice.

Se você ainda enfrentar um erro, provavelmente está dentro dos seus números do 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}

Solução

informação relacionada