[texhax] enumerate inconsistency
William F Hammond
hmwlfsr at yahoo.com
Sat Nov 7 21:20:42 CET 2015
Victor Ivrii writes:
> If in {enumerate} item does not have a custom "label" then supplying it
> with a \label{A} works: \ref{A} returns a value of the standard label.
>
> On the other hand, if item has a custom label then \label{C} fails: \ref{C}
> returns either empty (as in the example below) or value of the larger
> environment (say, section)
Yes, I think this is the way it is. \ref needs to look at a
counter. This happens by default only with enumerated items
having no custom label.
On the other hand, if one makes a customized list using the
list environment, then \usecounter provides a way of
attaching a counter.
BTW, the handling of \ref in GELLMU is completely detached
from regular LaTeX's handling because the source passes
through an XML stage and there needs to be a way for cross
references and numbering to work through that and then
across the different output formats. Suffice it to say that
every label belongs to a series that has an attached
counter. See
http://www.albany.edu/~hammond/gellmu/glman/glman.html#labelref
-- Bill
Email: hmwlfsr at yahoo.com
gellmu at gmail.com
https://www.facebook.com/william.f.hammond
http://www.albany.edu/~hammond/
More information about the texhax
mailing list