De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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.