Подсчет рисунков, таблиц и ссылок в документе

Подсчет рисунков, таблиц и ссылок в документе

Моя идея заключается в использованииTeXcount для сканирования моего документа и вывода количества слов, рисунков, таблиц, уравнений и цитат.

Я просматривал документацию по TeXcount и, похоже, слова и уравнения обрабатываются по умолчанию, но я не вижу, как дать разным средам свои собственные счетчики (и цитаты — это другое дело). Может ли кто-нибудь мне помочь?

решение1

Не знаю, есть ли у вас еще какие-то объекты, которые вы хотели бы посчитать, но вот как я это посчитал для тех, что вы упомянули:

  • слова:использоватьtexcount(см. пример ниже)
  • цифры:использовать счетчик LaTeX по умолчаниюfigure
  • таблицы:использовать счетчик LaTeX по умолчаниюtable
  • уравнения:использовать счетчик LaTeX по умолчаниюequation
  • цитаты:использоватьпоследнийбибупаковка

Вы можете отобразить текущее значение любого счетчика с помощью \arabic{NameOfTheCounter}. Чтобы отобразить максимальное значение, назначенное счетчику в любом месте документа,totcountПакет должен быть полезен.

Ниже приведен колофон, который я недавно начал использовать. Комментарии предоставлены для вашего удобства.

% characters count: the value is printed in the ancillary file char-count.tex
\bash[ignoreStderr=true,stdoutFile=char-count.tex]
echo `texcount -quiet -merge -1 -char cub-ant-sys-lit-sur.tex`|sed -e 's/\([0-9]*\).*/\1/'
\END
% word count: the value is printed in the ancillary file word-count.tex
\bash[ignoreStderr=true,stdoutFile=word-count.tex]
echo `texcount -quiet -merge -1 insert-name-of-file-here.tex`|sed -e 's/\([0-9]*\).*/\1/'
\END
\section{Colophon}
Document data: \thepage{} pages; % display number of pages
\input{word-count} words; % display number of words
\input{char-count}characters; % display number of characters
\arabic{figure} figures; % display number of figures
\LastBib{} references; % display number of references in the bibliography (not the number of citations)
\arabic{footnote} numbered notes; % display number of footnotes
\arabic{glossaryentry} glossary entries. % display number of glossary entries (using package glossaries)

В этом примере мне не нужен был пакет totcount, поскольку колофон — это последний текст, появляющийся в документе.

Связанный контент