This is Info file texi.info, produced by Makeinfo-1.55 from the input file texi.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 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: texi.info, 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: Footnotes. * Separate footnote style: Footnotes. * 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. * 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. * Capitalizing index entries: Indexing Commands. * 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. * 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: dots. * Dots, inserting: Dots Bullets. * Double-colon menu entries: Less Cluttered Menu Entry. * DVI file: Shell Format & Print. * 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. * 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. * 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 capitalization: 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: Dots Bullets. * Inserting dots: dots. * 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: Using Ordinary TeX Commands. * 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, defined: node. * Node, `Top': The Top 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. * 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. * 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 letter names for indices: syncodeindex. * Two named items for @table: itemx. * Two part menu entry: Less Cluttered Menu Entry. * Two `First' Lines for @deffn: deffnx. * 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.