#!/usr/bin/perl
# Perl script for converting gismu list file (v.1994) into LATEX format
# usage: g2tex < inputfilename > outputfilename
# Evgueni Sklyanin, version 1999:05:16
#
open(INPUT,'-');
open(OUTPUT,'>-');
$line=;
while ($line = ) {
$gismu = substr($line, 0,5);
$rafsi = substr($line, 6,12);$rafsi=~ s/^\s+//;$rafsi=~ s/\s+$//;
$key = substr($line,19,20);$key=~ s/^\s+//;$key=~ s/\s+$//;
$alias = substr($line,40,20);$alias=~ s/^\s+//;$alias=~ s/\s+$//;
$body = substr($line,61,96);$body=~ s/^\s+//;$body=~ s/\s+$//;
$comm = substr($line,168);chop($comm);$comm=~ s/^\s+//;$comm=~ s/\s+$//;
$line = "\\g{".$gismu."}{".$rafsi."}{".$key."}{}{".$body."}{".$comm."}";
$line =~ s/%/\\%/g;
$line =~ s/#/\\#/g;
$line =~ s/&/\\&/g;
$line =~ s/1\/1([0-9]+)/\$1\/1\1\$/g;
$line =~ s/1\*1/1x1/g;
$line =~ s/1x10\*\*([0-9]+)/\$1\\times10\^{\1}\$/g;
$line =~ s/1x10\*\*-([0-9]+)/\$1\\times10\^{-\1}\$/g;
$line =~ s/x1/\\xa\\ /g;
$line =~ s/x2/\\xb\\ /g;
$line =~ s/x3/\\xc\\ /g;
$line =~ s/x4/\\xd\\ /g;
$line =~ s/x5/\\xe\\ /g;
$line =~ s/\//\\s /g;
$line =~ s/\$([0-9]+)\\s ([0-9]+)\$/\$\1\/\2\$/g;
$line =~ s/cf\./cf.\\/g;
$line =~ s/ +/ /g;
print OUTPUT $line,"\n";
}
close(INPUT);
close(OUTPUT);