[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
8.7 @pxref
The parenthetical reference command, @pxref
, is nearly the
same as @xref
, but it is best used at the end of a sentence or
before a closing parenthesis. The command differs from @xref
in two ways:
- TeX typesets the reference for the printed manual with a lower case `see' rather than an upper case `See'.
- The Info formatting commands automatically end the reference with a closing colon or period, if necessary.
@pxref
is designed so that the output looks right and works
right at the end of a sentence or parenthetical phrase, both in
printed output and in an Info file. In a printed manual, a closing
comma or period should not follow a cross reference within
parentheses; such punctuation is wrong. But in an Info file, suitable
closing punctuation must follow the cross reference so Info can
recognize its end. @pxref
spares you the need to use
complicated methods to put a terminator into one form of the output
and not the other.
With one argument, a parenthetical cross reference looks like this:
… storms cause flooding (@pxref{Hurricanes}) … |
which produces
… storms cause flooding (*note Hurricanes::) … |
and
… storms cause flooding (see Section 6.7 [Hurricanes], page 72) …
With two arguments, a parenthetical cross reference has this template:
… (@pxref{node-name, cross-reference-name}) … |
which produces
… (*note cross-reference-name: node-name.) … |
and
… (see Section nnn [node-name], page ppp) …
@pxref
can be used with up to five arguments, just like
@xref
(see section @xref
).
In past versions of Texinfo, it was not allowed to write punctuation
after a @pxref
, so it could be used only before a right
parenthesis. This is no longer the case, so now it can be used (for
example) at the end of a sentence, where a lowercase “see” works
best. For instance:
… For more information, @pxref{More}. |
which outputs (in Info):
… For more information, *note More::. |
This works fine. @pxref
should only be followed by a comma,
period, or right parenthesis; in other cases, makeinfo
has
to insert a period to make the cross-reference work correctly in Info,
and that period looks wrong.
As a matter of general style, @pxref
is best used at the ends
of sentences. Although it technically works in the middle of a
sentence, that location breaks up the flow of reading.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |