我有一個跨越多個頁面的大型 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
請注意,a
和b
已經在標籤中。
\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}