>> > So, this is not different if a @node is before an @XXXheading, it
>> > may appear in an explicit node direction and in another @node
>> > menu.
>>
>> Well, the behaviour of `@node` in a split HTML document is to start
>> a new file. However, this is exactly what I would like to avoid.
>
> Ok, then so you do not want only to demote a node to
> subsub...section to a level that does not exist with a sectioning
> command, but you want the element to be an internal content of an
> 'output unit' delimited by the @node.
Exactly.
> In that case, indeed, the right solution is the @label/@anchorlabel.
I think the new command name should not contain the word `@anchor` in
it, since that could lead to more confusion in the long run.
> I think that in general it is better to consider that the @node is
> the delimiter for output units.
Yes, this looks natural to me.
> But it is possible in texi2any to use @node or sectioning commands
> (any type of command except @XXXheading). If you set USE_NODES to 0
> and you have a @node associated to an @XXXheading command, the HTML
> will not be split at the @node, as the sectioning command will be
> the reference used to set the output units.
IIUC, using `USE_NODES=0` leads to a completely different style of
Texinfo documentation, intended for HTML output only without using
`@node` at all. I think this is a use case that lies outside of what
we are discussing here.
Werner