The utility file my-bib-macros.texi, referenced on the
Texinfo - The GNU Documentation System https://www.gnu.org/software/texinfo/
<https://www.gnu.org/software/texinfo/>
has a bug in line 210:
(See item [\ref\] in @ref{\node\, \ref\}.)
The \node\ and the \ref\ are reversed for proper output. The syntax must have
changed at some time since 2004.
Now, line 210 should read:
(See item [\ref\] in @ref{\ref\,, \node\}.)
In addition, the processing of a file with a @mybibcite{} reference that is not
set at column 0 (the example does not place @mybibcite{LaTeX2e} at column 0)
will produce a warning message about @ifclear needing to be at the beginning of
a line. This warning message can be eliminated by changing lines 199-200 to use
@inlineifclear{} instead of @ifclear{}:
199-200:
@inlineifclear{mybibrefnode, @mybibmakeref{mybibsetrefnode was not used, \ref\}}
Finally, if the Texinfo source file includes my-bib-macros.texi using an
@include directive,
as instructed by my-bib-macros.texi at lines 47-49, i.e.,
@include my-bib-macros.texi
then there should be a note indicating that the line 1
\input texinfo
should be removed or commented out to avoid it being printed by the source
document.
That is a bug in my opinion to leave it uncommented in the instructions;
perhaps it was not printed in an
earlier version of Texinfo?
Regards,
WHarvey4