KiviLatex-Plugin: \uline{…} aus ulem-Package für »Unterstrichen« nutzen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 23 Jan 2014 08:20:06 +0000 (09:20 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 1 Apr 2014 11:12:28 +0000 (13:12 +0200)
Das Standard-\underline{…} setzt den Text in eine \hbox. Nebenwirkung
ist, dass der Text darin weder der Silbentrennung noch dem Wortumbruch
unterworfen wird.

SL/Template/Plugin/KiviLatex.pm
templates/print/Standard/requirement_spec.tex

index 21b0779..21725cb 100644 (file)
@@ -40,7 +40,7 @@ my %html_replace = (
   '</i>'      => "}",
   '<em>'      => "\\textit{",
   '</em>'     => "}",
-  '<u>'       => "\\underline{",
+  '<u>'       => "\\uline{",
   '</u>'      => "}",
   '<s>'       => "\\sout{",
   '</s>'      => "}",
@@ -72,4 +72,12 @@ sub filter_html {
   return join('', @parts);
 }
 
+sub required_packages_for_html {
+  my ($self) = @_;
+
+  return <<EOLATEX;
+\\usepackage{ulem}
+EOLATEX
+}
+
 return 'SL::Template::Plugin::KiviLatex';
index cfc6c8d..84ebec0 100644 (file)
@@ -5,6 +5,7 @@ $( USE P )$
 \documentclass{scrartcl}
 
 \usepackage[reqspeclogo,$( IF !rspec.version )$draftlogo$( ELSE )$secondpagelogo$( END )$]{kivitendo}
+$( KiviLatex.required_packages_for_html )$
 
 \kivitendobgsettings