Ich möchte wissen, ob es einen einfachen Weg gibt, um die Titel einer Latex-Datei mit den Zahlen der Zahlen, aus denen sie stammen, zu extrahieren. Zum Beispiel, wenn ich 3 Figuren in der Definition in meiner Latex-Datei habe, ich brauche ein Dokument mit den Bildunterschriften dieser Figuren zu schaffen, zum BeispielMachen Sie eine Bildunterschriften Seite
Fig. 1. Caption of Fig. 1
Fig. 2. Another caption
Fig. 3. Yet another caption
Gibt es eine Möglichkeit, diese mit Latex zu tun? oder sollte ich es mit einem anderen Programm machen? Ich habe mehrere Zahlen, also möchte ich nicht die einzelnen Titel extrahieren, weil ich sie manuell nummerieren muss.
Lösung. Ich löse das Problem mit einer Arbeit herum. Ich verwende eine andere Datei, um die Liste der Figuren aufzunehmen und separat zu verarbeiten. Die Datei, die ich enthalten eine modifizierte Liste von Zahlen wie folgt enthält
{\renewcommand*\numberline[1]{Fig.\,#1:\space}
\makeatletter
\renewcommand*\[email protected][2]{\noindent#1\par}
\makeatother
\listoffigures}
Dann schließe ich es in der Originaldatei mit \include
Befehl. Dann erstellt er die Liste der Figuren-Datei als file.lof
, ich benutzte diese Datei, um eine minimale Datei zu kompilieren, um die Liste der Figuren getrennt zu erstellen.
\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}
Ich benutzte eine andere Klasse als Artikel, daher muss ich einige Neudefinitionen in der Auxiliary-Datei kopieren. Benenne die file.lof
in diese neue Datei um, damit Latex es finden kann und es die Arbeit machen wird. Ich stelle das alles in ein Skript und jetzt funktioniert es automatisch. Hth.
[TeX.StackExchange.com] (http://tex.stackexchange.com/) –