HTML-zu-LaTeX/OpenDocument:   durch normale Leerzeichen ersetzen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 17 Jan 2014 13:54:17 +0000 (14:54 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 1 Apr 2014 11:12:26 +0000 (13:12 +0200)
SL/Template/LaTeX.pm
SL/Template/OpenDocument.pm

index 4bb4ce6..23e2ed0 100644 (file)
@@ -71,7 +71,7 @@ sub _format_html {
 
   $content =~ s{ \r+ }{}gx;
   $content =~ s{ \n+ }{ }gx;
-  $content =~ s{ \s+ }{ }gx;
+  $content =~ s{ (?:\&nbsp;|\s)+ }{ }gx;
 
   my @parts = map {
     if (substr($_, 0, 1) eq '<') {
index 085fa25..85184c0 100644 (file)
@@ -73,7 +73,7 @@ sub _format_html {
   $content                      =~ s{ ^<p> | </p>$ }{}gx;
   $content                      =~ s{ \r+ }{}gx;
   $content                      =~ s{ \n+ }{ }gx;
-  $content                      =~ s{ \s+ }{ }gx;
+  $content                      =~ s{ (?:\&nbsp;|\s)+ }{ }gx;
 
   my $in_p                      = 1;
   my $p_start_tag               = qq|<text:p text:style-name="@{[ $self->{current_text_style} ]}">|;