Notas de rodapé em HTML com TXT2TAGS
Colaboração: Hallison Batista
Data de Publicação: 29 de Janeiro de 2006
O TXT2TAGS[1] é uma ferramenta bastante útil para edição de arquivos em formatos como HTML, XHTML, SGML entre outros que utilizam tags para construção de textos, a partir de um único arquivo .txt ou .t2t.
Este texto mostrará como incluir notas de rodapé com o TXT2TAGS para o formato HTML, podendo ainda servir para outros formatos como o TEX ou SGML, bastando apenas algumas modificações.
Codificação da diretiva PostProc
Para a criação da macro, será utilizada a diretiva PostProc que converterá o código após o processamento do texto.
2.1. Codificando a macro para o indicador da nota de rodapé
Após a inclusão do título do documento e as opções gerais, inclua o seguinte código na diretiva PostProc:
%!PostProc(html): ##(.*?)## <A NAME="note\1" HREF="#textnote\1"><SUP>\1</SUP></A>
O código servirá para incluir o indicador no corpo do texto (como utilizado neste próprio texto para indicar as notas). Em qualquer lugar do texto, utilize a macro da seguinte forma:
Palavra-chave##n##.
Onde n é o indicador da nota
2.2. Codificando a nota de rodapé
Após a inclusão do código para o indicador nota de rodapé, inclua o seguinte código na diretiva PostProc:
%!PostProc(html): NOTE(.*?)# <A NAME="textnote\1" HREF="#note\1">\1</A>
O código servirá para incluir a nota de rodapé com ligação para o indicador. No final do documento ou do capítulo ou em qualquer parte do próprio texto, utilize a macro da seguinte forma:
NOTEn# - Texto de nota de rodapé.
Onde n é o indicador da nota.
3. Considerações finais
O resultado é excelente para quem trabalha com o TXT2TAGS. O site do Dicas-L[2] é um bom exemplo da utilização da ferramenta, convertendo os artigos em HTML para utilização do próprio site e convertendo para TXT para envio dos artigos por email. Mas é necessário ter cuidado com a utilização da macro, pois é tão poderosa, que se for utilizada de forma errada causará erros graves no documento.
Notas
[1]: Site do TXT2TAGS (http://txt2tags.sourceforge.net/pt/) em português.
[2]: Site do Dicas-L (http://www.dicas-l.com.br/)