Info Node: (texinfo)HTML Xref Command Expansion

CFHT HOME texinfo: HTML Xref Command Expansion


up: HTML Xref next: HTML Xref 8-bit Character Expansion prev: HTML Xref Node Name Expansion Back to Software Index

24.4.3 HTML Cross Reference Command Expansion
---------------------------------------------

Node names may contain @-commands (Note: Node Line Requirements).
This section describes how they are handled.

  First, comments are removed.

  Next, any '@value' commands (Note: @set @value) and macro
invocations (Note: Invoking Macros) are fully expanded.

  Then, for the following commands, the command name and braces are
removed, and the text of the argument is recursively transformed:

     @asis @b @cite @code @command @dfn @dmn @dotless
     @emph @env @file @i @indicateurl @kbd @key
     @samp @sansserif @sc @slanted @strong @t @var @verb @w

For '@sc', any letters are capitalized.

  In addition, the following commands are replaced by constant text, as
shown below.  If any of these commands have non-empty arguments, as in
'@TeX{bad}', it is an error, and the result is unspecified.  In this
table, '(space)' means a space character and '(nothing)' means the empty
string.  The notation 'U+HHHH' means Unicode code point HHHH (in hex, as
usual).  There are further transformations of many of these expansions
for the final file or target name, such as space characters to '-',
etc., according to the other rules.

'@(newline)'           (space)
'@(space)'             (space)
'@(tab)'               (space)
'@!'                   '!'
'@*'                   (space)
'@-'                   (nothing)
'@.'                   '.'
'@:'                   (nothing)
'@?'                   '?'
'@@'                   '@'
'@{'                   '{'
'@}'                   '}'
'@LaTeX'               'LaTeX'
'@TeX'                 'TeX'
'@arrow'               U+2192
'@bullet'              U+2022
'@comma'               ','
'@copyright'           U+00A9
'@dots'                U+2026
'@enddots'             '...'
'@equiv'               U+2261
'@error'               'error-->'
'@euro'                U+20AC
'@exclamdown'          U+00A1
'@expansion'           U+21A6
'@geq'                 U+2265
'@leq'                 U+2264
'@minus'               U+2212
'@ordf'                U+00AA
'@ordm'                U+00BA
'@point'               U+2605
'@pounds'              U+00A3
'@print'               U+22A3
'@questiondown'        U+00BF
'@registeredsymbol'    U+00AE
'@result'              U+21D2
'@textdegree'          U+00B0
'@tie'                 (space)

  Quotation mark @-commands ('@quotedblright{}' and the like), are
likewise replaced by their Unicode values.  Normal quotation
_characters_ (e.g., ASCII ' and ') are not altered.  Note: Inserting
Quotation Marks.

  Any '@acronym', '@abbr', '@email', and '@image' commands are replaced
by their first argument.  (For these commands, all subsequent arguments
are optional, and ignored here.)  Note: @acronym, and Note: @email,
and Note: Images.

  Any other command is an error, and the result is unspecified.


automatically generated by info2www version 1.2