Der Verweis auf eine Unterbeschriftungsbox verursacht einen Fehler in htlatex

Der Verweis auf eine Unterbeschriftungsbox verursacht einen Fehler in htlatex

Hier ist das MWE:

    \documentclass[12pt]{article}

    \usepackage[compatibility=false]{caption}
    \usepackage{subcaption}

    \begin{document}

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc aliquam,
    ex et sollicitudin aliquet, magna elit mattis nunc, sed blandit sapien
    mi vel risus. Sed sed efficitur nibh. Lorem ipsum dolor sit amet,
    consectetur adipiscing elit.

    \begin{figure}%
    \subcaptionbox{\label{foo}(a)}{}
    \subcaptionbox{(b)}{}
    \caption{(a) Lorem ipsum dolor sit amet, consectetur adipiscing elit;
    (b) nunc aliquam, ex et sollicitudin aliquet, magna elit mattis nunc.}
    \end{figure}

    Morbi pretium (fig.~\ref{foo})%
    , turpis sit amet tristique luctus,
    sapien ipsum feugiat diam, et volutpat erat sapien ac massa. Aliquam
    erat volutpat.

    \end{document}

Dies wird mit korrekt kompiliert pdflatex(offensichtlich in zwei Durchgängen) und auch mit , htlatexwenn ich das entferne \ref. Mit dem \refkommt htlatexes durch den ersten LaTeX-Durchgang einwandfrei, beim zweiten Durchgang erhalte ich dann Folgendes:

    ! Missing \endcsname inserted.
    <to be read again> 
                       \protect 
    l.20 Morbi pretium (fig.~\ref{foo}
                                      )%
    ? 

    Package caption Warning: \label without proper reference on input line 14.
    See the caption package documentation for explanation.

    LaTeX Warning: Reference `foo' on page 4 undefined on input line 20.

    ! Extra \endcsname.
    \:::HRefTag ...sname cw:)Q\aXrefFile #1\endcsname 
                                                      \relax \:warning {\string ...
    l.20 Morbi pretium (fig.~\ref{foo}
                                      )%
    ?

Ich vermute, das Problem hat etwas mit dem Catcode von zu tun :? Oder vielleicht auch nicht, aber ich weiß jedenfalls nicht, was ich dagegen tun soll.

Übrigens habe ich zunächst versucht, zu verwenden subfigure, habe jedoch festgestellt, dass der \captionBefehl innerhalb einer Unterabbildung keinen Bereich einer eindeutigen Klasse in der HTML-Ausgabe ergibt. Daher gab es keine Möglichkeit, CSS auf die Unterbeschriftungen anzuwenden.

verwandte Informationen