[l2h] l2h new error
Shigeharu TAKENO
shige at iee.niit.ac.jp
Fri Jul 13 05:23:18 CEST 2018
shige 07/13 2018
----------------
Ernesto Cuadros Vargas wrote:
| I just have a new error trying to run latex2html:
|
| ;..,.Unescaped left brace in regex is illegal here in regex; marked by <--
| HERE in m/(\\labelitemi|"" . eval($enum{ <-- HERE "theenumi"})."\)")/ at
| /usr/bin/latex2html line 11325.
|
| it is inside function sub do_env_enumerate
|
| I am using Ubuntu 18.04.
This is because of the change of handling of recent perl for
braces in regular expression.
Well, I think you are using enumerate package. Current l2h may
have several problem for the handling of enumerate package.
1) Option 'A' of enumerate environment uses "alph", not "Alph"
(it is a bug of sub Alph(): &falph -> &fAlph)
2) "eval($enum{..." string is included in regular expressions
(we can avoid it to modify
if ($standard_label) {
$item =~ s/(\\labelitem$rlevel|$standard_label)/$enum_label/g
to
if ($standard_label && $standard_label !~ /eval\(/) {
$item =~ s/(\\labelitem$rlevel|$standard_label)/$enum_label/g
)
3) The option are analyzed by the regex "$enum_label_rx", which
includes braces { and }. But the braces in options string are
modified to <<[n]>> before using "$enum_label_rx". Then, the
escape by {, } are not recognized correctly.
4) The regex "$enum_label_rx" supposes that the option must have
a character [AaIi1].
I will consider the solution for problems 3) and 4).
+========================================================+
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