On Sat, Feb 15, 2025 at 09:51:41PM +0000, Werner LEMBERG wrote:
> >> Yes, exactly – in HTML split mode, `@anchorlabel` (or `@label`,
> >> which I won't stop advertising :-) plus `@XXXheading` should be on
> >> the same page as the last `@node` command.
> >
> > @label could be ok for the command, but it could be confusing as
> > there is a \label command in LaTeX [...]
>
> Ah, ok. Then `@label` should be indeed avoided. I would still like
> to have a snappy command name, maybe `@mark` or `@tag`?
Well, in some of the earlier proposals we were using the word "label" to
refer to what would be printed for a cross-reference, rather than the
node name, anchor name or equivalent. However in other proposals it
was used for the anchor name.
Here's a comparison of possible usages:
1. "Label" as the printed reference name:
@heading Bögen
@anchorlabel{Bögen}
@anchor{Bows}
The thinking here is that the anchor name is "Bows", and when you
write "@xref{Bows}", you get "See Bögen", pursuant to the @anchorlabel
argument.
2. "Label" as the anchor name:
@label Bows
@heading Bögen
Here there would be an anchor created called "Bows". @xref{Bows}
would produce "See Bögen", pursuant to the @heading.
It's case 1 that clashes with the LaTeX use.