無法並排放置 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。最好在序言中介紹長度figureheightfigurewidth內容,這樣就不會搞砸太多。您可能會混淆,您以與索引相同的方式呼叫子標題。

如果您仍然遇到錯誤,則可能是在您的 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}

解決方案

相關內容