1 | $Id: INTRODUCTION,v 1.3 2004/04/11 17:56:45 karl Exp $
|
---|
2 | Getting started with Texinfo.
|
---|
3 |
|
---|
4 | Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
|
---|
5 | Free Software Foundation, Inc.
|
---|
6 |
|
---|
7 | Copying and distribution of this file, with or without modification,
|
---|
8 | are permitted in any medium without royalty provided the copyright
|
---|
9 | notice and this notice are preserved.
|
---|
10 |
|
---|
11 |
|
---|
12 |
|
---|
13 | Getting Started with Texinfo
|
---|
14 | ============================
|
---|
15 |
|
---|
16 | "Texinfo" is a documentation system that uses a single source file to
|
---|
17 | produce both on-line information and printed output. Using Texinfo,
|
---|
18 | you can create a printed document with the normal features of a book,
|
---|
19 | including chapters, sections, cross references, and indices. From the
|
---|
20 | same Texinfo source file, you can create a menu-driven, on-line Info
|
---|
21 | file with nodes, menus, cross references, and indices.
|
---|
22 |
|
---|
23 | The name of the Texinfo source documentation file is `texinfo.txi'.
|
---|
24 | You can produce both on-line information and printed output from this
|
---|
25 | source file. The documentation describes Texinfo in detail, including
|
---|
26 | how to write Texinfo files, how to format them for both hard copy and
|
---|
27 | Info, and how to install Info files.
|
---|
28 |
|
---|
29 | To get started, you need to create either a printed manual or an
|
---|
30 | on-line Info file from the `texinfo.txi' file. You do not need to
|
---|
31 | create both, although you will probably want both eventually.
|
---|
32 |
|
---|
33 | To learn how to use Info, read the info documentation. You can do this in
|
---|
34 | one of two ways: using the standalone `info' program, or using Info mode in
|
---|
35 | GNU Emacs.
|
---|
36 |
|
---|
37 | * If you want to use the `info' program, run
|
---|
38 |
|
---|
39 | info -f info-stnd
|
---|
40 |
|
---|
41 | * If you want to use Emacs, start up emacs and type `C-h i' [M-x info].
|
---|
42 | Follow the instructions to learn how to use Info.
|
---|
43 |
|
---|
44 | After learning how to use Info, you can read the Texinfo documentation.
|
---|
45 | Using the standalone `info', type the following at the shell prompt:
|
---|
46 |
|
---|
47 | info -f texinfo
|
---|
48 |
|
---|
49 | To use read this manual in Emacs, you first need to edit the Info-directory
|
---|
50 | menu (the file `dir' in the system info directory) to contain the
|
---|
51 | appropriate node. To learn how to do this, see node: Add in the Info
|
---|
52 | documentation.
|
---|
53 |
|
---|
54 | The Texinfo documentation describes Texinfo in detail; among other things,
|
---|
55 | it tells how to install Info files in the usual manner. (See node: Install
|
---|
56 | an Info File.)
|
---|
57 |
|
---|
58 | The `info-stnd.info' file describes the standalone Info reader in detail. To
|
---|
59 | read this file, type
|
---|
60 |
|
---|
61 | $ info -f info-stnd
|
---|
62 |
|
---|
63 |
|
---|
64 | To create a printed manual
|
---|
65 | ==========================
|
---|
66 |
|
---|
67 | You need:
|
---|
68 |
|
---|
69 | * The `tex' program, which typesets the manual using TeX.
|
---|
70 | * The `texinfo.tex' definition file that tells TeX how to typeset
|
---|
71 | a Texinfo file.
|
---|
72 | * The `texindex' program, which sorts the unsorted index files
|
---|
73 | created by TeX.
|
---|
74 | * A printing program such as `lp' or `lpr',
|
---|
75 | * A printer.
|
---|
76 |
|
---|
77 | This Texinfo distribution package contains `texinfo.tex', the C source
|
---|
78 | for `texindex', and the handy shell script `texi2dvi'. The `tex'
|
---|
79 | program is not part of this distribution, but is available separately.
|
---|
80 | (See `How to Obtain TeX' in the Texinfo documentation.)
|
---|
81 |
|
---|
82 | * Install `tex'. (`texindex' is installed automagically by
|
---|
83 | `make install' in this distribution.)
|
---|
84 |
|
---|
85 | * Move the `texinfo.tex' file to an appropriate directory; the current
|
---|
86 | directory will do. (`/usr/local/lib/tex/inputs' might be a good place.
|
---|
87 | See ``Preparing to Use TeX'' in the Texinfo manual, for more
|
---|
88 | information.)
|
---|
89 |
|
---|
90 | After following those instructions, type the following to make the .dvi
|
---|
91 | files:
|
---|
92 |
|
---|
93 | $ (cd doc; make dvi)
|
---|
94 |
|
---|
95 | You can then print the resulting .dvi files with the `lpr' or `lp'
|
---|
96 | commands, or maybe `dvips'.
|
---|
97 |
|
---|
98 | For example, the command to print the texinfo.dvi file might be:
|
---|
99 |
|
---|
100 | $ lpr -d texinfo.dvi
|
---|
101 |
|
---|
102 | The name of the printing command depends on the system; `lpr -d' is
|
---|
103 | common, and is illustrated here. You may use a different name for the
|
---|
104 | printing command.
|
---|
105 |
|
---|
106 | Please report bugs to bug-texinfo@gnu.org.
|
---|
107 |
|
---|
108 | Happy formatting.
|
---|