1146515Sru$Id: INTRODUCTION,v 1.3 2004/04/11 17:56:45 karl Exp $ 2114472SruGetting started with Texinfo. 393139Sru 4114472Sru Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 5114472Sru Free Software Foundation, Inc. 693139Sru 7114472Sru Copying and distribution of this file, with or without modification, 8114472Sru are permitted in any medium without royalty provided the copyright 9114472Sru notice and this notice are preserved. 1093139Sru 11114472Sru 12114472Sru 1321495SjmacdGetting Started with Texinfo 1421495Sjmacd============================ 1521495Sjmacd 1621495Sjmacd"Texinfo" is a documentation system that uses a single source file to 1721495Sjmacdproduce both on-line information and printed output. Using Texinfo, 1821495Sjmacdyou can create a printed document with the normal features of a book, 1921495Sjmacdincluding chapters, sections, cross references, and indices. From the 2021495Sjmacdsame Texinfo source file, you can create a menu-driven, on-line Info 2121495Sjmacdfile with nodes, menus, cross references, and indices. 2221495Sjmacd 2342660SmarkmThe name of the Texinfo source documentation file is `texinfo.txi'. 2421495SjmacdYou can produce both on-line information and printed output from this 2521495Sjmacdsource file. The documentation describes Texinfo in detail, including 2621495Sjmacdhow to write Texinfo files, how to format them for both hard copy and 2721495SjmacdInfo, and how to install Info files. 2821495Sjmacd 2921495SjmacdTo get started, you need to create either a printed manual or an 3042660Smarkmon-line Info file from the `texinfo.txi' file. You do not need to 3121495Sjmacdcreate both, although you will probably want both eventually. 3221495Sjmacd 3321495SjmacdTo learn how to use Info, read the info documentation. You can do this in 3421495Sjmacdone of two ways: using the standalone `info' program, or using Info mode in 3521495SjmacdGNU Emacs. 3621495Sjmacd 3742660Smarkm * If you want to use the `info' program, run 3821495Sjmacd 3942660Smarkm info -f info-stnd 4021495Sjmacd 4121495Sjmacd * If you want to use Emacs, start up emacs and type `C-h i' [M-x info]. 4221495Sjmacd Follow the instructions to learn how to use Info. 4321495Sjmacd 4421495SjmacdAfter learning how to use Info, you can read the Texinfo documentation. 4521495SjmacdUsing the standalone `info', type the following at the shell prompt: 4621495Sjmacd 4742660Smarkm info -f texinfo 4821495Sjmacd 4921495SjmacdTo use read this manual in Emacs, you first need to edit the Info-directory 5021495Sjmacdmenu (the file `dir' in the system info directory) to contain the 5121495Sjmacdappropriate node. To learn how to do this, see node: Add in the Info 5221495Sjmacddocumentation. 5321495Sjmacd 5421495SjmacdThe Texinfo documentation describes Texinfo in detail; among other things, 5521495Sjmacdit tells how to install Info files in the usual manner. (See node: Install 5621495Sjmacdan Info File.) 5721495Sjmacd 5821495SjmacdThe `info-stnd.info' file describes the standalone Info reader in detail. To 5921495Sjmacdread this file, type 6021495Sjmacd 6121495Sjmacd $ info -f info-stnd 6221495Sjmacd 6321495Sjmacd 6421495SjmacdTo create a printed manual 6521495Sjmacd========================== 6621495Sjmacd 6721495SjmacdYou need: 6821495Sjmacd 6921495Sjmacd * The `tex' program, which typesets the manual using TeX. 7021495Sjmacd * The `texinfo.tex' definition file that tells TeX how to typeset 7121495Sjmacd a Texinfo file. 7221495Sjmacd * The `texindex' program, which sorts the unsorted index files 7321495Sjmacd created by TeX. 7421495Sjmacd * A printing program such as `lp' or `lpr', 7521495Sjmacd * A printer. 7621495Sjmacd 7721495SjmacdThis Texinfo distribution package contains `texinfo.tex', the C source 7821495Sjmacdfor `texindex', and the handy shell script `texi2dvi'. The `tex' 7921495Sjmacdprogram is not part of this distribution, but is available separately. 8021495Sjmacd(See `How to Obtain TeX' in the Texinfo documentation.) 8121495Sjmacd 8221495Sjmacd * Install `tex'. (`texindex' is installed automagically by 8321495Sjmacd `make install' in this distribution.) 8421495Sjmacd 8521495Sjmacd * Move the `texinfo.tex' file to an appropriate directory; the current 8621495Sjmacd directory will do. (`/usr/local/lib/tex/inputs' might be a good place. 8721495Sjmacd See ``Preparing to Use TeX'' in the Texinfo manual, for more 8821495Sjmacd information.) 8921495Sjmacd 9021495SjmacdAfter following those instructions, type the following to make the .dvi 9121495Sjmacdfiles: 9221495Sjmacd 9356160Sru $ (cd doc; make dvi) 9421495Sjmacd 9556160SruYou can then print the resulting .dvi files with the `lpr' or `lp' 9656160Srucommands, or maybe `dvips'. 9721495Sjmacd 9821495SjmacdFor example, the command to print the texinfo.dvi file might be: 9921495Sjmacd 10021495Sjmacd $ lpr -d texinfo.dvi 10121495Sjmacd 10221495SjmacdThe name of the printing command depends on the system; `lpr -d' is 10321495Sjmacdcommon, and is illustrated here. You may use a different name for the 10421495Sjmacdprinting command. 10521495Sjmacd 10642660SmarkmPlease report bugs to bug-texinfo@gnu.org. 10721495Sjmacd 10821495SjmacdHappy formatting. 109