summaryrefslogtreecommitdiffstats
path: root/doc/groff.html.node/Text.html
blob: 16a1d8351058b2fa2a781a9eab13621ced24c548 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.0.3, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- This manual documents GNU troff version 1.23.0.

Copyright � 1994-2023 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, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the section entitled "GNU Free
Documentation License". -->
<title>Text (The GNU Troff Manual)</title>

<meta name="description" content="Text (The GNU Troff Manual)">
<meta name="keywords" content="Text (The GNU Troff Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link href="index.html" rel="start" title="Top">
<link href="Request-Index.html" rel="index" title="Request Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="GNU-troff-Reference.html" rel="up" title="GNU troff Reference">
<link href="Measurements.html" rel="next" title="Measurements">
<link href="GNU-troff-Reference.html" rel="prev" title="GNU troff Reference">


</head>

<body lang="en">
<div class="section-level-extent" id="Text">
<div class="nav-panel">
<p>
Next: <a href="Measurements.html" accesskey="n" rel="next">Measurements</a>, Previous: <a href="GNU-troff-Reference.html" accesskey="p" rel="prev">GNU <code class="code">troff</code> Reference</a>, Up: <a href="GNU-troff-Reference.html" accesskey="u" rel="up">GNU <code class="code">troff</code> Reference</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Request-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h3 class="section" id="Text-1">5.1 Text</h3>
<a class="index-entry-id" id="index-text_002c-GNU-troff-processing"></a>

<p><abbr class="acronym">AT&amp;T</abbr> <code class="code">troff</code> was designed to take input as it would be
composed on a typewriter, including the teletypewriters used as early
computer terminals, and relieve the user drafting a document of concern
with details like line length, hyphenation breaking, and the achievement
of straight margins.  Early in its development, the program gained the
ability to prepare output for a phototypesetter; a document could then
be prepared for output to either a teletypewriter, a phototypesetter, or
both.  GNU <code class="code">troff</code> continues this tradition of permitting an author
to compose a single master version of a document which can then be
rendered for a variety of output formats or devices.
</p>
<p><code class="code">roff</code> input files contain text interspersed with instructions to
control the formatter.  Even in the absence of such instructions, GNU
<code class="code">troff</code> still processes its input in several ways, by filling,
hyphenating, breaking, and adjusting it, and supplementing it with
inter-sentence space.
</p>


<ul class="mini-toc">
<li><a href="Filling.html" accesskey="1">Filling</a></li>
<li><a href="Sentences.html" accesskey="2">Sentences</a></li>
<li><a href="Hyphenation.html" accesskey="3">Hyphenation</a></li>
<li><a href="Breaking.html" accesskey="4">Breaking</a></li>
<li><a href="Adjustment.html" accesskey="5">Adjustment</a></li>
<li><a href="Tabs-and-Leaders.html" accesskey="6">Tabs and Leaders</a></li>
<li><a href="Requests-and-Macros.html" accesskey="7">Requests and Macros</a></li>
<li><a href="Macro-Packages.html" accesskey="8">Macro Packages</a></li>
<li><a href="Input-Encodings.html" accesskey="9">Input Encodings</a></li>
<li><a href="Input-Conventions.html">Input Conventions</a></li>
</ul>
</div>



</body>
</html>