
Моя идея заключается в использовании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
, поскольку колофон — это последний текст, появляющийся в документе.