So ändern Sie den Titel eines zweiten Abbildungsverzeichnisses

So ändern Sie den Titel eines zweiten Abbildungsverzeichnisses

Für mein Dokument habe ich ein Abbildungsverzeichnis für die Abbildungen, die im Hauptteil des Textes enthalten sind. Das hat grundsätzlich nach Plan funktioniert. Ich brauche jedoch auch ein separates Abbildungsverzeichnis für die Abbildungen, die im Anhang erscheinen. Beide Anhänge müssen auf der ersten Seite mit „VERZEICHNIS DER [ANHANG]-ABBILDUNGEN“ und auf jeder weiteren Seite mit „VERZEICHNIS DER [ANHANG]-ABBILDUNGEN (Fortsetzung)“ gekennzeichnet sein.

Um die Überschrift zu ändern, wurden folgende Befehle in die Style-Datei eingegeben:

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

Ich habe versucht, das Problem zu beheben, dass sowohl Hauptteil- als auch Anhangsabbildungen in derselben Liste landen, indem ich das Caption-Paket verwendet habe und:

\DeclareCaptionType{myfigure}[Figure]

Dann füge ich die Zahlen in meinen Anhang wie folgt ein:

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

Diese Zahlen sehen gut aus. Bis auf den Titel der Liste ist alles festgelegt.

Hier ist der Code, den ich für die Abbildungen und Tabellen verwendet habe:

\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

Die Ergebnisse sind irgendwie verrückt. Wenn ich nur eine Seite mit Anhangsabbildungen habe, lautet der Titel problemlos „LISTE DER ANHANGABEBIELE“. Wenn es mehr als eine Seite mit Anhangsabbildungen sind, lautet die erste Seite „Liste meiner Abbildungen“, alle mittleren Seiten lauten korrekt „LISTE DER ANHANGABEBIELE (Fortsetzung)“ und die letzte Seite lautet „LISTE DER TABELLEN (Fortsetzung)“.

Ich habe eine Vielzahl von Dingen ausprobiert und nichts scheint etwas zu ändern. Für jede Hilfe wäre ich dankbar. Dies ist alles andere als mein letzter Ausweg, bevor ich eine Liste mit Anhangsabbildungen in Word eintippe und in mein Dokument einfüge.

Antwort1

Es ist nicht nötig, eine neue Art von Float zu definieren. Hier ist eine Möglichkeit: Ich habe einen \listofappfiguresBefehl definiert, der vollständig analog zu ist \listoffigures, aber eine externe Datei für die Abbildungen und einen anderen Namen verwendet . Der Trick besteht einfach darin, die Erweiterung für die Abbildungen am Anfang der Anhänge von in .lafzu ändern , und dies kann mit einer Neudefinition von erfolgen . Außerdem wurde gepatcht, sodass jedes Kapitel der neuen Liste einen kleinen vertikalen Abstand hinzufügt (wie beim Standard-LoF). Das Paket afterpage wurde verwendet, um den Titel für die zweite Seite zu erstellen; Sie müssen nur sagen:.lof.laf\ext@figure\@chapter

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

irgendwo im Anhang, nach den ersten paar Abbildungen.

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

Ein Bild des Standard-LoF:

Bildbeschreibung hier eingeben

Und eine Abbildung des neuen Abbildungsverzeichnisses mit fortlaufendem Titel auf der zweiten Seite:

Bildbeschreibung hier eingeben

verwandte Informationen