キャプションのない表/図のリスト

キャプションのない表/図のリスト

表と図をページ番号とともにリストにしたいと思います。

使用方法:

\listoffigures
\listoftables

以下のようなリストが生成されます。

List of Tables
Table#  Caption ................. Page#
Table#  Caption ................. Page#

しかし、私は次のことを望みます:

List of Tables
Table# .......................... Page#
Table# .......................... Page#

どのような助けでも感謝します。

答え1

を再定義した簡単なハック\caption

ブールテストが真の場合\ifnumberonly、通常のキャプションコンテンツは本文に表示されますが、またはでは省略されますLofLoT

通常のコンテンツに対して、または\numberonlytrueで「簡単」な表示を有効にするとします。LoT\numberonlyfalse

\documentclass{book}

\usepackage{pgffor}


\usepackage{xparse}

\newif\ifnumberonly
\numberonlytrue

\makeatletter
\let\caption@@orig\caption

\RenewDocumentCommand{\caption}{som}{%
  \IfBooleanTF{#1}{%
    \caption@@orig*{#3}%
  }{%
    \ifnumberonly
    \caption@@orig[]{#3}
    \else
    \IfValueTF{#2}{%
      \caption@@orig[#2]{#3}
    }{%
      \caption@@orig{#3}
    }%
    \fi
  }%
}
\makeatother



\begin{document}

\listoftables
\listoffigures
\foreach \x in {1,...,20}{%
\begin{figure}
  \caption{Figure \x\ but you won't see this}
\end{figure}

\begin{table}
  \caption{Table \x\ but you won't see this}
\end{table}

}

\end{document}

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

関連情報