Para o meu documento, tenho uma Lista de Figuras para as figuras contidas no corpo do texto. Isso funcionou basicamente de acordo com o planejado. No entanto, também preciso de uma lista de figuras separada para aquelas que aparecem no apêndice. Ambos os apêndices devem ser rotulados como "LISTA DE [APÊNDICE] FIGURAS" na primeira página e "LISTA DE [APÊNDICE] FIGURAS (Continuação)" em cada página subsequente.
Para alterar o título, os comandos foram inseridos no arquivo de estilo:
\newcommand\listfigurename{LIST OF FIGURES}
\newcommand\listfigurecont{LIST OF FIGURES (Continued)}
Tentei amenizar o problema das figuras do corpo e do apêndice terminando na mesma lista usando o pacote caption e:
\DeclareCaptionType{myfigure}[Figure]
em seguida, colocando as figuras do meu apêndice assim:
\begin{myfigure}[htpb]
\centering
\psfragscanon
\psfrag{Batman}[][]{Primary}
\psfrag{Roof Disp.}[][]{$Roof Disp. (in)$}
\psfrag{Roof Acc.}[][]{$Roof Acc. (g)$}
\psfrag{Robin}[][]{Secondary}
\psfrag{Time (s)}[][]{$Time (s)$}
\includegraphics[width=0.75\textwidth]{RDCHY034.eps}
\caption{Mean roof displacement response, Chi Chi CHY034 motion, founded on dense sand.}
\vspace{0.3cm}
\includegraphics[width=0.75\textwidth]{RACHY034.eps}
\caption{Mean roof acceleration response, Chi Chi CHY034 motion, founded on dense sand.}
\end{myfigure}
Esses números parecem bons. Tudo, exceto o título da lista, está definido.
Aqui está o código que usei para as Figuras e Tabelas:
\clearpage
\tableofcontents
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage
\renewcommand\listfigurename{LIST OF APPENDIX FIGURES}
\renewcommand\listfigurecont{LIST OF APPENDIX FIGURES (Continued)}
\listofmyfigures
%\renewcommand\listfigurename{LIST OF APPENDIX FIGURES}
%\renewcommand\listfigurecont{LIST OF APPENDIX FIGURES (Continued)}
\clearpage
Os resultados são meio estranhos. Se eu tiver apenas uma página de figuras de apêndice, o título será "LISTA DE FIGURAS DE APÊNDICE", sem problemas. Se houver mais de uma página de figuras de apêndice, a primeira página diz, "Lista de Minhas Figuras", todas as páginas intermediárias dizem corretamente "LISTA DE FIGURAS DE APÊNDICE (Continuação)" e a última página diz, "LISTA DE TABELAS ( Contínuo)."
Eu tentei uma grande variedade de coisas e nenhuma parece mudar nada. Qualquer ajuda seria apreciada. Este é quase meu último recurso antes de digitar uma lista de figuras de apêndice no Word e inseri-la em meu documento.
Responder1
Não há necessidade de definir um novo tipo de flutuação. Aqui está uma possibilidade: defini um \listofappfigures
comando completamente análogo ao \listoffigures
, mas usando um arquivo externo .laf
para as figuras e um nome diferente. O truque é simplesmente alterar a extensão das figuras de .lof
para .laf
no início dos apêndices, e isso pode ser feito com uma redefinição de \ext@figure
. Além disso, \@chapter
foi corrigido para que cada capítulo adicione um pequeno espaçamento vertical à nova lista (como acontece com o LoF padrão). O pacote afterpage foi usado para criar o título da segunda página; tudo que você precisa fazer é dizer
\addtocontents{laf}{\protect\afterpage{\bfseries\listappfigurecont\par\vskip20pt}}
em algum lugar nos apêndices, após as primeiras figuras.
\documentclass{book}
\usepackage{afterpage}
\usepackage{xpatch}
\newcommand\listappfigurename{LIST OF APPENDIX FIGURES}
\newcommand\listappfigurecont{{\LARGE LIST OF FIGURES (Continued)}}
\makeatletter
\xpatchcmd{\@chapter}{\addtocontents{lof}{\protect\addvspace{10\p@}}}{\addtocontents{lof}{\protect\addvspace{10\p@}}\addtocontents{laf}{\protect\addvspace{10\p@}}}{}{}
\newcommand\listofappfigures{%
\renewcommand\listfigurename{\listappfigurename}
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\listfigurename}%
\@mkboth{\MakeUppercase\listfigurename}%
{\MakeUppercase\listfigurename}%
\@starttoc{laf}%
\if@restonecol\twocolumn\fi
}
\makeatother
\newcommand\testfig{%
\begin{figure}\caption{Caption for the figure~\thefigure}\end{figure}\clearpage}
\begin{document}
\listoffigures
\listofappfigures
\chapter{Some Chapter}
\testfig
\testfig
\testfig
\chapter{Some Chapter}
\testfig
\testfig
\appendix
\makeatletter
\renewcommand\ext@figure{laf}
\makeatother
\chapter{Some Appendix}
\testfig\testfig\testfig\testfig\testfig
\testfig\testfig\testfig\testfig\testfig
\addtocontents{laf}{\protect\afterpage{\bfseries\listappfigurecont\par\vskip20pt}}
\testfig\testfig\testfig\testfig\testfig
\testfig\testfig\testfig\testfig\testfig
\chapter{Some Other Appendix}
\testfig\testfig\testfig\testfig\testfig
\testfig\testfig\testfig\testfig\testfig
\testfig\testfig\testfig\testfig\testfig
\testfig\testfig\testfig\testfig\testfig
\testfig\testfig\testfig\testfig\testfig
\end{document}
Uma imagem do LoF padrão:
E uma imagem da nova lista de figuras mostrando a continuação do título na segunda página: