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/?
Cheers,
Christoph
--
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
https://lists.sourceforge.net/lists/listinfo/txt2tags-list