version 1.123, 2003/03/19 16:50:14
|
version 1.124, 2003/04/10 14:31:09
|
Line 46 package Apache::londefdef;
|
Line 46 package Apache::londefdef;
|
|
|
use Apache::lonnet(); |
use Apache::lonnet(); |
use strict; |
use strict; |
use Apache::lonxml(); |
use Apache::lonxml; |
use Apache::File(); |
use Apache::File(); |
use Image::Magick; |
use Image::Magick; |
use Apache::lonmenu(); |
use Apache::lonmenu(); |
Line 1202 sub end_sup {
|
Line 1202 sub end_sup {
|
|
|
#-- <hr> tag |
#-- <hr> tag |
sub start_hr { |
sub start_hr { |
my ($target,$token) = @_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval) = @_; |
my $currentstring = ''; |
my $currentstring = ''; |
if ($target eq 'web') { |
if ($target eq 'web') { |
$currentstring .= $token->[4]; |
$currentstring .= $token->[4]; |
} elsif ($target eq 'tex') { |
} elsif ($target eq 'tex') { |
$currentstring .= '\vskip 0 mm \noindent\makebox[\textwidth/2 ][b]{\hrulefill}\vskip 0 mm '; |
my $LaTeXwidth = &Apache::lonxml::get_param('TeXwidth',$parstack,$safeeval); |
|
if (defined $LaTeXwidth) { |
|
if ($LaTeXwidth=~/^%/) { |
|
substr($LaTeXwidth,0,1)=''; |
|
$LaTeXwidth=($LaTeXwidth/100).'\textwidth'; |
|
} |
|
} else { |
|
$LaTeXwidth ='0.95\textwidth'; |
|
} |
|
my ($pre,$post); |
|
my $align=&Apache::lonxml::get_param('align',$parstack,$safeeval,undef,1); |
|
if (($align eq 'center') || (not defined $align)) { |
|
$pre=''; $post=''; |
|
} elsif ($align eq 'left') { |
|
$pre='\rlap{'; $post='} \hfill'; |
|
} elsif ($align eq 'right') { |
|
$pre=' \hfill \llap{'; $post='}'; |
|
} |
|
$currentstring .= ' \vskip 0 mm \noindent\makebox[\textwidth]{'.$pre.'\makebox['. |
|
$LaTeXwidth.'][b]{\hrulefill}'.$post.'}\vskip 0 mm '; |
} |
} |
return $currentstring; |
return $currentstring; |
} |
} |