Eu tenho um grande diagrama de fluxo tikz que abrange várias páginas. Eu dividi em números 'a' e 'b'. Seria bom se a legenda indicasse 'Figura 1a:' e 'Figura 1b:' automaticamente (em vez de apenas 'Figura 1:' para ambos). Além disso, gostaria que as referências no texto funcionassem automaticamente (como 1a e 1b, sem a necessidade de indicar 'a' e 'b' explicitamente, como fiz abaixo). Eu tentei os pacotes subfigura e subcaption, mas sem sucesso. Cada um deve ter 1 legenda exclusiva. Aqui está um 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}
Uma segunda pergunta, provavelmente deveria ser uma pergunta separada, o que devo usar: figura, legenda, subfigura ou sublegenda? Eu li em outros tópicos que todos, exceto a sublegenda, estão obsoletos, mas quando uso a sublegenda com a classe de documento necessária (não incluída), recebo o seguinte.
Aviso de legenda do pacote: classe de documento (ou pacote) não suportada detectada, o uso (legenda) do pacote de legenda não é recomendado. Consulte a documentação do pacote de legendas para obter explicação.
Minha classe de documento também precisa ser atualizada? Alguém pode esclarecer isso? Desde já, obrigado.
Responder1
Observe que os a
e b
já estão nos rótulos.
\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}