Go to the first, previous, next, last section, table of contents.

Defaulting the Prev, Next, and Up

If you write the @node commands in your texinfo source file without Next, Prev, and Up pointers, Makeinfo will fill in the pointers from context (by reference to the menus in your source file).

Although the definition of an info file allows a great deal of flexibility, there are some conventions that you are urged to follow. By letting Makeinfo default the Next, Prev, and Up pointers you can follow these conventions with a minimum of effort.

A common error ocurrs when adding a new node to a menu; often the nodes which are referenced in the menu do not point to each other in the same order as they appear in the menu.

Makeinfo node defaulting helps with this particular problem by not requiring any explicit information beyond adding the new node (so long as you do include it in a menu).

The node to receive the defaulted pointers must be followed immediately by a sectioning command, such as @chapter or @section, and must appear in a menu that is one sectioning level or more above the sectioning level that this node is to have.

Here is an example of how to use this feature.

@setfilename default-nodes.info
@node Top
@chapter Introduction
@menu
* foo::  the foo node
* bar::  the bar node
@end menu

@node foo
@section foo
this is the foo node.

@node bar
@section Bar
This is the Bar node.
@bye

produces

Info file default-nodes.info, produced by Makeinfo, -*- Text -*-
from input file default-nodes.texinfo.

File: default-nodes.info,  Node: Top

Introduction
************

* Menu:

* foo::  the foo node
* bar::  the bar node

File: default-nodes.info,  Node: foo,  Next: bar,  Up: Top

foo
===

this is the foo node.

File: default-nodes.info,  Node: bar,  Prev: foo,  Up: Top

Bar
===

This is the Bar node.


Go to the first, previous, next, last section, table of contents.