하위 그림 2개, 페이지 2개, tikz 이미지

하위 그림 2개, 페이지 2개, tikz 이미지

여러 페이지에 걸쳐 있는 큰 tikz 흐름 다이어그램이 있습니다. 나는 그것을 'a'와 'b' 모양으로 나누었습니다. 캡션에 '그림 1a:' 및 '그림 1b:'가 자동으로 표시되면 좋을 것입니다(둘 다 '그림 1:'만 표시하는 대신). 또한 텍스트의 참조도 자동으로 작동하기를 바랍니다(아래에서처럼 'a'와 'b'를 명시적으로 명시할 필요 없이 1a와 1b처럼). 하위 그림 및 하위 캡션 패키지를 시도했지만 아무 소용이 없습니다. 각각에는 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}

두 번째 질문은 아마도 별도의 질문이어야 합니다. 그림, 캡션, 하위 그림 또는 하위 캡션 중 무엇을 사용해야 합니까? 다른 스레드에서 하위 캡션을 제외한 모든 항목이 더 이상 사용되지 않는다는 내용을 읽었지만 필수 문서 클래스(포함되지 않음)와 함께 하위 캡션을 사용하면 다음과 같은 결과가 나타납니다.

패키지 캡션 경고: 지원되지 않는 문서 클래스(또는 패키지)가 감지되었습니다. 캡션 패키지의 (캡션) 사용은 권장되지 않습니다. 설명은 캡션 패키지 설명서를 참조하세요.

내 문서 클래스도 업데이트해야 합니까? 누구든지 이것을 정리할 수 있습니까? 미리 감사드립니다.

답변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}

관련 정보