私の問題はリストを作成することではなく、私の国の規範に従ってリストを作成することです。リストは次のようになります。
図1 - キャプション(空白または点線)6
図は「図」という単語で始まり、その後に番号、ダッシュ、キャプションが続き、ページの右隅に図が表示されるページ番号が続きます。
これを実行するabntex2というクラスがありますが、bookクラスでは動作しませんでした。abntex2クラスに含まれる図表リストに関連するコマンドには次のようなものがあります。
\renewcommand{\cftfigurename}{\figurename\space}
\renewcommand*{\cftfigureaftersnum}{\hfill\textendash\hfill}
最小限のコードを追加します(1と呼ばれる数字が必要です)
\documentclass{book}
\usepackage{hyperref}
\usepackage{graphicx}
\renewcommand{\cftfigurename}{\figurename\space}
\renewcommand*{\cftfigureaftersnum}{\hfill\textendash\hfill}
\begin{document}
\pdfbookmark[0]{\listfigurename}{lof}%need \usepackage{hyperref}
\listoffigures*
\cleardoublepage
\begin{figure}
\includegraphics[width=\linewidth]{1}
\caption{Test}
\end{figure}
\end{document}
答え1
ここに方法があります。図は 99 個を超えないと思います (図のリストのラベルの幅を計算する必要があります)。また、emptypage
空のページにヘッダー/フッターがないようにパッケージを追加しました。
また、@ChristianHupfer が述べたように、目次がそれ自体を参照しないように、 オプションを使用してパッケージをロードすることで、手作りを\pdfbookmark[0]{…}
置き換えることができます。tocbibind
[notoc]
\documentclass{book}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\usepackage{graphicx}
\usepackage{calc}
\usepackage{tocloft}
\usepackage[nottoc]{tocbibind}
\usepackage{emptypage}
\usepackage{hyperref}
\renewcommand*{\cftfigname}{\figurename\space}
\renewcommand*{\cftfigaftersnum}{~\textendash\hfill}
\renewcommand{\cftfigpresnum}{\cftfigname}
\setlength{\cftfigindent}{0pt}
\setlength{\cftfignumwidth}{\widthof{\cftfigname 00~\textendash~}}
\begin{document}
\pagestyle{plain}
\tableofcontents
\listoffigures
\cleardoublepage
\setcounter{figure}{49}
\chapter{Some Chapter}
\begin{figure}
\includegraphics[width=\linewidth]{example-image}
\caption{Test}
\end{figure}
\end{document}