付録の図を別個のリストにするにはどうすればよいですか?

付録の図を別個のリストにするにはどうすればよいですか?

私の大学では、付録の図を目次で別途記載することを求めています。次のようになります。

付録表一覧.................................................................................................................ix

付録図一覧................................................................................................................ x

これらすべてが目次にあります。どうすればいいですか?

付録の図表のリストを別々に印刷したい。

以下は、テンプレート:

\documentclass[letterpaper,12pt,times,authoryear,print,index,oneside,custombib]{Classes/PhDThesisPSnPDF}

\ifdefineAbstract
\pagestyle{empty}
\includeonly{Declaration/declaration, Abstract/abstract}
\fi


\ifdefineChapter
\includeonly{Chapter3/chapter3}
\fi

\begin{document} \frontmatter

\begin{titlepage}   \maketitle \end{titlepage}


\include{Abstract/abstract}

\tableofcontents

\listoffigures

\listoftables


%\printnomenclature

\include{Chapter1/chapter1} \include{Chapter2/chapter2}
\include{Chapter3/chapter3} %\include{Chapter4/chapter6}
%\include{Chapter5/chapter5} %\include{Chapter6/chapter6}
%\include{Chapter7/chapter7}


\begin{appendices} % Using appendices environment for more
functunality

\include{Appendix1/appendix1} \include{Appendix2/appendix2}
\listoffigures

\end{appendices}

% *************************************** Index
******************************** \printthesisindex % If index is present

\end{document}

編集

図のリストを分割するにはどうすればよいでしょうか? 付録に記載されているすべての図を別の図のリストにまとめたいです。

\documentclass{book}
\usepackage{capt-of}
\begin{document} 
\tableofcontents
\listoffigures% List only the entries of the main part

\captionof{figure}{Wombat}
\captionof{figure}{Capybara}
\captionof{figure}{Duck}

\appendix
\listoffigures% List of only the entries of the appendix
\captionof{figure}{Ant}
\captionof{figure}{Biever}
\captionof{figure}{Cockroach}

\end{document}

答え1

このソリューションは、個別のコマンド\listofappendixfigures\listofappendixtablesコマンド、および関連するエントリを に追加しますToC

\tf@lof付録の後の etc. ファイル ハンドルが変更されるため、パッチを適用する\caption必要がなくなります。

ファイル ハンドルはその後復元されないことに注意してください。 または を使用すると、\caption新しい\captionofファイル.apt.apfToC ファイルに引き続き書き込みが行われます。

Johannes_B が追加したものを使用しましたMWE

コードでは、この質問に対する私の回答からいくつかの行を改変して使用しています。付録の別リストを印刷する

\documentclass{book}
\usepackage{capt-of}
\usepackage{tocloft}
\usepackage{xpatch}

\usepackage{hyperref}

% Just in case we're not using hyperref
\providecommand{\phantomsection}{}

% Generate the separate list of commands for appendix figures and tables
\newcommand{\listofappendixfiguresname}{List of Figures in Appendix}
\newlistof{appendixfigures}{apf}{\listofappendixfiguresname}
\newcommand{\listofappendixtablesname}{List of Tables in Appendix}
\newlistof{appendixtables}{apt}{\listofappendixtablesname}

\renewcommand{\cftafterapftitle}{\phantomsection\addcontentsline{toc}{chapter}{\listofappendixfiguresname}}
\renewcommand{\cftafterapttitle}{\phantomsection\addcontentsline{toc}{chapter}{\listofappendixtablesname}}

\xpretocmd{\listofappendixfigures}{\clearpage}{}{}
\xpretocmd{\listofappendixtables}{\clearpage}{}{}


\makeatletter
\xapptocmd{\appendix}{%
  \write\@auxout{%
    \string\let\string\latex@tf@lof\string\tf@lof% Store the original `\tf@lof` file handle
    \string\let\string\tf@lof\string\tf@apf% 
    \string\let\string\latex@tf@lof\string\tf@lot% Store the original `\tf@lot` file handle
    \string\let\string\tf@lot\string\tf@apt% 
  }%
}{}{}
\makeatother

\begin{document} 
\tableofcontents
\listoffigures% List only the entries of the main part

\captionof{figure}{Wombat}
\captionof{figure}{Capybara}
\captionof{figure}{Duck}

\appendix
\listofappendixfigures% List of only the entries of the appendix
\listofappendixtables% List of only the entries of the appendix


\captionof{figure}{Ant}
\captionof{figure}{Beever}
\captionof{figure}{Cockroach}

\clearpage
\captionof{table}{Methods how to learn \LaTeXe\ and providing a MWE!}

\end{document}

ここに画像の説明を入力してください

ここに画像の説明を入力してください

関連情報