Hi all,

we are using txt2tags to automatically extract descriptions from an xml 
file. After parsing we have a t2t file with a long definition list.
We automatically build a manual (in tex) from it, put it on a wiki and 
and publish it as html site and manpage. That is what txt2tags was made 
for ;-)

As an extension we added anchors in the list. For that we add the 
following lines to config.t2t:
% for media wiki
%!postproc(wiki): 'anchor\((.*?)\)' '<span id="\1"></span>'
% for html
%!postproc(html): 'anchor\((.*?)\)' '<a name="\1"></a>'
% for tex
%!postproc(tex): 'anchor\((.*?)\)' '\label{\1}'
%For the rest is replaced by nothing.
%!postproc: 'anchor\(.*?\)' ''

Works perfect, but here comes the problem:
In the case of tex target, if the anchor contains a "_" it is replaced 
by "\_" which is not allowed in the \label command in tex.

We solved this problem by running:
sed -i '/\label{.*}/s/\_/_/g' *.tex

Is there a way to solve this internally in txt2tags?
Either by protecting the "_" from txt2tags or by a special %!postproc 
rules which only acts on line matching a /label/?



Dipl.-Phys. Christoph Junghans
Max Planck Institute for Polymer Research
Theory Group
POBox 3148
D 55021 Mainz, Germany

Phone: +49 6131 379 335
Web: http://www.mpip-mainz.mpg.de/~junghans

Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
txt2tags-list mailing list

Reply via email to