version 1.69, 2005/04/12 09:56:07
|
version 1.70, 2005/04/12 11:03:08
|
Line 302 sub end_labelgroup {
|
Line 302 sub end_labelgroup {
|
my $tcY=$height_param-$y*($height_param/$wheight); |
my $tcY=$height_param-$y*($height_param/$wheight); |
$tcX=sprintf('%.2f',$tcX); |
$tcX=sprintf('%.2f',$tcX); |
$tcY=sprintf('%.2f',$tcY); |
$tcY=sprintf('%.2f',$tcY); |
$result.='\put('.$tcX.','.$tcY.'){'.$TeXsize.' \bf '.$label.'}'."\n"; |
$result .= '\put('.$tcX.','.$tcY.'){'; |
if( $type eq 'text') { |
if( $type eq 'text') { |
|
$result.= $TeXsize.' \bf '.$label."}\n"; |
&add_vars($gname,$i,$label,$idx_arr[$i],$value,'',$safeeval); |
&add_vars($gname,$i,$label,$idx_arr[$i],$value,'',$safeeval); |
} elsif ( $type eq 'image') { |
} elsif ( $type eq 'image') { |
|
$result .= '\includegraphics{'.$label."}}\n"; |
&add_vars($gname,$i, |
&add_vars($gname,$i, |
$Apache::randomlabel::description[$idx_arr[$i]], |
$Apache::randomlabel::description[$idx_arr[$i]], |
$idx_arr[$i],$value,$label,$safeeval); |
$idx_arr[$i],$value,$label,$safeeval); |
Line 403 sub end_label {
|
Line 405 sub end_label {
|
my $type = &Apache::lonxml::get_param('type',$parstack,$safeeval,-2); |
my $type = &Apache::lonxml::get_param('type',$parstack,$safeeval,-2); |
my $ltext=&Apache::lonxml::endredirection; |
my $ltext=&Apache::lonxml::endredirection; |
if ($type eq 'image') { |
if ($type eq 'image') { |
&Apache::lonxml::debug("Turning $ltext, $Apache::lonxml::pwd[-1]"); |
|
$ltext=&Apache::imageresponse::clean_up_image($ltext); |
|
# In .tex output mode, at least _ has to be replaced with |
|
# \_ |
|
if ($target eq 'tex') { |
if ($target eq 'tex') { |
$ltext =~ s/\_/\\\_/g; |
# For tex targets, our image url has been potentially corrupted |
|
# by prepending \'s in front of special latex symbols. |
|
# For now we only worry about the _ case (most common?) |
|
# There's a whole host of theim in lonxml::latex_special_symbols |
|
# that could potentially have to be re-done. |
|
|
|
$ltext =~ s/\\_/_/g; |
} |
} |
|
&Apache::lonxml::debug("Turning $ltext, $Apache::lonxml::pwd[-1]"); |
|
$ltext=&Apache::imageresponse::clean_up_image($ltext); |
# $ltext=&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1], |
# $ltext=&Apache::lonnet::filelocation($Apache::lonxml::pwd[-1], |
# $ltext); |
# $ltext); |
&Apache::lonxml::debug("into $ltext"); |
&Apache::lonxml::debug("into $ltext"); |