(root)/
texinfo-7.1/
doc/
pod2texi.texi
@subsection pod2texi
@anchor{pod2texi}

@subsubheading pod2texi NAME
@anchor{pod2texi NAME}

pod2texi - convert Pod to Texinfo

@subsubheading pod2texi SYNOPSIS
@anchor{pod2texi SYNOPSIS}

@verbatim
  pod2texi [OPTION]... POD...
@end verbatim

@subsubheading pod2texi DESCRIPTION
@anchor{pod2texi DESCRIPTION}

Translate Pod file(s) to Texinfo.  There are two basic modes of
operation.  First, by default, each Pod is translated to a standalone
Texinfo manual.

Second, if @code{--base-level} is set higher than 0, each Pod is translated
to a file suitable for @code{@@include}, and one more file with a main menu
and all the @code{@@include} is generated.

@subsubheading pod2texi OPTIONS
@anchor{pod2texi OPTIONS}

@table @asis
@item @strong{@asis{}-@asis{}-@asis{}appendix-sections}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}appendix-sections}}

Use appendix sectioning commands (@code{@@appendix}, ...) instead of the
default numbered sectioning Texinfo @@-commands (@code{@@chapter},
@code{@@section}, ...).

@item @strong{@asis{}-@asis{}-@asis{}base-level}=@emph{NUM|NAME}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}base-level}=@emph{NUM|NAME}}

Sets the level of the @code{head1} commands.  It may be an integer or a
Texinfo sectioning command (without the @code{@@}): 1 corresponds to the
@code{@@chapter}/@code{@@unnumbered} level, 2 to the @code{@@section} level, and so on.
The default is 0, meaning that @code{head1} commands are still output as
chapters, but the output is arranged as a standalone manual.

If the level is not 0, the Pod file is rendered as a fragment of a
Texinfo manual suitable for @code{@@include}.  In this case, each Pod file
has an additional sectioning command covering the entire file, one level
above the @code{--base-level} value.  Therefore, to make each Pod file a
chapter in a large manual, you should use @code{section} as the base level.

For an example of making Texinfo out of the Perl documentation itself,
see @code{contrib/perldoc-all} in the Texinfo source distribution.

@item @strong{@asis{}-@asis{}-@asis{}debug}=@emph{NUM}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}debug}=@emph{NUM}}

Set debugging level to @emph{NUM}.

@item @strong{@asis{}-@asis{}-@asis{}headings-as-sections}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}headings-as-sections}}

Use headings commands (@code{@@heading}, ...) instead of the
default numbered sectioning Texinfo @@-commands (@code{@@chapter},
@code{@@section}, ...). The sectioning command covering the entire
file output for each Pod file if @strong{@asis{}-@asis{}-@asis{}base-level} is not 0 is a
numbered command.

@item @strong{@asis{}-@asis{}-@asis{}help}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}help}}

Display help and exit.

@item @strong{@asis{}-@asis{}-@asis{}menus}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}menus}}

Output node menus. If there is a main manual, its Top node menu
is always output, since a master menu is generated. Other nodes
menus are not output in the default case.

@item @strong{@asis{}-@asis{}-@asis{}output}=@emph{NAME}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}output}=@emph{NAME}}

Name for the first manual, or the main manual if there is a main manual.
Default is to write to standard output.

@item @strong{@asis{}-@asis{}-@asis{}no-section-nodes}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}no-section-nodes}}

Use anchors for sections instead of nodes.

@item @strong{@asis{}-@asis{}-@asis{}no-fill-section-gaps}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}no-fill-section-gaps}}

Do not fill sectioning gaps with empty @code{@@unnumbered} files.
Ordinarily, it's good to keep the sectioning hierarchy intact.

@item @strong{@asis{}-@asis{}-@asis{}preamble}=@emph{STR}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}preamble}=@emph{STR}}

Insert @emph{STR} as top boilerplate before menu and includes.  If @emph{STR} is
set to @code{-}, read the top boilerplate from the standard input.  The default top
boilerplate is a minimal beginning for a Texinfo document.

@item @strong{@asis{}-@asis{}-@asis{}setfilename}=@emph{STR}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}setfilename}=@emph{STR}}

Use @emph{STR} in top boilerplate before menu and includes for @code{@@setfilename}.
No @code{@@setfilename} is output in the default case.

@item @strong{@asis{}-@asis{}-@asis{}subdir}=@emph{NAME}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}subdir}=@emph{NAME}}

If there is a main manual with include files (each corresponding to
an input Pod file), then those include files are put in directory @emph{NAME}.

@item @strong{@asis{}-@asis{}-@asis{}unnumbered-sections}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}unnumbered-sections}}

Use unnumbered sectioning commands (@code{@@unnumbered}, ...) instead of the
default numbered sectioning Texinfo @@-commands (@code{@@chapter},
@code{@@section}, ...).

@item @strong{@asis{}-@asis{}-@asis{}top}=@emph{TOP}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}top}=@emph{TOP}}

Name of the @code{@@top} element for the main manual.  May contain Texinfo code.

@item @strong{@asis{}-@asis{}-@asis{}version}
@anchor{pod2texi @strong{@asis{}-@asis{}-@asis{}version}}

Display version information and exit.

@end table

@subsubheading pod2texi SEE ALSO
@anchor{pod2texi SEE ALSO}

@ref{,,, Pod-Simple-Texinfo}.  @ref{,,, perlpod}.  The Texinfo manual.
Texinfo home page: @url{http://www.gnu.org/software/texinfo/}

@subsubheading pod2texi COPYRIGHT AND LICENSE
@anchor{pod2texi COPYRIGHT AND LICENSE}

Copyright 2012-2023 Free Software Foundation, Inc.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License,
or (at your option) any later version.

There is NO WARRANTY, to the extent permitted by law.

@subsubheading pod2texi AUTHOR
@anchor{pod2texi AUTHOR}

Patrice Dumas <bug-texinfo@@gnu.org>.