version 1.63, 2002/05/23 17:43:07
|
version 1.65, 2002/06/20 17:49:37
|
Line 52 use Apache::File();
|
Line 52 use Apache::File();
|
|
|
BEGIN { |
BEGIN { |
|
|
&Apache::lonxml::register('Apache::londefdef',('m','html','head','map','select','option','input','textarea','form','meta','title','body','center','b','strong','dt','h1','h2','h3','h4','h5','h6','cite','i','address','dd','dl','dir','ol','ul','menu','dfn','kbd','tt','code','em','q','p','br','big','small','basefont','font','s','sub','strike','sup','hr','a','li','u','output','param','applet','img','embed','allow','frameset','pre','insert','externallink','table','tr','th','td')); |
&Apache::lonxml::register('Apache::londefdef',('m','html','head','map','select','option','input','textarea','form','meta','title','body','center','b','strong','dt','h1','h2','h3','h4','h5','h6','cite','i','address','dd','dl','dir','ol','ul','menu','dfn','kbd','tt','code','em','q','p','br','big','small','basefont','font','s','sub','strike','sup','hr','a','li','u','output','param','applet','img','embed','allow','frameset','pre','insert','externallink','table','tr','th','td','blankspace','bubble','bubbles','bubbleline')); |
|
|
} |
} |
|
|
Line 122 sub end_m {
|
Line 122 sub end_m {
|
$currentstring .= '\documentclass[letterpaper]{article} |
$currentstring .= '\documentclass[letterpaper]{article} |
\newcommand{\keephidden}[1]{} |
\newcommand{\keephidden}[1]{} |
\usepackage[dvips]{graphicx} |
\usepackage[dvips]{graphicx} |
\usepackage{epsfig}'; |
\usepackage{epsfig}\usepackage{calc}'; |
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |
Line 840 EDITBUTTON
|
Line 840 EDITBUTTON
|
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[4]; |
$currentstring .= $token->[4]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring .= '\\\\'; |
$currentstring .= '\vskip 0 mm'; |
} elsif ($target eq 'latexsource') { |
} elsif ($target eq 'latexsource') { |
$currentstring .= '\\'; |
$currentstring .= '\\'; |
} |
} |
Line 1489 EDITBUTTON
|
Line 1489 EDITBUTTON
|
} |
} |
} else { |
} else { |
my $temp_file; |
my $temp_file; |
my $filename = "/home/httpd/prtspool/$ENV{'user.name'}$ENV{'user.domain'}temp$ENV{'user.login.time'}.dat"; |
my $filename = "/home/httpd/prtspool/$ENV{'user.name'}_$ENV{'user.domain'}_printout.dat"; |
$temp_file = Apache::File->new('>>'.$filename); |
$temp_file = Apache::File->new('>>'.$filename); |
print $temp_file "$src\n"; |
print $temp_file "$src\n"; |
$currentstring .= '\graphicspath{{/home/httpd/prtspool/}}\fbox{\includegraphics'.$width_param.'{'.$file.'}}'; |
$currentstring .= '\graphicspath{{/home/httpd/prtspool/}}\fbox{\includegraphics'.$width_param.'{'.$file.'}}'; |
Line 1679 sub start_embed {
|
Line 1679 sub start_embed {
|
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |
|
#-- <blankspace heigth=""> |
|
sub start_blankspace { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_; |
|
my $currentstring = ''; |
|
if ($target eq 'tex') { |
|
my $howmuch = &Apache::lonxml::get_param('heigth',$parstack,$safeeval); |
|
$currentstring .= '\vskip '.$howmuch.' '; |
|
} |
|
return $currentstring; |
|
} |
|
sub end_blankspace { |
|
my ($target,$token) = @_; |
|
my $currentstring = ''; |
|
if ($target eq 'tex') { |
|
$currentstring .= ''; |
|
} |
|
return $currentstring; |
|
} |
|
#-- <bubble symbol=""> |
|
sub start_bubble { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_; |
|
my $currentstring = ''; |
|
my $sign = &Apache::lonxml::get_param('symbol',$parstack,$safeeval); |
|
if ($target eq 'web') { |
|
$currentstring .= '<td><b>'.$sign.')</b>'; |
|
} elsif ($target eq 'tex') { |
|
$currentstring .= '{\small\mbox{'.$sign.')\hskip 1mm '; |
|
} |
|
return $currentstring; |
|
} |
|
sub end_bubble { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_; |
|
my $currentstring = ''; |
|
if ($target eq 'web') { |
|
$currentstring .= '</td>'; |
|
} elsif ($target eq 'tex') { |
|
$currentstring .= '}} &'; |
|
} |
|
return $currentstring; |
|
} |
|
#-- <bubbles> |
|
sub start_bubbles { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_; |
|
my $currentstring = ''; |
|
if ($target eq 'web') { |
|
$currentstring .= '<table border=1>'; |
|
} elsif ($target eq 'tex') { |
|
my $howmuch = &Apache::lonxml::get_param('num',$parstack,$safeeval); |
|
$currentstring .= '\noindent\fbox{\begin{tabular}{' ; |
|
for (my $id=0;$id<$howmuch;$id++) {$currentstring .= 'l ';} |
|
$currentstring .= '}'; |
|
} |
|
return $currentstring; |
|
} |
|
sub end_bubbles { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_; |
|
my $currentstring = ''; |
|
if ($target eq 'web') { |
|
$currentstring .= '</table>'; |
|
} elsif ($target eq 'tex') { |
|
$currentstring .= '\end{tabular}}\vskip 5mm'; |
|
} |
|
return $currentstring; |
|
} |
|
#-- <bubbleline> |
|
sub start_bubbleline { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_; |
|
my $currentstring = ''; |
|
if ($target eq 'web') { |
|
$currentstring .= '<tr>'; |
|
} elsif ($target eq 'tex') { |
|
&Apache::lonxml::startredirection(); |
|
} |
|
return $currentstring; |
|
} |
|
sub end_bubbleline { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_; |
|
my $currentstring = ''; |
|
if ($target eq 'web') { |
|
$currentstring .= '</tr>'; |
|
} elsif ($target eq 'tex') { |
|
my $data = &Apache::lonxml::endredirection(); |
|
$data =~ s/&\s*$//; |
|
$currentstring .= $data.'\\\\ '; |
|
} |
|
return $currentstring; |
|
} |
1; |
1; |
__END__ |
__END__ |