Cómo cambiar el título de una segunda lista de figuras

Cómo cambiar el título de una segunda lista de figuras

Para mi documento, tengo una Lista de Figuras para las figuras contenidas en el cuerpo del texto. Esto ha funcionado básicamente según lo planeado. Sin embargo, también necesito tener una Lista de Figuras separada para las que aparecen en el apéndice. Ambos apéndices deben etiquetarse como "LISTA DE FIGURAS [APÉNDICE]" en la primera página y "LISTA DE FIGURAS [APÉNDICE] (Continuación)" en cada página posterior.

Para cambiar el título, se han ingresado comandos en el archivo de estilo:

\newcommand\listfigurename{LIST OF FIGURES}
\newcommand\listfigurecont{LIST OF FIGURES (Continued)}

Intenté mejorar el problema de que las figuras del cuerpo y del apéndice terminaran en la misma lista usando el paquete caption y:

\DeclareCaptionType{myfigure}[Figure]

luego poniendo las cifras de mi apéndice así:

\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}

Estas cifras tienen buena pinta. Todo menos el título de la lista está configurado.

Aquí está el código que utilicé para las figuras y tablas:

\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

Los resultados son un poco extraños. Si solo tengo una página de figuras del apéndice, el título dice "LISTA DE FIGURAS DEL APÉNDICE", no hay problema. Si llega a más de una página de figuras del apéndice, la primera página dice "Lista de mis figuras", las páginas intermedias dicen correctamente "LISTA DE FIGURAS DEL APÉNDICE (Continuación)" y la última página dice "LISTA DE TABLAS ( Continuado)."

He probado una amplia variedad de cosas y ninguna parece cambiar nada. Cualquier ayuda sería apreciada. Este es casi mi último recurso antes de escribir una lista de figuras de apéndice en Word y deslizarla en mi documento.

Respuesta1

No es necesario definir un nuevo tipo de flotador. Aquí hay una posibilidad: definí un \listofappfigurescomando que es completamente análogo a \listoffigures, pero usando un archivo externo .lafpara las figuras y un nombre diferente. El truco consiste simplemente en cambiar la extensión de las figuras de .lofa .lafal principio de los apéndices, y esto se puede hacer con una redefinición de \ext@figure. Además, \@chapterse parcheó para que cada capítulo agregue un pequeño espacio vertical a la nueva lista (como con la LDT predeterminada). El paquete afterpage se utilizó para crear el título de la segunda página; todo lo que tienes que hacer es decir

\addtocontents{laf}{\protect\afterpage{\bfseries\listappfigurecont\par\vskip20pt}}

en algún lugar de los apéndices, después de las primeras 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}

Una imagen de la LoF estándar:

ingrese la descripción de la imagen aquí

Y una imagen de la nueva lista de figuras mostrando el título continuado en la segunda página:

ingrese la descripción de la imagen aquí

información relacionada