Next: Verbatim Copying License, Up: Sample Texinfo Files [Contents][Index]
Following is a sample Texinfo document with the full texts that should be used (adapted as necessary) in GNU manuals.
As well as the legal texts, it also serves as a practical example of how many elements in a GNU system can affect the manual. If you’re not familiar with all these different elements, don’t worry. They’re not required and a perfectly good manual can be written without them. They’re included here nonetheless because many manuals do (or could) benefit from them.
See Short Sample, for a minimal example of a Texinfo file.
Here are some notes on the example:
@include
command is maintained
automatically by Automake (see Texinfo in GNU Automake).
It sets the ‘VERSION’, ‘UPDATED’ and ‘UPDATED-MONTH’
values used elsewhere. If your distribution doesn’t use Automake, but
you do use Emacs, you may find the time-stamp.el package helpful
(see Time Stamps in The GNU Emacs Manual).
@syncodeindex
command reflects the recommendation to use
only one index where possible, to make it easier for readers to look up
index entries.
@dircategory
is for constructing the Info directory.
See Installing Info Directory Files, which includes a variety of recommended
category names.
@include
command. The fdl.texi file
is available in the Texinfo and other GNU source distributions. It is
also available on the GNU website (at
https://www.gnu.org/licenses/fdl-1.3.html) along with guidance
for using it.
Here is the sample document:
\input texinfo @c -*-texinfo-*- @comment %**start of header @include version.texi @settitle GNU Sample @value{VERSION} @syncodeindex pg cp @comment %**end of header @copying This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}), which is an example in the Texinfo documentation. Copyright @copyright{} 2016 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''. @end quotation @end copying @dircategory Texinfo documentation system @direntry * sample: (sample)Invoking sample. @end direntry @titlepage @title GNU Sample @subtitle for version @value{VERSION}, @value{UPDATED} @author A.U. Thor (@email{bug-sample@@gnu.org}) @page @vskip 0pt plus 1filll @insertcopying @end titlepage @contents @node Top @top GNU Sample This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}). @menu * Invoking sample:: * GNU Free Documentation License:: * Index:: @end menu @node Invoking sample @chapter Invoking sample @pindex sample @cindex invoking @command{sample} This is a sample manual. There is no sample program to invoke, but if there were, you could see its basic usage and command line options here. @node GNU Free Documentation License @appendix GNU Free Documentation License @include fdl.texi @node Index @unnumbered Index @printindex cp @bye
Next: Verbatim Copying License, Up: Sample Texinfo Files [Contents][Index]