1 つのラテックス ファイルのキャプションを、元の図の番号で抽出する簡単な方法があるかどうかを知りたいです。たとえば、latex ファイルに 3 つの図が定義されている場合、これらの図のキャプションを含むドキュメントを作成する必要があります。
Fig. 1. Caption of Fig. 1
Fig. 2. Another caption
Fig. 3. Yet another caption
ラテックスを使用してこれを行う方法はありますか? それとも他のプログラムでやるべきですか?図がいくつかあるので、手動で番号を付ける必要があるため、キャプションを 1 つずつ抽出したくありません。
解決。 回避策で問題を解決します。別のファイルを使用して図のリストを含め、それらを個別に処理します。私が含めたファイルには、次のように変更された図のリストが含まれています
{\renewcommand*\numberline[1]{Fig.\,#1:\space}
\makeatletter
\renewcommand*\l@figure[2]{\noindent#1\par}
\makeatother
\listoffigures}
次に、\includeコマンドで元のファイルに含めます。次に、図のリスト ファイルを として作成しますfile.lof。そのファイルを使用して最小限のファイルをコンパイルし、図のリストを個別に作成しました。
\documentclass{article}
\usepackage{subfigure} % This avoids problems with subfigures captions
\usepackage{amsmath,amssymb} % I used math in my captions
\nofiles % This makes the aux and lof file not to be deleted
\begin{document}
\include{list} % Includes the same file as before
\end{document}
article 以外の別のクラスを使用していたため、補助ファイルにいくつかの再定義をコピーする必要があります。の名前file.lofをこの新しいファイルに変更すると、ラテックスがそれを見つけて作業を行います。これらすべてをスクリプトに入れると、自動的に機能するようになりました。H番目。