兩個子圖,兩頁,tikz 影像

兩個子圖,兩頁,tikz 影像

我有一個跨越多個頁面的大型 tikz 流程圖。我把它分成“a”和“b”圖形。如果標題能夠自動註明「圖 1a:」和「圖 1b:」(而不是兩者都只顯示「圖 1:」),那就太好了。另外,我希望文本中的引用也能自動工作(如 1a 和 1b 一樣,無需像下面那樣明確聲明“a”和“b”)。我已經嘗試了 subfigure 和 subcaption 包,但沒有成功。每個應該有 1 個獨特的標題。這是一個 MWE。

\documentclass{report}
\usepackage{caption,tikz}
\begin{document}

Would like this to automatically be listed as
Figures~\ref{fig1a}a and~\ref{fig1b}b in text and caption.

\begin{figure}
  \begin{tikzpicture}
    \draw (0, 0) -- (10,  0) -- (10,-12) -- (0,-12) -- (0,0);
    \draw (0, 0) -- (10,-12);
    \draw (10,0) -- ( 0,-12);
  \end{tikzpicture}
  \caption{Figure 1a}
  \label{fig1a}
\end{figure}

\begin{figure}
  \ContinuedFloat
  \begin{tikzpicture}
    \draw (0, 0) -- (10,  0) -- (10,-12) -- (0,-12) -- (0,0);
    \draw (0, 0) -- (10,-12);
    \draw (10,0) -- ( 0,-12);
  \end{tikzpicture}
  \caption{Figure 1b}
  \label{fig1b}
\end{figure}

\end{document}

第二個問題,可能應該是一個單獨的問題,我該使用什麼:圖、標題、子圖或子標題?我在其他線程上讀到,除了 subcaption 之外的所有內容均已棄用,但是當我將 subcaption 與所需的文檔類(不包括)一起使用時,我得到以下內容。

包標題警告:偵測到不支援的文件類別(或包),不建議使用(標題)標題包。請參閱標題包文件以取得解釋。

我的文檔類別也需要更新嗎?任何人都可以澄清這一點嗎?提前致謝。

答案1

請注意,ab已經在標籤中。

\documentclass{report}
\usepackage{caption,tikz}
\begin{document}

Would like this to automatically be listed as
Figures~\ref{fig1a} and~\ref{fig1b} in text and caption.

\begin{figure}
  \begin{tikzpicture}
    \draw (0, 0) -- (10,  0) -- (10,-12) -- (0,-12) -- (0,0);
    \draw (0, 0) -- (10,-12);
    \draw (10,0) -- ( 0,-12);
  \end{tikzpicture}
  \def\thefigure{\arabic{figure}a}
  \caption{Figure 1a}
  \label{fig1a}
\end{figure}

\begin{figure}
  \ContinuedFloat
  \begin{tikzpicture}
    \draw (0, 0) -- (10,  0) -- (10,-12) -- (0,-12) -- (0,0);
    \draw (0, 0) -- (10,-12);
    \draw (10,0) -- ( 0,-12);
  \end{tikzpicture}
  \def\thefigure{\arabic{figure}b}
  \caption{Figure 1b}
  \label{fig1b}
\end{figure}

\end{document}

相關內容