Usando modelos Texcount

Usando modelos Texcount

Alguém tem um texcountmodelo que gostaria de compartilhar?

Percebi que a texcountdocumentaçã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 fpfazer 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 %TCinstruçõ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 \nindica 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 SUBseção fornece subcontas.

Espero que estes exemplos possam servir de ponto de partida para a experimentação.

informação relacionada