On Mon, Mar 04, 2024 at 03:59:26PM +0100, Bruno Haible wrote: > @itemize @asis > seems to work in HTML and info mode only, not in TeX mode. > > > How to reproduce (with texinfo-7.1):
Patrice covered most of it. It reproduces with any test file with "@itemize @asis" in it. > /tmp/gnulib/doc/gnulib-tool.texi:472: Argument of @asis has an extra }. It appears to be a deliberate failure: % Try typesetting the item mark so that if the document erroneously says % something like @itemize @samp (intending @table), there's an error % right away at the @itemize. It's not the best error message in the % world, but it's better than leaving it to the @item. This means if % the user wants an empty mark, they have to say @w{} not just @w. \def\itemcontents{#1}% \setbox0 = \hbox{\itemcontents}% \itemcontents expands to \asis and then TeX tries to take the } following as the argument to \asis, which is invalid. Basically @asis takes an argument in the TeX implementation, whereas commands like @bullet or @minus don't, even though you usually should write them as @bullet{} and @minus{}. > * The workaround, which is to use @w{} instead of @asis, is hard to find > [3]. > It's documented in the Texinfo manual: > If you don't want any mark at all, but still want logical > items, use ‘@w{}’ (in this case the braces are required). Info node '(texinfo)@itemize'. https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040itemize.html