version 1.75, 2002/07/23 19:15:08
|
version 1.78, 2002/07/25 15:28:26
|
Line 91 sub start_m {
|
Line 91 sub start_m {
|
#&Apache::lonxml::debug("M is ends with:$currentstring:"); |
#&Apache::lonxml::debug("M is ends with:$currentstring:"); |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring = &Apache::lonxml::get_all_text_unbalanced("/m",$parser); |
$currentstring = &Apache::lonxml::get_all_text_unbalanced("/m",$parser); |
|
if ($currentstring=~/\s*\\\\\s*/) {$currentstring = ' \vskip 0 mm ';} |
} else { |
} else { |
my $inside = &Apache::lonxml::get_all_text_unbalanced("/m",$parser); |
my $inside = &Apache::lonxml::get_all_text_unbalanced("/m",$parser); |
} |
} |
Line 122 sub end_m {
|
Line 123 sub end_m {
|
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
@Apache::londefdef::table = (); |
@Apache::londefdef::table = (); |
$currentstring .= '\documentclass[letterpaper]{article} |
$currentstring .= '\documentclass[letterpaper]{article} |
\newcommand{\keephidden}[1]{} |
\newcommand{\keephidden}[1]{} |
|
\renewcommand{\deg}{$^{\circ}$} |
\usepackage[dvips]{graphicx} |
\usepackage[dvips]{graphicx} |
\usepackage{epsfig}\usepackage{calc}'; |
\usepackage{epsfig}\usepackage{calc}'; |
} |
} |
Line 842 EDITBUTTON
|
Line 844 EDITBUTTON
|
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[4]; |
$currentstring .= $token->[4]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
my @temp = @$tagstack; |
if ($$tagstack[-2] ne 'sub' && $$tagstack[-2] ne 'sup') { |
if ($temp[-2] ne 'sub' && $temp[-2] ne 'sup') { |
|
$currentstring .= '\vskip 0 mm'; |
$currentstring .= '\vskip 0 mm'; |
} |
} |
} elsif ($target eq 'latexsource') { |
} elsif ($target eq 'latexsource') { |
Line 954 EDITBUTTON
|
Line 955 EDITBUTTON
|
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[4]; |
$currentstring .= $token->[4]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring .= "{\\underline "; |
$currentstring .= '\underline{'; |
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |
Line 964 EDITBUTTON
|
Line 965 EDITBUTTON
|
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[2]; |
$currentstring .= $token->[2]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring .= " }"; |
$currentstring .= '}'; |
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |
Line 975 EDITBUTTON
|
Line 976 EDITBUTTON
|
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[4]; |
$currentstring .= $token->[4]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring .= "{\\underline "; |
$currentstring .= '\underline{'; |
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |
Line 985 EDITBUTTON
|
Line 986 EDITBUTTON
|
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[2]; |
$currentstring .= $token->[2]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring .= " }"; |
$currentstring .= '}'; |
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |
Line 1115 EDITBUTTON
|
Line 1116 EDITBUTTON
|
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[4]; |
$currentstring .= $token->[4]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring .= "{\\underline "; |
$currentstring .= '\underline{'; |
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |
Line 1125 EDITBUTTON
|
Line 1126 EDITBUTTON
|
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[2]; |
$currentstring .= $token->[2]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring .= " }"; |
$currentstring .= '}'; |
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |
Line 1317 EDITBUTTON
|
Line 1318 EDITBUTTON
|
$output .= ' \\\\ '; |
$output .= ' \\\\ '; |
} |
} |
my @length = split(/,/,$Apache::londefdef::table[-1]{'length'}); |
my @length = split(/,/,$Apache::londefdef::table[-1]{'length'}); |
my $how_many_columns = $#length+1; |
my $how_many_columns = $#length; |
my $parboxlength = '(\textwidth'; |
my $parboxlength = '(\textwidth'; |
for (my $io=0; $io<=$#length;$io++) { |
for (my $io=0; $io<=$#length;$io++) { |
if ($length[$io] ne '') { |
if ($length[$io] ne '') { |
Line 1355 EDITBUTTON
|
Line 1356 EDITBUTTON
|
} |
} |
push ( @{ $Apache::londefdef::table[-1]{'rowdata'} }, $Apache::londefdef::table[-1]{'hinc'}); |
push ( @{ $Apache::londefdef::table[-1]{'rowdata'} }, $Apache::londefdef::table[-1]{'hinc'}); |
$Apache::londefdef::table[-1]{'counter_columns'} = -1; |
$Apache::londefdef::table[-1]{'counter_columns'} = -1; |
$Apache::londefdef::table[-1]{'length'} = ''; #just added |
$Apache::londefdef::table[-1]{'length'} = ''; |
|
|
} |
} |
return $currentstring; |
return $currentstring; |
Line 1396 EDITBUTTON
|
Line 1397 EDITBUTTON
|
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
my $current_row = $Apache::londefdef::table[-1]{'row_number'}; |
my $current_row = $Apache::londefdef::table[-1]{'row_number'}; |
my $data=&Apache::lonxml::endredirection(); |
my $data=&Apache::lonxml::endredirection(); |
if ($data=~m/width\s*=\s*(\d+\.*\d*\s*(mm|cm))/) { #just added |
if ($data=~m/width\s*=\s*(\d+\.*\d*\s*(mm|cm))/) { |
$Apache::londefdef::table[-1]{'length'} .= $1.','; #just added |
$Apache::londefdef::table[-1]{'length'} .= $1.','; |
} #just added |
} else { |
|
$Apache::londefdef::table[-1]{'length'} .= '0 mm,'; |
|
} |
@{ $Apache::londefdef::table[-1]{'rowdata'} }[$current_row] .= '\parbox{'.$1.'}{'.$data.'} '.$Apache::londefdef::table[-1]{'vinc'}; |
@{ $Apache::londefdef::table[-1]{'rowdata'} }[$current_row] .= '\parbox{'.$1.'}{'.$data.'} '.$Apache::londefdef::table[-1]{'vinc'}; |
} |
} |
return $currentstring; |
return $currentstring; |
Line 1429 EDITBUTTON
|
Line 1432 EDITBUTTON
|
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
my $current_row = $Apache::londefdef::table[-1]{'row_number'}; |
my $current_row = $Apache::londefdef::table[-1]{'row_number'}; |
my $data=&Apache::lonxml::endredirection(); |
my $data=&Apache::lonxml::endredirection(); |
if ($data=~m/width\s*=\s*(\d+\.*\d*\s*(mm|cm))/) { #just added |
if ($data=~m/width\s*=\s*(\d+\.*\d*\s*(mm|cm))/) { |
$Apache::londefdef::table[-1]{'length'} .= $1.','; #just added |
$Apache::londefdef::table[-1]{'length'} .= $1.','; |
} #just added |
} else { |
|
$Apache::londefdef::table[-1]{'length'} .= '0 mm,'; |
|
} |
@{ $Apache::londefdef::table[-1]{'rowdata'} }[$current_row] .= '\parbox{'.$1.'}{\textbf{'.$data.'}} '.$Apache::londefdef::table[-1]{'vinc'}; |
@{ $Apache::londefdef::table[-1]{'rowdata'} }[$current_row] .= '\parbox{'.$1.'}{\textbf{'.$data.'}} '.$Apache::londefdef::table[-1]{'vinc'}; |
} |
} |
return $currentstring; |
return $currentstring; |