[LON-CAPA-cvs] cvs: loncom /xml londefdef.pm

foxr lon-capa-cvs@mail.lon-capa.org
Tue, 15 Mar 2005 11:20:49 -0000


foxr		Tue Mar 15 06:20:49 2005 EDT

  Modified files:              
    /loncom/xml	londefdef.pm 
  Log:
  Defect 3058: s/ /\_/g in image converstion destination paths.  This is because
  LaTeX is not well behaved in the presence of spaces in the graphicspath.
  
  
  
  
Index: loncom/xml/londefdef.pm
diff -u loncom/xml/londefdef.pm:1.261 loncom/xml/londefdef.pm:1.262
--- loncom/xml/londefdef.pm:1.261	Mon Mar 14 18:48:57 2005
+++ loncom/xml/londefdef.pm	Tue Mar 15 06:20:49 2005
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Tags Default Definition Module 
 #
-# $Id: londefdef.pm,v 1.261 2005/03/14 23:48:57 foxr Exp $
+# $Id: londefdef.pm,v 1.262 2005/03/15 11:20:49 foxr Exp $
 # 
 #
 # Copyright Michigan State University Board of Trustees
@@ -2505,7 +2505,9 @@
 	    &Apache::lonxml::debug("$src exists");
 	    my ($height_param,$width_param)=
 		&image_size($src,0.3,$parstack,$safeeval);
-	    $currentstring .= '\graphicspath{{'.$path.'}}'
+	    my $destpath = $path;
+	    $destpath    =~ s/ /\_/; # Spaces in path cause LaTex to vomit.
+	    $currentstring .= '\graphicspath{{'.$destpath.'}}'
 		.'\includegraphics[width='.$width_param.' mm,height='.$height_param.'mm]{'.$file.'} ';
 
 	    #    If there's an alignment specification we need to honor it here.