Невозможно разместить и измерить фигурки TikZ рядом

Невозможно разместить и измерить фигурки TikZ рядом

Я не получаю правильных результатов при размещении файлов 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}

Решение

Связанный контент