[l2h] \scriptsize effect does not quit by \normalsize
Shigeharu TAKENO
shige at iee.niit.ac.jp
Wed Sep 6 08:28:38 CEST 2017
shige 09/06 2017
----------------
latex2html converts the \small command to <SMALL class="SMALL">,
and the effect quits at the \normalsize command by putting
</SMALL>.
The \scriptsize command is translated to <SMALL CLASS="SCRIPTSIZE">
similarly, but the effect is not quited at the \normalsize command.
This is for a pattern matching bug ("scriptsize" may match "sc"
included in $fontchange_rx). The following patch may fix the
problem.
----- From here -----
--- latex2html-2017.2/latex2html.pin.ORG 2017-06-07 14:48:49.000000000 +0900
+++ latex2html-2017.2/latex2html.pin 2017-07-04 19:49:26.956183000 +0900
@@ -4907,7 +4907,7 @@
$cmd_trans =~ m|</.*$|;
$pc_after = $` . $pc_after unless ($` =~ /^<>/);
push(@$open_tags_R, $cmd)
- if ($cmd =~ /$fontchange_rx|$fontweight_rx|$sizechange_rx/o);
+ if ($cmd =~ /$sizechange_rx|$fontchange_rx|$fontweight_rx/o);
}
} elsif ($mathentity) {
#print "\nM-ENT:$mathentity : ";
@@ -12371,12 +12371,12 @@
$closures .= $post unless ($pre =~ /^<>/);
print STDOUT "\n</$next>" if $VERBOSITY > 2;
- if ($next =~ /$fontchange_rx/) {
+ if ($next =~ /$sizechange_rx/) {
+ # discard it
+ } elsif ($next =~ /$fontchange_rx/) {
$font = $next unless ($font);
} elsif ($next =~ /$fontweight_rx/) {
$fontwt = $next unless ($fontwt);
- } elsif ($next =~ /$sizechange_rx/) {
- # discard it
} else {
unshift (@tags, $next);
print STDOUT "\n<<$next>" if $VERBOSITY > 2;
----- To here -----
+========================================================+
Shigeharu TAKENO NIigata Institute of Technology
kashiwazaki,Niigata 945-1195 JAPAN
shige at iee.niit.ac.jp TEL(&FAX): +81-257-22-8161
+========================================================+
More information about the latex2html
mailing list