Я хочу знать, есть ли простой способ извлечь заголовки одного латексного файла с номерами цифр, из которых они взяты.
Например, если в моем латексном файле определены 3 цифры, мне нужно создать документ с подписями к этим цифрам, например,
Fig. 1. Caption of Fig. 1
Fig. 2. Another caption
Fig. 3. Yet another caption
Есть ли способ сделать это с использованием латекса? или я должен сделать это с другой программой?
У меня есть несколько цифр, поэтому я не хочу извлекать подписи по одному, потому что мне нужно их нумеровать вручную.
Решение.
Я решаю проблему с обходным путем. Я использую другой файл, чтобы включить список фигур и обрабатывать их отдельно. Файл, который я включил, содержит измененный список рисунков следующим образом
{\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
в этот новый файл, чтобы латекс нашел его, и он сработает. Я положил все это в сценарий, и теперь он работает автоматически.
Hth.