Я не получаю правильных результатов при размещении файлов TikZ рядом:
\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}
решение1
Вам нужен пакет subcaption
. Предпочтительно ввести длины figureheight
и figurewidth
в преамбуле, чтобы не слишком все испортить. Может сбить с толку, что вы назвали подзаголовок так же, как их индекс.
Если ошибка все еще возникает, она, вероятно, находится внутри ваших цифр 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}