TikZ-Figuren können nicht nebeneinander platziert und dimensioniert werden

TikZ-Figuren können nicht nebeneinander platziert und dimensioniert werden

Ich erhalte keine korrekten Ergebnisse, wenn ich TikZ-Dateien nebeneinander platziere:

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

Antwort1

Sie benötigen das Paket . Es ist vorzuziehen, Längen und in der Präambel subcaptioneinzuführen, damit Sie nicht zu viel durcheinander bringen. Es könnte verwirrend sein, dass Sie die Unterüberschrift auf die gleiche Weise wie ihren Index aufgerufen haben.figureheightfigurewidth

Wenn weiterhin ein Fehler auftritt, liegt dieser wahrscheinlich an Ihren Tikz-Zahlen.

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

Lösung

verwandte Informationen