You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In LaTeX, \makelabel is always called on every item (just look at how \item calls \@item[...] which in turns runs \makelabel{...}). However, LaTeXML uses \makelabel only if \item was called with an optional argument. Contrived example:
Well, it could always call \makelabel, or we could have a high level binding for beamer, there are various options...
This is a point where I would generally opine that latexml shouldn't be held too strictly to be a low-level emulation of LaTeX, unless we have Good Reasons to commit to that - for example the Tikz emulation only got started as a project because we exhausted all "reasonable" attempts at a high-level binding, due to the sheer size of Tikz as a project.
latexml shouldn't be held too strictly to be a low-level emulation of LaTeX
I can generally agree with that. In this particular case, LaTeXML calls \makelabel very indirectly from \lx@make@tags, and from within the RefStepItemCounter function, which means it's quite messy to override – I'll probably have to duplicate RefStepItemCounter, beginItemize, and so on just to remove one if (defined $tag) line.
In LaTeX,
\makelabel
is always called on every item (just look at how\item
calls\@item[...]
which in turns runs\makelabel{...}
). However, LaTeXML uses\makelabel
only if\item
was called with an optional argument. Contrived example:LaTeXML won't make the labels bold.
I am not sure how often it happens. For me, this is another raw beamer issue (beamer uses
\makelabel
to set the label color).The text was updated successfully, but these errors were encountered: