Viewing File: /usr/share/doc/texinfo/html/Info-Formatting.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual is for GNU Texinfo (version 6.7, 23 September 2019),
a documentation system that can produce both online information and a
printed manual from a single source using semantic markup.

Copyright (C) 1988, 1990, 1991, 1992, 1993, 1995, 1996, 1997,
1998, 1999, 2001, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Free Software
Foundation, Inc.

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". -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Info Formatting (GNU Texinfo 6.7)</title>

<meta name="description" content="Info Formatting (GNU Texinfo 6.7)">
<meta name="keywords" content="Info Formatting (GNU Texinfo 6.7)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="texi2any">
<link href="index.html" rel="start" title="Top">
<link href="Command-and-Variable-Index.html" rel="index" title="Command and Variable Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
<link href="Printing.html" rel="next" title="Printing">
<link href="Other-Updating-Commands.html" rel="prev" title="Other Updating Commands">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<span id="Info-Formatting"></span><div class="header">
<p>
Next: <a href="Printing.html" accesskey="n" rel="next">Printing</a>, Previous: <a href="Updating-Nodes-and-Menus.html" accesskey="p" rel="prev">Updating Nodes and Menus</a>, Up: <a href="Texinfo-Mode.html" accesskey="u" rel="up">Texinfo Mode</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Formatting-for-Info"></span><h3 class="section">D.6 Formatting for Info</h3>
<span id="index-Formatting-for-Info"></span>
<span id="index-Running-an-Info-formatter"></span>
<span id="index-Info-formatting"></span>

<p>Texinfo mode provides several commands for formatting part or all of a
Texinfo file for Info.  Often, when you are writing a document, you
want to format only part of a file&mdash;that is, a region.
</p>
<p>You can use either the <code>texinfo-format-region</code> or the
<code>makeinfo-region</code> command to format a region:
</p>
<dl compact="compact">
<dd><span id="index-texinfo_002dformat_002dregion-1"></span>
</dd>
<dt><kbd>C-c C-e C-r</kbd></dt>
<dt><kbd>M-x texinfo-format-region</kbd></dt>
<dt><kbd>C-c C-m C-r</kbd></dt>
<dt><kbd>M-x makeinfo-region</kbd></dt>
<dd><p>Format the current region for Info.
</p></dd>
</dl>

<p>You can use either the <code>texinfo-format-buffer</code> or the
<code>makeinfo-buffer</code> command to format a whole buffer:
</p>
<dl compact="compact">
<dd><span id="index-texinfo_002dformat_002dbuffer-1"></span>
</dd>
<dt><kbd>C-c C-e C-b</kbd></dt>
<dt><kbd>M-x texinfo-format-buffer</kbd></dt>
<dt><kbd>C-c C-m C-b</kbd></dt>
<dt><kbd>M-x makeinfo-buffer</kbd></dt>
<dd><p>Format the current buffer for Info.
</p></dd>
</dl>

<p>For example, after writing a Texinfo file, you can type the following:
</p>
<div class="example">
<pre class="example">C-u C-c C-u m
</pre><pre class="example">or
</pre><pre class="example">C-u M-x texinfo-master-menu
</pre></div>

<p>This updates all the nodes and menus.  Then type the following to create
an Info file:
</p>
<div class="example">
<pre class="example">C-c C-m C-b
</pre><pre class="example">or
</pre><pre class="example">M-x makeinfo-buffer
</pre></div>

<p>See <a href="Creating-an-Info-File.html">Creating an Info File</a> for details about Info formatting.
</p>



</body>
</html>
Back to Directory File Manager