
Alguém tem um texcount
modelo que gostaria de compartilhar?
Percebi que a texcount
documentação faz referência a uma opção -template="template"
. Presumo que isso permita adicionar algum texto personalizado ao redor da saída do textcount. Meu Google-fu não produziu nenhum exemplo de como seria esse modelo.
Eu esperava combinar isso com algo como fp
fazer um modelo que reportasse um resumo de estilo mais narrativo do meu documento, para incluir um cálculo de contagem de palavras de acordo com as regras de publicação (por exemplo, texto, cabeçalhos e bibliografia + 100 palavras por figura/ mesa/flutuador).
Responder1
Um exemplo simples poderia ser
texcount.pl example.tex -template="Words: {hword} in headers,
{word} in text, {oword} other places."
que deve estar tudo em uma linha.
Uma forma alternativa de especificar este modelo é no próprio documento TeX usando as %TC
instruções. Aqui está um exemplo mais elaborado disso:
%%% Template using new format (version 3 and on)
%TC:newtemplate
%TC:template Word count (text+headers+other):
%TC:template {text}+{headerword}+{otherword} = {sum}\n
%TC:template Element count (head+float+inline+dsmath):
%TC:template {header}+{float}+{inline}+{displaymath}\n
%TC:template Subcounts{SUB?: {sum}?SUB}
Observe que isso \n
indica deslocamento de linha que deverá ser especificado explicitamente.
Você também pode especificar um modelo e outras opções em um arquivo de opções separado, o que às vezes pode ser conveniente para modelos grandes. Por exemplo, se você criar um arquivo com o conteúdo
# Use as sum count: text words + header words + other words
-sum=1,1,1
# Output template
-template=
\<ul class=count>\n
\<li class=header>{title}</li>\n
\<li>Word count: {sum}</li>\n
\<li>Equations: {inline} inline, {ds} displayed</li>\n
\{float?<li>Floats: {float}</li>\n?float}
\{SUB?<li>Subcounts:</li><span class=subcount>\n
\| <li>{sum} words in {title}</li>\n
\|</span>\n?SUB}
\{file?<li>Number of files in all: {file}</li>?file}\n
\</ul>\n
você pode incluí-lo usando a -opt=
opção. Isso gera as contagens usando tags HTML. A SUB
seção fornece subcontas.
Espero que estes exemplos possam servir de ponto de partida para a experimentação.