Два подрисунка, две страницы, изображения 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}

Второй вопрос, вероятно, должен быть отдельным вопросом, что мне следует использовать: рисунок, подпись, подрисунок или подзаголовок? Я читал в других темах, что все, кроме подзаголовка, устарело, но когда я использую подзаголовок с требуемым классом документа (не включен), я получаю следующее.

Package caption Предупреждение: обнаружен неподдерживаемый класс документа (или пакет), (caption) использование пакета caption не рекомендуется. См. документацию пакета caption для объяснения.

Нужно ли обновлять мой класс документа? Может кто-нибудь прояснить ситуацию? Заранее спасибо.

решение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}

Связанный контент