This is Info file texinfo, produced by Makeinfo-1.64 from the input file texinfo.texi. This file documents Texinfo, a documentation system that uses a single source file to produce both on-line information and a printed manual. Copyright (C) 1988, 1990, 1991, 1992, 1993, 1995 Free Software Foundation, Inc. This is the second edition of the Texinfo documentation, and is consistent with version 2 of `texinfo.tex'. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.  File: texinfo, Node: Obtaining TeX, Next: New Features, Prev: Command Syntax, Up: Top How to Obtain TeX ***************** TeX is freely redistributable. You can obtain TeX for Unix systems via anonymous ftp or on tape or CD-ROM. The core material consists of Karl Berry's `web2c' TeX package. On-line retrieval instructions are in `ftp.cs.umb.edu' [158.121.104.33] in `pub/tex/unixtex.ftp' The Free Software Foundation provides a core distribution on its Source Code CD-ROM; the University of Washington maintains and supports a tape distribution. For the FSF Source Code CD-ROM, please contact: Free Software Foundation, Inc. 59 Temple Place Suite 330 Boston, MA 02111-1307 USA Telephone: +1-617-542-5942 Fax: (including Japan) +1-617-542-2652 Free Dial Fax (in Japan): 0031-13-2473 (KDD) 0066-3382-0158 (IDC) Electronic mail: `gnu@prep.ai.mit.edu' To order a full distribution from the University of Washington on either a 1/4inch 4-track QIC-24 cartridge or a 4mm DAT cartridge, send $210.00 to: Pierre A. MacKay Department of Classics DH-10, Denny Hall 218 University of Washington Seattle, WA 98195 USA Telephone: +1-206-543-2268 Electronic mail: `mackay@cs.washington.edu' Please make checks payable to the University of Washington. Checks must be in U.S. dollars, drawn on a U.S. bank. Prepaid orders are the only orders that can now be handled. Overseas sites: please add to the base cost, if desired, $20.00 for shipment via air parcel post, or $30.00 for shipment via courier. Please check with the above for current prices and formats.  File: texinfo, Node: New Features, Next: Command and Variable Index, Prev: Obtaining TeX, Up: Top Second Edition Features *********************** The second edition of the Texinfo manual describes more than 20 new Texinfo mode commands and more than 50 previously undocumented Texinfo @-commands. This edition is more than twice the length of the first edition. Here is a brief description of the new commands. * Menu: * New Texinfo Mode Commands:: The updating commands are especially useful. * New Commands:: Many newly described @-commands.  File: texinfo, Node: New Texinfo Mode Commands, Next: New Commands, Prev: New Features, Up: New Features New Texinfo Mode Commands ========================= Texinfo mode provides commands and features especially designed for working with Texinfo files. More than 20 new commands have been added, including commands for automatically creating and updating both nodes and menus. This is a tedious task when done by hand. The keybindings are intended to be somewhat mnemonic. Update all nodes and menus -------------------------- The `texinfo-master-menu' command is the primary command: `C-c C-u m' `M-x texinfo-master-menu' Create or update a master menu. With `C-u' as a prefix argument, first create or update all nodes and regular menus. Update Pointers --------------- Create or update `Next', `Previous', and `Up' node pointers. *Note Updating Nodes and Menus::. `C-c C-u C-n' `M-x texinfo-update-node' Update a node. `C-c C-u C-e' `M-x texinfo-every-node-update' Update every node in the buffer. Update Menus ------------ Create or update menus. *Note Updating Nodes and Menus::. `C-c C-u C-m' `M-x texinfo-make-menu' Make or update a menu. `C-c C-u C-a' `M-x texinfo-all-menus-update' Make or update all the menus in a buffer. With `C-u' as a prefix argument, first update all the nodes. Insert Title as Description --------------------------- Insert a node's chapter or section title in the space for the description in a menu entry line; position point so you can edit the insert. (This command works somewhat differently than the other insertion commands, which insert only a predefined string.) *Note Inserting Frequently Used Commands: Inserting. `C-c C-c C-d' Insert title. Format for Info --------------- Provide keybindings both for the Info formatting commands that are written in Emacs Lisp and for `makeinfo' that is written in C. *Note Info Formatting::. Use the Emacs lisp `texinfo-format...' commands: `C-c C-e C-r' Format the region. `C-c C-e C-b' Format the buffer. Use `makeinfo': `C-c C-m C-r' Format the region. `C-c C-m C-b' Format the buffer. `C-c C-m C-l' Recenter the `makeinfo' output buffer. `C-c C-m C-k' Kill the `makeinfo' formatting job. Typeset and Print ----------------- Typeset and print Texinfo documents from within Emacs. *Note Printing::. `C-c C-t C-b' Run `texi2dvi' on the buffer. `C-c C-t C-r' Run TeX on the region. `C-c C-t C-i' Run `texindex'. `C-c C-t C-p' Print the DVI file. `C-c C-t C-q' Show the print queue. `C-c C-t C-d' Delete a job from the print queue. `C-c C-t C-k' Kill the current TeX formatting job. `C-c C-t C-x' Quit a currently stopped TeX formatting job. `C-c C-t C-l' Recenter the output buffer. Other Updating Commands ----------------------- The "other updating commands" do not have standard keybindings because they are used less frequently. *Note Other Updating Commands::. `M-x texinfo-insert-node-lines' Insert missing `@node' lines using section titles as node names. `M-x texinfo-multiple-files-update' Update a multi-file document. With a numeric prefix, such as `C-u 8', update *every* pointer and menu in *all* the files and then insert a master menu. `M-x texinfo-indent-menu-description' Indent descriptions in menus. `M-x texinfo-sequential-node-update' Insert node pointers in strict sequence.  File: texinfo, Node: New Commands, Prev: New Texinfo Mode Commands, Up: New Features New Texinfo @-Commands ====================== The second edition of the Texinfo manual describes more than 50 commands that were not described in the first edition. A third or so of these commands existed in Texinfo but were not documented in the manual; the others are new. Here is a listing, with brief descriptions of them: Indexing -------- Create your own index, and merge indices. *Note Indices::. `@defindex INDEX-NAME' Define a new index and its indexing command. See also the `@defcodeindex' command. `@synindex FROM-INDEX INTO-INDEX' Merge the FROM-INDEX index into the INTO-INDEX index. See also the `@syncodeindex' command. Definitions ----------- Describe functions, variables, macros, commands, user options, special forms, and other such artifacts in a uniform format. *Note Definition Commands::. `@deffn CATEGORY NAME ARGUMENTS...' Format a description for functions, interactive commands, and similar entities. `@defvr, @defop, ...' 15 other related commands. Glyphs ------ Indicate the results of evaluation, expansion, printed output, an error message, equivalence of expressions, and the location of point. *Note Glyphs::. `@equiv{}' `==' Equivalence: `@error{}' `error-->' Error message `@expansion{}' `==>' Macro expansion `@point{}' `-!-' Position of point `@print{}' `-|' Printed output `@result{}' `=>' Result of an expression Page Headings ------------- Customize page headings. *Note Headings::. `@headings ON-OFF-SINGLE-DOUBLE' Headings on or off, single, or double-sided. `@evenfooting [LEFT] @| [CENTER] @| [RIGHT]' Footings for even-numbered (left-hand) pages. `@evenheading, @everyheading, @oddheading, ...' Five other related commands. `@thischapter' Insert name of chapter and chapter number. `@thischaptername, @thisfile, @thistitle, @thispage' Related commands. Formatting ---------- Format blocks of text. *Note Quotations and Examples::, and *Note Making Lists and Tables: Lists and Tables. `@cartouche' Draw rounded box surrounding text (not in Info). `@enumerate OPTIONAL-ARG' Enumerate a list with letters or numbers. `@exdent LINE-OF-TEXT' Remove indentation. `@flushleft' Left justify. `@flushright' Right justify. `@format' Do not narrow nor change font. `@ftable FORMATTING-COMMAND' `@vtable FORMATTING-COMMAND' Two-column table with indexing. `@lisp' For an example of Lisp code. `@smallexample' `@smalllisp' Like @table and @lisp but for @smallbook. Conditionals ------------ Conditionally format text. *Note `@set' `@clear' `@value': set clear value. `@set FLAG [STRING]' Set a flag. Optionally, set value of FLAG to STRING. `@clear FLAG' Clear a flag. `@value{FLAG}' Replace with value to which FLAG is set. `@ifset FLAG' Format, if FLAG is set. `@ifclear FLAG' Ignore, if FLAG is set. @heading series for Titles -------------------------- Produce unnumbered headings that do not appear in a table of contents. *Note Structuring::. `@heading TITLE' Unnumbered section-like heading not listed in the table of contents of a printed manual. `@chapheading, @majorheading, @subheading, @subsubheading' Related commands. Font commands ------------- *Note Smallcaps::, and *Note Fonts::. `@r{TEXT}' Print in roman font. `@sc{TEXT}' Print in SMALL CAPS font. Miscellaneous ------------- See *Note `@title' `@subtitle' and `@author' Commands: title subtitle author, see *Note Customized Highlighting::, see *Note Overfull hboxes::, see *Note Footnotes::, see *Note Format a Dimension: dmn, see *Note `@raisesections' and `@lowersections': Raise/lower sections, see *Note `@math': Inserting Mathematical Expressions: math. see *Note Inserting a Minus Sign: minus, see *Note Paragraph Indenting: paragraphindent, see *Note Cross Reference Commands::, see *Note `@title' `@subtitle' and `@author': title subtitle author, and see *Note How to Make Your Own Headings: Custom Headings. `@author AUTHOR' Typeset author's name. `@definfoenclose NEW-COMMAND, BEFORE, AFTER,' Define a highlighting command for Info. (Info only.) `@finalout' Produce cleaner printed output. `@footnotestyle END-OR-SEPARATE' Specify footnote style. `@dmn{DIMENSION}' Format a dimension. `@global@letNEW-CMD=EXISTING-CMD' Define a highlighting command for TeX. (TeX only.) `@lowersections' Reduce hierarchical level of sectioning commands. `@math{MATHEMATICAL-EXPRESSION}' Format a mathematical expression. `@minus{}' Generate a minus sign. `@paragraphindent ASIS-OR-NUMBER' Specify paragraph indentation. `@raisesections' Raise hierarchical level of sectioning commands. `@ref{NODE-NAME, [ENTRY], [TOPIC-OR-TITLE], [INFO-FILE], [MANUAL]}' Make a reference. In the printed manual, the reference does not start with the word `see'. `@title TITLE' Typeset TITLE in the alternative title page format. `@subtitle SUBTITLE' Typeset SUBTITLE in the alternative title page format. `@today{}' Insert the current date.  File: texinfo, Node: Command and Variable Index, Next: Concept Index, Prev: New Features, Up: Top Command and Variable Index ************************** This is an alphabetical list of all the @-commands and several variables. To make the list easier to use, the commands are listed without their preceding `@'. * Menu: * * (force line break): Line Breaks. * . (true end of sentence): Controlling Spacing. * : (suppress widening): Controlling Spacing. * @ (single @): Inserting An Atsign. * @definfoenclose: Customized Highlighting. * @lowersections: Raise/lower sections. * @raisesections: Raise/lower sections. * { (single {): Inserting Braces. * } (single }): Inserting Braces. * afourpaper: A4 Paper. * appendix: unnumbered & appendix. * appendixsec: unnumberedsec appendixsec heading. * appendixsection: unnumberedsec appendixsec heading. * appendixsubsec: unnumberedsubsec appendixsubsec subheading. * appendixsubsubsec: subsubsection. * apply: Sample Function Definition. * author: title subtitle author. * b (bold font): Fonts. * buffer-end: Def Cmd Template. * bullet: bullet. * bye <1>: File End. * bye: Ending a File. * c (comment): Comments. * cartouche: cartouche. * center: titlefont center sp. * chapheading: majorheading & chapheading. * chapter: chapter. * cindex: Indexing Commands. * cite: cite. * clear: ifset ifclear. * code: code. * comment: Comments. * contents: Contents. * copyright <1>: copyright symbol. * copyright: Copyright & Permissions. * cropmarks: Cropmarks and Magnification. * defcodeindex: New Indices. * defcv: Abstract Objects. * deffn: Functions Commands. * deffnx: deffnx. * defindex: New Indices. * defivar: Abstract Objects. * defmac: Functions Commands. * defmethod: Abstract Objects. * defop: Abstract Objects. * defopt: Variables Commands. * defspec: Functions Commands. * deftp: Data Types. * deftypefn: Typed Functions. * deftypefun: Typed Functions. * deftypevar: Typed Variables. * deftypevr: Typed Variables. * defun: Functions Commands. * defvar: Variables Commands. * defvr: Variables Commands. * dfn: dfn. * display: display. * dmn: dmn. * dots: dots. * emph: emph & strong. * end <1>: Introducing Lists. * end: Quotations and Examples. * end titlepage: end titlepage. * enumerate: enumerate. * evenfooting: Custom Headings. * evenheading: Custom Headings. * everyfooting: Custom Headings. * everyheading: Custom Headings. * example: example. * exdent: exdent. * file: file. * filll: Copyright & Permissions. * finalout: Overfull hboxes. * findex: Indexing Commands. * flushleft: flushleft & flushright. * flushright: flushleft & flushright. * foobar: Optional Arguments. * footnote: Footnotes. * footnotestyle: Footnote Styles. * format: format. * forward-word: Def Cmd Template. * ftable: ftable vtable. * group: group. * heading: unnumberedsec appendixsec heading. * headings: headings on off. * i (italic font): Fonts. * ifclear: ifset ifclear. * ifinfo: Conditionals. * ifset: ifset ifclear. * iftex: Conditionals. * ignore: Comments. * include: Using Include Files. * Info-directory-list: Other Info Directories. * Info-validate: Running Info-Validate. * INFOPATH: Other Info Directories. * inforef: inforef. * input (TeX command): Minimum. * isearch-backward: deffnx. * isearch-forward: deffnx. * item <1>: table. * item: itemize. * itemize: itemize. * itemx: itemx. * kbd: kbd. * key: key. * kindex: Indexing Commands. * lisp: Lisp Example. * lpr (DVI print command): Print with lpr. * mag (TeX command): Cropmarks and Magnification. * majorheading: majorheading & chapheading. * makeinfo-buffer: makeinfo in Emacs. * makeinfo-kill-job: makeinfo in Emacs. * makeinfo-recenter-output-buffer: makeinfo in Emacs. * makeinfo-region: makeinfo in Emacs. * math: math. * menu: Menus. * minus: minus. * need: need. * next-error: makeinfo in Emacs. * noindent: noindent. * occur: Using occur. * occur-mode-goto-occurrence: Showing the Structure. * oddfooting: Custom Headings. * oddheading: Custom Headings. * page: page. * page-delimiter: Showing the Structure. * paragraphindent: paragraphindent. * pindex: Indexing Commands. * printindex: Printing Indices & Menus. * pxref: pxref. * quotation: quotation. * r (Roman font): Fonts. * ref: ref. * refill: Refilling Paragraphs. * samp: samp. * sc (small caps font): Smallcaps. * section: section. * set: ifset ifclear. * setchapternewpage: setchapternewpage. * setfilename: setfilename. * settitle: settitle. * shortcontents: Contents. * smallbook: smallbook. * smallexample: smallexample & smalllisp. * smalllisp: smallexample & smalllisp. * sp (line spacing): sp. * sp (titlepage line spacing): titlefont center sp. * strong: emph & strong. * subheading: unnumberedsubsec appendixsubsec subheading. * subsection: subsection. * subsubheading: subsubsection. * subsubsection: subsubsection. * subtitle: title subtitle author. * summarycontents: Contents. * syncodeindex: syncodeindex. * synindex: synindex. * t (typewriter font): Fonts. * table: Two-column Tables. * tex: Using Ordinary TeX Commands. * tex (command): tex. * texi2dvi (shell script): Format with texi2dvi. * texindex <1>: Format with tex/texindex. * texindex: Format/Print Hardcopy. * texinfo-all-menus-update: Updating Commands. * texinfo-every-node-update: Updating Commands. * texinfo-format-buffer <1>: texinfo-format commands. * texinfo-format-buffer: Info Formatting. * texinfo-format-region <1>: texinfo-format commands. * texinfo-format-region: Info Formatting. * texinfo-indent-menu-description: Other Updating Commands. * texinfo-insert-@code: Inserting. * texinfo-insert-@dfn: Inserting. * texinfo-insert-@end: Inserting. * texinfo-insert-@example: Inserting. * texinfo-insert-@item: Inserting. * texinfo-insert-@kbd: Inserting. * texinfo-insert-@node: Inserting. * texinfo-insert-@noindent: Inserting. * texinfo-insert-@samp: Inserting. * texinfo-insert-@table: Inserting. * texinfo-insert-@var: Inserting. * texinfo-insert-braces: Inserting. * texinfo-insert-node-lines: Other Updating Commands. * texinfo-make-menu: Updating Commands. * texinfo-master-menu: Updating Commands. * texinfo-multiple-files-update: texinfo-multiple-files-update. * texinfo-multiple-files-update (in brief): Other Updating Commands. * texinfo-sequential-node-update: Other Updating Commands. * texinfo-show-structure <1>: Using texinfo-show-structure. * texinfo-show-structure: Showing the Structure. * texinfo-start-menu-description: Inserting. * texinfo-tex-buffer: Printing. * texinfo-tex-print: Printing. * texinfo-tex-region: Printing. * texinfo-update-node: Updating Commands. * TEXINPUTS: Preparing for TeX. * thischapter: Custom Headings. * thischaptername: Custom Headings. * thisfile: Custom Headings. * thispage: Custom Headings. * thistitle: Custom Headings. * tindex: Indexing Commands. * title: title subtitle author. * titlefont: titlefont center sp. * titlepage: titlepage. * today: Custom Headings. * top (@-command): makeinfo top command. * unnumbered: unnumbered & appendix. * unnumberedsec: unnumberedsec appendixsec heading. * unnumberedsubsec: unnumberedsubsec appendixsubsec subheading. * unnumberedsubsubsec: subsubsection. * up-list: Inserting. * value: value. * var: var. * vindex: Indexing Commands. * vskip: Copyright & Permissions. * vtable: ftable vtable. * w (prevent line break): w. * xref: xref.  File: texinfo, Node: Concept Index, Prev: Command and Variable Index, Up: Top Concept Index ************* * Menu: * @-command in nodename: Node Line Requirements. * @-command list: Command List. * @-command syntax: Command Syntax. * @-commands: Formatting Commands. * .cshrc initialization file: Preparing for TeX. * .profile initialization file: Preparing for TeX. * @include file sample: Sample Include File. * @menu parts: Menu Parts. * @node line writing: Writing a Node. * makeinfo inside Emacs: makeinfo in Emacs. * makeinfo options: makeinfo options. * TEXINPUTS environment variable: Preparing for TeX. * dir directory for Info installation: Install an Info File. * dir file listing: New Info File. * End node footnote style: Footnote Styles. * Separate footnote style: Footnote Styles. * Top node: The Top Node. * Top node is first: First Node. * Top node naming for references: Top Node Naming. * Top node summary: Top Node Summary. * hboxes, overfull: Overfull hboxes. * ifinfo permissions: ifinfo Permissions. * TeX commands, using ordinary: Using Ordinary TeX Commands. * TeX index sorting: Format/Print Hardcopy. * TeX input initialization: Preparing for TeX. * TeX, how to obtain: Obtaining TeX. * `Enclosure' command for Info: Customized Highlighting. * A4 paper, printing on: A4 Paper. * Abbreviations for keys: key. * Adding a new info file: New Info File. * Alphabetical @-command list: Command List. * Another Info directory: Other Info Directories. * Apostrophe in nodename: Node Line Requirements. * Arguments, repeated and optional: Optional Arguments. * Automatic pointer creation with makeinfo: makeinfo Pointer Creation. * Automatically insert nodes, menus: Updating Nodes and Menus. * Badly referenced nodes: Running Info-Validate. * Batch formatting for Info: Batch Formatting. * Beginning a Texinfo file: Beginning a File. * Beginning line of a Texinfo file: First Line. * Black rectangle in hardcopy: Overfull hboxes. * Blank lines: sp. * Book characteristics, printed: Printed Books. * Book, printing small: smallbook. * Box with rounded corners: cartouche. * Braces and argument syntax: Command Syntax. * Braces, inserting: Braces Atsigns Periods. * Braces, when to use: Formatting Commands. * Breaks in a line: Line Breaks. * Buffer formatting and printing: Printing. * Bullets, inserting: Dots Bullets. * Case in nodename: Node Line Requirements. * Catching errors with TeX formatting: Debugging with TeX. * Catching errors with Info formatting: Debugging with Info. * Catching mistakes: Catching Mistakes. * Chapter structuring: Structuring. * Characteristics, printed books or manuals: Printed Books. * Checking for badly referenced nodes: Running Info-Validate. * Colon in nodename: Node Line Requirements. * Combining indices: Combining Indices. * Comma in nodename: Node Line Requirements. * Command definitions: Sample Function Definition. * Commands to insert single characters: Braces Atsigns Periods. * Commands using ordinary TeX: Using Ordinary TeX Commands. * Commands, inserting them: Inserting. * Comments: Comments. * Compile command for formatting: Compile-Command. * Conditionally visible text: Conditionals. * Conditions for copying Texinfo: Copying. * Contents, Table of: Contents. * Contents-like outline of file structure: Showing the Structure. * Conventions for writing definitions: Def Cmd Conventions. * Conventions, syntactic: Conventions. * Copying conditions: Copying. * Copying permissions: Sample Permissions. * Copying software: Software Copying Permissions. * Copyright page: Copyright & Permissions. * Correcting mistakes: Catching Mistakes. * Create nodes, menus automatically: Updating Nodes and Menus. * Creating an Info file: Create an Info File. * Creating an unsplit file: Unsplit. * Creating index entries: Indexing Commands. * Creating indices: Indices. * Creating pointers with makeinfo: makeinfo Pointer Creation. * Cropmarks for printing: Cropmarks and Magnification. * Cross reference parts: Cross Reference Parts. * Cross references: Cross References. * Cross references using @inforef: inforef. * Cross references using @pxref: pxref. * Cross references using @ref: ref. * Cross references using @xref: xref. * Customized highlighting: Customized Highlighting. * Debugging the Texinfo structure: Catching Mistakes. * Debugging with TeX formatting: Debugging with TeX. * Debugging with Info formatting: Debugging with Info. * Defining indexing entries: Indexing Commands. * Defining new indices: New Indices. * Definition commands: Definition Commands. * Definition conventions: Def Cmd Conventions. * Definition template: Def Cmd Template. * Definitions grouped together: deffnx. * Description for menu, start: Inserting. * Different cross reference commands: Cross Reference Commands. * Dimension formatting: dmn. * Display formatting: display. * Distribution: Software Copying Permissions. * Dots, inserting <1>: dots. * Dots, inserting: Dots Bullets. * Double-colon menu entries: Less Cluttered Menu Entry. * DVI file: Format with tex/texindex. * Ellipsis, inserting: Dots Bullets. * Emacs: Texinfo Mode. * Emacs shell, format, print from: Within Emacs. * Emphasizing text: Emphasis. * Emphasizing text, font for: emph & strong. * End of header line: End of Header. * End titlepage starts headings: end titlepage. * Ending a Texinfo file: Ending a File. * Entries for an index: Indexing Commands. * Entries, making index: Index Entries. * Enumeration: enumerate. * Equivalence, indicating it: Equivalence. * Error message, indicating it: Error Glyph. * Errors, parsing: makeinfo in Emacs. * European A4 paper: A4 Paper. * Evaluation glyph: result. * Example for a small book: smallexample & smalllisp. * Example menu: Menu Example. * Examples, formatting them: example. * Expansion, indicating it: expansion. * File beginning: Beginning a File. * File ending: Ending a File. * File section structure, showing it: Showing the Structure. * Filling paragraphs: Refilling Paragraphs. * Final output: Overfull hboxes. * Finding badly referenced nodes: Running Info-Validate. * First line of a Texinfo file: First Line. * First node: First Node. * Fonts for indices: syncodeindex. * Fonts for printing, not for Info: Fonts. * Footings: Headings. * Footnotes: Footnotes. * Format a dimension: dmn. * Format and print hardcopy: Format/Print Hardcopy. * Format and print in Texinfo mode: Texinfo Mode Printing. * Format with the compile command: Compile-Command. * Format, print from Emacs shell: Within Emacs. * Formatting a file for Info: Create an Info File. * Formatting commands: Formatting Commands. * Formatting examples: example. * Formatting for Info: Info Formatting. * Formatting for printing: Printing. * Formatting headings and footings: Headings. * Formatting requirements: Requirements Summary. * Formatting with tex and texindex: Format with tex/texindex. * Frequently used commands, inserting: Inserting. * Function definitions: Sample Function Definition. * General syntactic conventions: Conventions. * Generating menus with indices: Printing Indices & Menus. * Glyphs: Glyphs. * GNU Emacs: Texinfo Mode. * GNU Emacs shell, format, print from: Within Emacs. * Going to other Info files' nodes: Other Info Files. * Group (hold text together vertically): group. * Grouping two definitions together: deffnx. * Hardcopy, printing it: Format/Print Hardcopy. * Header for Texinfo files: Header. * Header of a Texinfo file: First Line. * Headings: Headings. * Headings, page, begin to appear: end titlepage. * Highlighting text: Indicating. * Highlighting, customized: Customized Highlighting. * Hints: Tips. * Holding text together vertically: group. * If text conditionally visible: Conditionals. * Ignored text: Comments. * Include file requirements: Include File Requirements. * Include file sample: Sample Include File. * Include files: Include Files. * Indentation undoing: exdent. * Indenting paragraphs: paragraphindent. * Index entries: Indexing Commands. * Index entries, making: Index Entries. * Index entry writing: Indexing Commands. * Index font types: Indexing Commands. * Indexing commands, predefined: Indexing Commands. * Indexing table entries automatically: ftable vtable. * Indicating commands, definitions, etc.: Indicating. * Indicating evaluation: result. * Indices: Indices. * Indices, combining them: Combining Indices. * Indices, defining new: New Indices. * Indices, printing and menus: Printing Indices & Menus. * Indices, sorting: Format/Print Hardcopy. * Indices, two letter names: syncodeindex. * Indirect subfiles: Tag and Split Files. * Info batch formatting: Batch Formatting. * Info file installation: Install an Info File. * Info file requires @setfilename: setfilename. * Info file, listing new one: New Info File. * Info file, splitting manually: Splitting. * Info files: Info Files. * Info formatting: Info Formatting. * Info installed in another directory: Other Info Directories. * Info validating a large file: Using Info-validate. * Info, creating an on-line file: Create an Info File. * Info; other files' nodes: Other Info Files. * Initialization file for TeX input: Preparing for TeX. * Insert nodes, menus automatically: Updating Nodes and Menus. * Inserting @, braces, and periods: Braces Atsigns Periods. * Inserting dots <1>: dots. * Inserting dots: Dots Bullets. * Inserting ellipsis: Dots Bullets. * Inserting frequently used commands: Inserting. * Inserting special characters and symbols: Insertions. * Installing an Info file: Install an Info File. * Installing Info in another directory: Other Info Directories. * Introduction, as part of file: Software Copying Permissions. * Itemization: itemize. * Keys, recommended names: key. * Larger or smaller pages: Cropmarks and Magnification. * Less cluttered menu entry: Less Cluttered Menu Entry. * License agreement: Software Copying Permissions. * Line breaks: Line Breaks. * Line breaks, preventing: w. * Line spacing: sp. * Lisp example: Lisp Example. * Lisp example for a small book: smallexample & smalllisp. * List of @-commands: Command List. * Listing a new info file: New Info File. * Lists and tables, making them: Lists and Tables. * Local variables: Compile-Command. * Location of menus: Menu Location. * Looking for badly referenced nodes: Running Info-Validate. * Macro definitions: Sample Function Definition. * Magnified printing: Cropmarks and Magnification. * Making a printed manual: Format/Print Hardcopy. * Making a tag table automatically: Tag and Split Files. * Making a tag table manually: Unsplit. * Making cross references: Cross References. * Making line and page breaks: Breaks. * Making lists and tables: Lists and Tables. * Manual characteristics, printed: Printed Books. * Marking text within a paragraph: Marking Text. * Marking words and phrases: Marking Text. * Master menu: The Top Node. * Master menu parts: Master Menu Parts. * Mathematical expressions <1>: Using Ordinary TeX Commands. * Mathematical expressions: math. * Menu description, start: Inserting. * Menu entries with two colons: Less Cluttered Menu Entry. * Menu example: Menu Example. * Menu location: Menu Location. * Menu parts: Menu Parts. * Menu writing: Writing a Menu. * Menus: Menus. * Menus generated with indices: Printing Indices & Menus. * META key: key. * Meta-syntactic chars for arguments: Optional Arguments. * Minimal Texinfo file (requirements): Minimum. * Mistakes, catching: Catching Mistakes. * Mode, using Texinfo: Texinfo Mode. * Must have in Texinfo file: Minimum. * Names for indices: syncodeindex. * Names recommended for keys: key. * Naming a `Top' Node in references: Top Node Naming. * Need space at page bottom: need. * New index defining: New Indices. * New info file, listing it in dir file: New Info File. * Node line requirements: Node Line Requirements. * Node line writing: Writing a Node. * Node, `Top': The Top Node. * Node, defined: node. * Nodename must be unique: Node Line Requirements. * Nodename, cannot contain: Node Line Requirements. * Nodes for menus are short: Menu Location. * Nodes in other Info files: Other Info Files. * Nodes, catching mistakes: Catching Mistakes. * Nodes, checking for badly referenced: Running Info-Validate. * Obtaining TeX: Obtaining TeX. * Occurrences, listing with @occur: Using occur. * Optional and repeated arguments: Optional Arguments. * Options for makeinfo: makeinfo options. * Ordinary TeX commands, using: Using Ordinary TeX Commands. * Other Info files' nodes: Other Info Files. * Outline of file structure, showing it: Showing the Structure. * Overfull hboxes: Overfull hboxes. * Overview of Texinfo: Overview. * Page breaks: page. * Page delimiter in Texinfo mode: Showing the Structure. * Page headings: Headings. * Page numbering: Headings. * Page sizes for books: smallbook. * Pages, starting odd: setchapternewpage. * Paper size, European A4: A4 Paper. * Paragraph indentation: paragraphindent. * Paragraph, marking text within: Marking Text. * Parsing errors: makeinfo in Emacs. * Part of file formatting and printing: Printing. * Parts of a cross reference: Cross Reference Parts. * Parts of a master menu: Master Menu Parts. * Parts of a menu: Menu Parts. * Periods, inserting: Braces Atsigns Periods. * Permissions: Sample Permissions. * Permissions, printed: Copyright & Permissions. * PlainTeX: Using Ordinary TeX Commands. * Point, indicating it in a buffer: Point Glyph. * Pointer creation with makeinfo: makeinfo Pointer Creation. * Pointer validation with makeinfo: Pointer Validation. * Predefined indexing commands: Indexing Commands. * Predefined names for indices: syncodeindex. * Preparing to use TeX: Preparing for TeX. * Preventing line and page breaks: Breaks. * Print and format in Texinfo mode: Texinfo Mode Printing. * Print, format from Emacs shell: Within Emacs. * Printed book and manual characteristics: Printed Books. * Printed output, indicating it: Print Glyph. * Printed permissions: Copyright & Permissions. * Printing a region or buffer: Printing. * Printing an index: Printing Indices & Menus. * Printing cropmarks: Cropmarks and Magnification. * Problems, catching: Catching Mistakes. * Quotations: quotation. * Raising and lowering sections: Raise/lower sections. * Recommended names for keys: key. * Rectangle, ugly, black in hardcopy: Overfull hboxes. * References: Cross References. * References using @inforef: inforef. * References using @pxref: pxref. * References using @ref: ref. * References using @xref: xref. * Referring to other Info files: Other Info Files. * Refilling paragraphs: Refilling Paragraphs. * Region formatting and printing: Printing. * Region printing in Texinfo mode: Texinfo Mode Printing. * Repeated and optional arguments: Optional Arguments. * Required in Texinfo file: Minimum. * Requirements for formatting: Requirements Summary. * Requirements for include files: Include File Requirements. * Requirements for updating commands: Updating Requirements. * Result of an expression: result. * Running Info-validate: Using Info-validate. * Running makeinfo in Emacs: makeinfo in Emacs. * Running an Info formatter: Info Formatting. * Sample @include file: Sample Include File. * Sample function definition: Sample Function Definition. * Sample Texinfo file: Short Sample. * Sample Texinfo file, no comments: Sample Texinfo File. * Section structure of a file, showing it: Showing the Structure. * Sections, raising and lowering: Raise/lower sections. * Shell formatting with tex and texindex: Format with tex/texindex. * Shell, format, print from: Within Emacs. * Shell, running makeinfo in: makeinfo in Emacs. * Short nodes for menus: Menu Location. * Showing the section structure of a file: Showing the Structure. * Showing the structure of a file: Using texinfo-show-structure. * Single characters, commands to insert: Braces Atsigns Periods. * Size of printed book: smallbook. * Small book example: smallexample & smalllisp. * Small book size: smallbook. * Small caps font: Smallcaps. * Software copying permissions: Software Copying Permissions. * Sorting indices: Format/Print Hardcopy. * Spaces (blank lines): sp. * Special insertions: Insertions. * Special typesetting commands: Dots Bullets. * Specifying index entries: Indexing Commands. * Splitting an Info file manually: Splitting. * Start of header line: Start of Header. * Starting chapters: setchapternewpage. * Structure of a file, showing it: Showing the Structure. * Structure, catching mistakes in: Catching Mistakes. * Structuring of chapters: Structuring. * Subsection-like commands: unnumberedsubsec appendixsubsec subheading. * Subsub commands: subsubsection. * Syntactic conventions: Conventions. * Syntax, optional & repeated arguments: Optional Arguments. * Table of contents: Contents. * Tables and lists, making them: Lists and Tables. * Tables with indexes: ftable vtable. * Tables, making two-column: Two-column Tables. * Tabs; don't use!: Conventions. * Tag table, making automatically: Tag and Split Files. * Tag table, making manually: Unsplit. * Template for a definition: Def Cmd Template. * Texinfo file beginning: Beginning a File. * Texinfo file ending: Ending a File. * Texinfo file header: Header. * Texinfo file minimum: Minimum. * Texinfo file section structure, showing it: Showing the Structure. * Texinfo mode: Texinfo Mode. * Texinfo overview: Overview. * Texinfo printed book characteristics: Printed Books. * Text, conditionally visible: Conditionals. * Thin space between number, dimension: dmn. * Tips: Tips. * Title page: titlepage. * Titlepage end starts headings: end titlepage. * Titlepage permissions: Titlepage Permissions. * Tree structuring: Tree Structuring. * Two `First' Lines for @deffn: deffnx. * Two letter names for indices: syncodeindex. * Two named items for @table: itemx. * Two part menu entry: Less Cluttered Menu Entry. * Typesetting commands for dots, etc.: Dots Bullets. * Uncluttered menu entry: Less Cluttered Menu Entry. * Unique nodename requirement: Node Line Requirements. * Unprocessed text: Comments. * Unsplit file creation: Unsplit. * Updating nodes and menus: Updating Nodes and Menus. * Updating requirements: Updating Requirements. * Usage tips: Tips. * Validating a large file: Using Info-validate. * Validation of pointers: Pointer Validation. * Value of an expression, indicating: result. * Vertical whitespace (vskip): Copyright & Permissions. * Vertically holding text together: group. * Visibility of conditional text: Conditionals. * Words and phrases, marking them: Marking Text. * Writing a menu: Writing a Menu. * Writing an @node line: Writing a Node. * Writing index entries: Indexing Commands.