version 1.62, 2004/11/13 19:39:45
|
version 1.63, 2004/12/04 01:15:41
|
Line 246 sub start_labelgroup {
|
Line 246 sub start_labelgroup {
|
} elsif ($target eq 'edit') { |
} elsif ($target eq 'edit') { |
$result.=&Apache::edit::tag_start($target,$token); |
$result.=&Apache::edit::tag_start($target,$token); |
$result.=&Apache::edit::text_arg('Name:','name',$token). |
$result.=&Apache::edit::text_arg('Name:','name',$token). |
&Apache::edit::select_arg('Type:','type',['text','image'],$token). |
&Apache::edit::select_arg('Type:','type',['text','image'],$token); |
&Apache::edit::end_row().&Apache::edit::start_spanning_row(); |
if (!defined($token->[2]{'TeXsize'})) { |
|
$token->[2]{'TeXsize'}='\normalsize'; |
|
} |
|
$result.=&Apache::edit::select_arg('TeX font size:','TeXsize', |
|
['\tiny','\scriptsize', |
|
'\footnotesize','\small', |
|
'\normalsize','\large','\Large', |
|
'\LARGE','\huge','\Huge'], |
|
$token); |
|
$result.=&Apache::edit::end_row().&Apache::edit::start_spanning_row(); |
} elsif ($target eq 'modified') { |
} elsif ($target eq 'modified') { |
my $constructtag=&Apache::edit::get_new_args($token,$parstack, |
my $constructtag=&Apache::edit::get_new_args($token,$parstack, |
$safeeval,'name','type'); |
$safeeval,'name','type', |
|
'TeXsize'); |
if ($constructtag) { |
if ($constructtag) { |
$result = &Apache::edit::rebuild_tag($token); |
$result = &Apache::edit::rebuild_tag($token); |
$result.=&Apache::edit::handle_insert(); |
$result.=&Apache::edit::handle_insert(); |
Line 316 sub end_labelgroup {
|
Line 326 sub end_labelgroup {
|
my $wwidth=&Apache::lonxml::get_param('width',$parstack,$safeeval,-2); |
my $wwidth=&Apache::lonxml::get_param('width',$parstack,$safeeval,-2); |
my $wheight=&Apache::lonxml::get_param('height',$parstack,$safeeval,-2); |
my $wheight=&Apache::lonxml::get_param('height',$parstack,$safeeval,-2); |
my $texwidth=&adjust_textwidth(&Apache::lonxml::get_param('texwidth',$parstack,$safeeval,-2,1)); |
my $texwidth=&adjust_textwidth(&Apache::lonxml::get_param('texwidth',$parstack,$safeeval,-2,1)); |
|
my $TeXsize=&Apache::lonxml::get_param('TeXsize',$parstack,$safeeval); |
|
if (!defined($TeXsize)) { $TeXsize='\\normalsize'; } |
if (!$texwidth) { $texwidth=90; } |
if (!$texwidth) { $texwidth=90; } |
my $texheight=$texwidth*($wheight/$wwidth); |
my $texheight=$texwidth*($wheight/$wwidth); |
|
|
Line 336 sub end_labelgroup {
|
Line 348 sub end_labelgroup {
|
my $tcY=$texheight-$y*($texheight/$wheight); |
my $tcY=$texheight-$y*($texheight/$wheight); |
$tcX=sprintf('%.2f',$tcX); |
$tcX=sprintf('%.2f',$tcX); |
$tcY=sprintf('%.2f',$tcY); |
$tcY=sprintf('%.2f',$tcY); |
$result.='\put('.$tcX.','.$tcY.'){\normalsize \bf '.$label.'}'."\n"; |
$result.='\put('.$tcX.','.$tcY.'){'.$TeXsize.' \bf '.$label.'}'."\n"; |
if( $type eq 'text') { |
if( $type eq 'text') { |
&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') { |