2 つのサブ図、2 つのページ、tikz 画像

2 つのサブ図、2 つのページ、tikz 画像

複数のページにまたがる大きな tikz フロー図があります。これを「a」と「b」の図に分割しました。キャプションに「図 1a:」と「図 1b:」が自動的に表示されると便利です (両方とも「図 1:」ではなく)。また、テキスト内の参照も自動的に機能するようにしたいと思います (1a と 1b では、以下で行ったように「a」と「b」を明示的に指定する必要はありません)。サブ図とサブキャプション パッケージを試しましたが、効果はありませんでした。それぞれに 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}

2 番目の質問は、おそらく別の質問になると思いますが、figure、caption、subfigure、subcaption のどれを使用すればよいでしょうか。他のスレッドで、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}

関連情報