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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536
|
<!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>Groff Options (The GNU Troff Manual)</title>
<meta name="description" content="Groff Options (The GNU Troff Manual)">
<meta name="keywords" content="Groff Options (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="Invoking-groff.html" rel="up" title="Invoking groff">
<link href="Environment.html" rel="next" title="Environment">
<link href="Invoking-groff.html" rel="prev" title="Invoking groff">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
div.example {margin-left: 3.2em}
span.r {font-family: initial; font-weight: normal; font-style: normal}
span.w-nolinebreak-text {white-space: nowrap}
span:hover a.copiable-link {visibility: visible}
ul.mark-bullet {list-style-type: disc}
-->
</style>
</head>
<body lang="en">
<div class="section-level-extent" id="Groff-Options">
<div class="nav-panel">
<p>
Next: <a href="Environment.html" accesskey="n" rel="next">Environment</a>, Previous: <a href="Invoking-groff.html" accesskey="p" rel="prev">Invoking <code class="code">groff</code></a>, Up: <a href="Invoking-groff.html" accesskey="u" rel="up">Invoking <code class="code">groff</code></a> [<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="Options">2.1 Options</h3>
<a class="index-entry-id" id="index-options"></a>
<a class="index-entry-id" id="index-groff"></a>
<a class="index-entry-id" id="index-gtroff"></a>
<a class="index-entry-id" id="index-gpic"></a>
<a class="index-entry-id" id="index-geqn"></a>
<a class="index-entry-id" id="index-ggrn"></a>
<a class="index-entry-id" id="index-grap"></a>
<a class="index-entry-id" id="index-gtbl"></a>
<a class="index-entry-id" id="index-gchem"></a>
<a class="index-entry-id" id="index-grefer"></a>
<a class="index-entry-id" id="index-gsoelim"></a>
<a class="index-entry-id" id="index-preconv"></a>
<p><code class="code">groff</code> normally runs the <code class="code">gtroff</code> program and a
postprocessor appropriate for the selected device. The default device
is ‘<samp class="samp">ps</samp>’ (but it can be changed when <code class="code">groff</code> is configured and
built). It can optionally preprocess with any of <code class="code">gpic</code>,
<code class="code">geqn</code>, <code class="code">gtbl</code>, <code class="code">ggrn</code>, <code class="code">grap</code>, <code class="code">gchem</code>,
<code class="code">grefer</code>, <code class="code">gsoelim</code>, or <code class="code">preconv</code>.
</p>
<p>This section documents only options to the <code class="code">groff</code> front end. Many
of the arguments to <code class="code">groff</code> are passed on to <code class="code">gtroff</code>;
therefore, those are also included. Arguments to preprocessors and
output drivers can be found in the man pages <cite class="cite">gpic<span class="r">(1)</span></cite>,
<cite class="cite">geqn<span class="r">(1)</span></cite>, <cite class="cite">gtbl<span class="r">(1)</span></cite>, <cite class="cite">ggrn<span class="r">(1)</span></cite>,
<cite class="cite">grefer<span class="r">(1)</span></cite>, <cite class="cite">gchem<span class="r">(1)</span></cite>, <cite class="cite">gsoelim<span class="r">(1)</span></cite>,
<cite class="cite">preconv<span class="r">(1)</span></cite>, <cite class="cite">grotty<span class="r">(1)</span></cite>, <cite class="cite">grops<span class="r">(1)</span></cite>,
<cite class="cite">gropdf<span class="r">(1)</span></cite>, <cite class="cite">grohtml<span class="r">(1)</span></cite>, <cite class="cite">grodvi<span class="r">(1)</span></cite>,
<cite class="cite">grolj4<span class="r">(1)</span></cite>, <cite class="cite">grolbp<span class="r">(1)</span></cite>, and <cite class="cite">gxditview<span class="r">(1)</span></cite>.
</p>
<p>The command-line format for <code class="code">groff</code> is:
</p>
<div class="example">
<div class="group"><pre class="example-preformatted">groff [ -abceghijklpstvzCEGNRSUVXZ ] [ -d<var class="var">cs</var> ] [ -D<var class="var">arg</var> ]
[ -f<var class="var">fam</var> ] [ -F<var class="var">dir</var> ] [ -I<var class="var">dir</var> ] [ -K<var class="var">arg</var> ]
[ -L<var class="var">arg</var> ] [ -m<var class="var">name</var> ] [ -M<var class="var">dir</var> ] [ -n<var class="var">num</var> ]
[ -o<var class="var">list</var> ] [ -P<var class="var">arg</var> ] [ -r<var class="var">cn</var> ] [ -T<var class="var">dev</var> ]
[ -w<var class="var">name</var> ] [ -W<var class="var">name</var> ] [ <var class="var">files</var>… ]
</pre></div></div>
<p>The command-line format for <code class="code">gtroff</code> is as follows.
</p>
<div class="example">
<div class="group"><pre class="example-preformatted">gtroff [ -abcivzCERU ] [ -d<var class="var">cs</var> ] [ -f<var class="var">fam</var> ] [ -F<var class="var">dir</var> ]
[ -m<var class="var">name</var> ] [ -M<var class="var">dir</var> ] [ -n<var class="var">num</var> ] [ -o<var class="var">list</var> ]
[ -r<var class="var">cn</var> ] [ -T<var class="var">name</var> ] [ -w<var class="var">name</var> ] [ -W<var class="var">name</var> ]
[ <var class="var">files</var>… ]
</pre></div></div>
<p>Obviously, many of the options to <code class="code">groff</code> are actually passed on to
<code class="code">gtroff</code>.
</p>
<p>Options without an argument can be grouped behind a
single <samp class="option">-</samp>. A filename of <samp class="file">-</samp> denotes the
standard input. Whitespace is permitted between an option and its
argument.
</p>
<p>The <code class="code">grog</code> command can be used to guess the correct <code class="code">groff</code>
command to format a file. See its man page <cite class="cite">grog<span class="r">(1)</span></cite>; type
‘<samp class="samp">man grog</samp>’ at the command line to view it.
</p>
<p><code class="command">groff</code>’s command-line options are as follows.
</p>
<a class="index-entry-id" id="index-command_002dline-options"></a>
<dl class="table">
<dt id='index-plain-text-approximation-output-register-_0028_002eA_0029'><span>‘<samp class="samp">-a</samp>’<a class="copiable-link" href='#index-plain-text-approximation-output-register-_0028_002eA_0029'> ¶</a></span></dt>
<dd><p>Generate a plain text approximation of the typeset output. The
read-only register <code class="code">.A</code> is set to 1. See <a class="xref" href="Built_002din-Registers.html">Built-in Registers</a>. This option produces a sort of abstract preview of the
formatted output.
</p>
<ul class="itemize mark-bullet">
<li>Page breaks are marked by a phrase in angle brackets; for example,
‘<samp class="samp"><beginning of page></samp>’.
</li><li>Lines are broken where they would be in the formatted output.
</li><li>A horizontal motion of any size is represented as one space. Adjacent
horizontal motions are not combined. Inter-sentence space nodes (those
arising from the second argument to the <code class="code">ss</code> request) are not
represented.
</li><li>Vertical motions are not represented.
</li><li>Special characters are rendered in angle brackets; for example, the
default soft hyphen character appears as ‘<samp class="samp"><hy></samp>’.
</li></ul>
<p>The above description should not be considered a specification; the
details of <samp class="option">-a</samp> output are subject to change.
</p>
</dd>
<dt>‘<samp class="samp">-b</samp>’</dt>
<dd><p>Write a backtrace reporting the state of <code class="command">gtroff</code>’s input parser
to the standard error stream with each diagnostic message. The line
numbers given in the backtrace might not always be correct, because
<code class="command">gtroff</code>’s idea of line numbers can be confused by requests that
append to
macros.
</p>
</dd>
<dt>‘<samp class="samp">-c</samp>’</dt>
<dd><p>Start with color output disabled.
</p>
</dd>
<dt>‘<samp class="samp">-C</samp>’</dt>
<dd><p>Enable AT&T <code class="command">troff</code> compatibility mode; implies <samp class="option">-c</samp>.
See <a class="xref" href="Implementation-Differences.html">Implementation Differences</a>, for the list of incompatibilities
between <code class="command">groff</code> and <abbr class="acronym">AT&T</abbr> <code class="command">troff</code>.
</p>
</dd>
<dt>‘<samp class="samp">-d<var class="var">c</var><var class="var">text</var></samp>’</dt>
<dt>‘<samp class="samp">-d<var class="var">string</var>=<var class="var">text</var></samp>’</dt>
<dd><p>Define <code class="code">roff</code> string <var class="var">c</var> or <var class="var">string</var> as <var class="var">t</var> or
<var class="var">text</var>. <var class="var">c</var> must be one character; <var class="var">string</var> can be
of arbitrary length. Such string assignments happen before any macro
file is loaded, including the startup file. Due to <code class="code">getopt_long</code>
limitations, <var class="var">c</var> cannot be, and <var class="var">string</var> cannot contain, an
equals sign, even though that is a valid character in a <code class="code">roff</code>
identifier.
</p>
</dd>
<dt>‘<samp class="samp">-D<var class="var">enc</var></samp>’</dt>
<dd><p>Set fallback input encoding used by <code class="command">preconv</code> to <var class="var">enc</var>;
implies <samp class="option">-k</samp>.
</p>
</dd>
<dt>‘<samp class="samp">-e</samp>’</dt>
<dd><p>Run <code class="command">geqn</code> preprocessor.
</p>
</dd>
<dt>‘<samp class="samp">-E</samp>’</dt>
<dd><p>Inhibit <code class="command">gtroff</code> error messages. This option does <em class="emph">not</em>
suppress messages sent to the standard error stream by documents or
macro packages using <code class="code">tm</code> or related requests.
</p>
</dd>
<dt>‘<samp class="samp">-f<var class="var">fam</var></samp>’</dt>
<dd><p>Use <var class="var">fam</var> as the default font family. See <a class="xref" href="Font-Families.html">Font Families</a>.
</p>
</dd>
<dt>‘<samp class="samp">-F<var class="var">dir</var></samp>’</dt>
<dd><p>Search in directory <samp class="file"><var class="var">dir</var></samp> for the selected output device’s
directory of device and font description files. See the description of
<code class="env">GROFF_FONT_PATH</code> in <a class="ref" href="Environment.html">Environment</a> below for the default search
locations and ordering.
</p>
</dd>
<dt>‘<samp class="samp">-g</samp>’</dt>
<dd><p>Run <code class="command">ggrn</code> preprocessor.
</p>
</dd>
<dt>‘<samp class="samp">-G</samp>’</dt>
<dd><p>Run <code class="command">grap</code> preprocessor; implies <samp class="option">-p</samp>.
</p>
</dd>
<dt>‘<samp class="samp">-h</samp>’</dt>
<dd><p>Display a usage message and exit.
</p>
</dd>
<dt>‘<samp class="samp">-i</samp>’</dt>
<dd><p>Read the standard input after all the named input files have been
processed.
</p>
</dd>
<dt>‘<samp class="samp">-I<var class="var">dir</var></samp>’</dt>
<dd><p>Search the directory <var class="var">dir</var> for files named in several contexts;
implies <samp class="option">-g</samp> and <samp class="option">-s</samp>.
</p>
<ul class="itemize mark-bullet">
<li><code class="command">gsoelim</code> replaces <code class="code">so</code> requests with the contents of their
file name arguments.
</li><li><code class="command">gtroff</code> searches for files named as operands in its command
line and as arguments to <code class="code">psbb</code>, <code class="code">so</code>, and <code class="code">soquiet</code>
requests.
</li><li>Output drivers may search for files; for instance, <code class="command">grops</code> looks
for files named in ‘<samp class="samp">\X'ps: import <span class="r">…</span>'</samp>’, ‘<samp class="samp">\X'ps: file
<span class="r">…</span>'</samp>’, and ‘<samp class="samp">\X'pdf: pdfpic <span class="r">…</span>'</samp>’ device control
escape sequences.
</li></ul>
<p>This option may be specified more than once; the directories are
searched in the order specified. If you want to search the current
directory before others, add ‘<samp class="samp">-I .</samp>’ at the desired place. The
current working directory is otherwise searched last. <samp class="option">-I</samp> works
similarly to, and is named for, the “include” option of Unix C
compilers.
</p>
<p><samp class="option">-I</samp> options are passed to <code class="command">gsoelim</code>, <code class="command">gtroff</code>,
and output drivers; with the flag letter changed to <samp class="option">-M</samp>, they
are also passed to <code class="command">ggrn</code>.
</p>
</dd>
<dt>‘<samp class="samp">-j</samp>’</dt>
<dd><p>Run <code class="command">gchem</code> preprocessor. Implies <samp class="option">-p</samp>.
</p>
</dd>
<dt>‘<samp class="samp">-k</samp>’</dt>
<dd><p>Run <code class="command">preconv</code> preprocessor. Refer to its man page for its
behavior if neither of <code class="command">groff</code>’s <samp class="option">-K</samp> or <samp class="option">-D</samp>
options is also specified.
</p>
</dd>
<dt>‘<samp class="samp">-K<var class="var">enc</var></samp>’</dt>
<dd><p>Set input encoding used by <code class="command">preconv</code> to <var class="var">enc</var>; implies
<samp class="option">-k</samp>.
</p>
</dd>
<dt>‘<samp class="samp">-l</samp>’</dt>
<dd><p>Send the output to a spooler for printing. The <code class="code">print</code> directive
in the device description file specifies the default command to be used;
see <a class="ref" href="Device-and-Font-Description-Files.html">Device and Font Description Files</a>.
See options <samp class="option">-L</samp> and <samp class="option">-X</samp>.
</p>
</dd>
<dt>‘<samp class="samp">-L<var class="var">arg</var></samp>’</dt>
<dd><p>Pass <var class="var">arg</var> to the print spooler program. If multiple <var class="var">arg</var>s are
required, pass each with a separate <samp class="option">-L</samp> option. <code class="command">groff</code>
does not prefix an option dash to <var class="var">arg</var> before passing it to the
spooler program.
</p>
</dd>
<dt>‘<samp class="samp">-m<var class="var">name</var></samp>’</dt>
<dd><p>Process the file <samp class="file"><var class="var">name</var>.tmac</samp> prior to any input files.
If not found, <samp class="file">tmac.<var class="var">name</var></samp> is attempted. <var class="var">name</var>
(in both arrangements) is presumed to be a macro file; see the
description of <code class="env">GROFF_TMAC_PATH</code> in <a class="ref" href="Environment.html">Environment</a> below for the
default search locations and ordering. This option and its argument are
also passed to <code class="command">geqn</code>, <code class="command">grap</code>, and <code class="command">ggrn</code>.
</p>
</dd>
<dt>‘<samp class="samp">-M<var class="var">dir</var></samp>’</dt>
<dd><p>Search directory <samp class="file"><var class="var">dir</var></samp> for macro files; see the description
of <code class="env">GROFF_TMAC_PATH</code> in <a class="ref" href="Environment.html">Environment</a> below for the default
search locations and ordering. This option and its argument are also
passed to <code class="command">geqn</code>, <code class="command">grap</code>, and <code class="command">ggrn</code>.
</p>
</dd>
<dt>‘<samp class="samp">-n<var class="var">num</var></samp>’</dt>
<dd><p>Number the first page <var class="var">num</var>.
</p>
</dd>
<dt>‘<samp class="samp">-N</samp>’</dt>
<dd><p>Prohibit newlines between <code class="code">eqn</code> delimiters: pass <samp class="option">-N</samp> to
<code class="command">geqn</code>.
</p>
</dd>
<dt id='index-print-current-page-register-_0028_002eP_0029'><span>‘<samp class="samp">-o<var class="var">list</var></samp>’<a class="copiable-link" href='#index-print-current-page-register-_0028_002eP_0029'> ¶</a></span></dt>
<dd><p>Output only pages in <var class="var">list</var>, which is a comma-separated list of page
ranges; ‘<samp class="samp"><var class="var">n</var></samp>’ means page <var class="var">n</var>, ‘<samp class="samp"><var class="var">m</var>-<var class="var">n</var></samp>’
means every page between <var class="var">m</var> and <var class="var">n</var>, ‘<samp class="samp">-<var class="var">n</var></samp>’ means
every page up to <var class="var">n</var>, ‘<samp class="samp"><var class="var">n</var>-</samp>’ means every page from
<var class="var">n</var> on. <code class="command">gtroff</code> stops processing and exits after
formatting the last page enumerated in <var class="var">list</var>.
</p>
</dd>
<dt>‘<samp class="samp">-p</samp>’</dt>
<dd><p>Run <code class="command">gpic</code> preprocessor.
</p>
</dd>
<dt>‘<samp class="samp">-P<var class="var">arg</var></samp>’</dt>
<dd><p>Pass <var class="var">arg</var> to the postprocessor. If multiple <var class="var">arg</var>s are
required, pass each with a separate <samp class="option">-P</samp> option. <code class="command">groff</code>
does not prefix an option dash to <var class="var">arg</var> before passing it to the
postprocessor.
</p>
</dd>
<dt>‘<samp class="samp">-r<var class="var">c</var><var class="var">numeric-expression</var></samp>’</dt>
<dt>‘<samp class="samp">-r<var class="var">register</var>=<var class="var">expr</var></samp>’</dt>
<dd><p>Set <code class="code">roff</code> register <var class="var">c</var> or <var class="var">register</var> to the value
<var class="var">numeric-expression</var> (see <a class="pxref" href="Numeric-Expressions.html">Numeric Expressions</a>).
<var class="var">c</var> must be one character; <var class="var">register</var> can be of arbitrary
length. Such register assignments happen before any macro file is
loaded, including the startup file. Due to <code class="code">getopt_long</code>
limitations, <var class="var">c</var> cannot be, and <var class="var">register</var> cannot contain,
an equals sign, even though that is a valid character in a <code class="code">roff</code>
identifier.
</p>
</dd>
<dt>‘<samp class="samp">-R</samp>’</dt>
<dd><p>Run <code class="command">grefer</code> preprocessor. No mechanism is provided for passing
arguments to <code class="command">grefer</code> because most <code class="command">grefer</code> options have
equivalent language elements that can be specified within the document.
</p>
<a class="index-entry-id" id="index-troffrc"></a>
<a class="index-entry-id" id="index-troffrc_002dend"></a>
<p><code class="command">gtroff</code> also accepts a <samp class="option">-R</samp> option, which is not
accessible via <code class="command">groff</code>. This option prevents the loading of the
<samp class="file">troffrc</samp> and <samp class="file">troffrc-end</samp> files.
</p>
</dd>
<dt>‘<samp class="samp">-s</samp>’</dt>
<dd><p>Run <code class="command">gsoelim</code> preprocessor.
</p>
</dd>
<dt id='index-open-request_002c-and-safer-mode'><span>‘<samp class="samp">-S</samp>’<a class="copiable-link" href='#index-open-request_002c-and-safer-mode'> ¶</a></span></dt>
<dd><a class="index-entry-id" id="index-opena-request_002c-and-safer-mode"></a>
<a class="index-entry-id" id="index-pso-request_002c-and-safer-mode"></a>
<a class="index-entry-id" id="index-sy-request_002c-and-safer-mode"></a>
<a class="index-entry-id" id="index-pi-request_002c-and-safer-mode"></a>
<a class="index-entry-id" id="index-safer-mode"></a>
<a class="index-entry-id" id="index-mode_002c-safer"></a>
<p>Operate in “safer” mode; see <samp class="option">-U</samp> below for its opposite. For
security reasons, safer mode is enabled by default.
</p>
</dd>
<dt>‘<samp class="samp">-t</samp>’</dt>
<dd><p>Run <code class="command">gtbl</code> preprocessor.
</p>
</dd>
<dt>‘<samp class="samp">-T<var class="var">dev</var></samp>’</dt>
<dd><p>Direct <code class="command">gtroff</code> to format the input for the output device
<var class="var">dev</var>. <code class="command">groff</code> then calls an output driver to convert
<code class="command">gtroff</code>’s output to a form appropriate for <var class="var">dev</var>. The
following output devices are available.
</p>
<dl class="table">
<dt><code class="code">ps</code></dt>
<dd><p>For PostScript printers and previewers.
</p>
</dd>
<dt><code class="code">pdf</code></dt>
<dd><p>For <abbr class="acronym">PDF</abbr> viewers or printers.
</p>
</dd>
<dt><code class="code">dvi</code></dt>
<dd><p>For TeX DVI format.
</p>
</dd>
<dt><code class="code">X75</code></dt>
<dd><p>For a 75<span class="dmn">dpi</span> X11 previewer.
</p>
</dd>
<dt><code class="code">X75-12</code></dt>
<dd><p>For a 75<span class="dmn">dpi</span> X11 previewer with a 12-point base font in the
document.
</p>
</dd>
<dt><code class="code">X100</code></dt>
<dd><p>For a 100<span class="dmn">dpi</span> X11 previewer.
</p>
</dd>
<dt><code class="code">X100-12</code></dt>
<dd><p>For a 100<span class="dmn">dpi</span> X11 previewer with a 12-point base font in the
document.
</p>
</dd>
<dt id='index-encoding_002c-output_002c-ASCII'><span><code class="code">ascii</code><a class="copiable-link" href='#index-encoding_002c-output_002c-ASCII'> ¶</a></span></dt>
<dd><a class="index-entry-id" id="index-encoding_002c-output_002c-ISO-646"></a>
<a class="index-entry-id" id="index-ASCII-output-encoding"></a>
<a class="index-entry-id" id="index-ISO-646-output-encoding"></a>
<a class="index-entry-id" id="index-output-encoding_002c-ASCII"></a>
<a class="index-entry-id" id="index-output-encoding_002c-ISO-646"></a>
<p>For typewriter-like devices using the (7-bit) <abbr class="acronym">ASCII</abbr>
(ISO 646) character set.
</p>
</dd>
<dt id='index-encoding_002c-output_002c-Latin_002d1-_0028ISO-8859_002d1_0029'><span><code class="code">latin1</code><a class="copiable-link" href='#index-encoding_002c-output_002c-Latin_002d1-_0028ISO-8859_002d1_0029'> ¶</a></span></dt>
<dd><a class="index-entry-id" id="index-Latin_002d1-_0028ISO-8859_002d1_0029-output-encoding"></a>
<a class="index-entry-id" id="index-ISO-8859_002d1-_0028Latin_002d1_0029-output-encoding"></a>
<a class="index-entry-id" id="index-output-encoding_002c-Latin_002d1-_0028ISO-8859_002d1_0029"></a>
<p>For typewriter-like devices that support the <span class="w-nolinebreak-text">Latin-1</span><!-- /@w -->
(ISO <span class="w-nolinebreak-text">8859-1</span><!-- /@w -->) character set.
</p>
</dd>
<dt id='index-encoding_002c-output_002c-UTF_002d8'><span><code class="code">utf8</code><a class="copiable-link" href='#index-encoding_002c-output_002c-UTF_002d8'> ¶</a></span></dt>
<dd><a class="index-entry-id" id="index-UTF_002d8-output-encoding"></a>
<a class="index-entry-id" id="index-output-encoding_002c-UTF_002d8"></a>
<p>For typewriter-like devices that use the Unicode (ISO 10646)
character set with <span class="w-nolinebreak-text">UTF-8</span><!-- /@w --> encoding.
</p>
</dd>
<dt id='index-encoding_002c-output_002c-EBCDIC'><span><code class="code">cp1047</code><a class="copiable-link" href='#index-encoding_002c-output_002c-EBCDIC'> ¶</a></span></dt>
<dd><a class="index-entry-id" id="index-EBCDIC-output-encoding"></a>
<a class="index-entry-id" id="index-output-encoding_002c-EBCDIC"></a>
<a class="index-entry-id" id="index-encoding_002c-output_002c-code-page-1047"></a>
<a class="index-entry-id" id="index-code-page-1047-output-encoding"></a>
<a class="index-entry-id" id="index-output-encoding_002c-code-page-1047"></a>
<a class="index-entry-id" id="index-IBM-code-page-1047-output-encoding"></a>
<a class="index-entry-id" id="index-CCSID-1047-output-encoding-_0028EBCDIC_0029"></a>
<p>For typewriter-like devices that use the <abbr class="acronym">EBCDIC</abbr> encoding IBM
code page 1047.
</p>
</dd>
<dt><code class="code">lj4</code></dt>
<dd><p>For HP LaserJet4-compatible (or other PCL5-compatible) printers.
</p>
</dd>
<dt><code class="code">lbp</code></dt>
<dd><p>For Canon <abbr class="acronym">CaPSL</abbr> printers (<span class="w-nolinebreak-text">LBP-4</span><!-- /@w --> and <span class="w-nolinebreak-text">LBP-8</span><!-- /@w --> series laser
printers).
</p>
<a class="index-entry-id" id="index-pre_002dgrohtml"></a>
<a class="index-entry-id" id="index-post_002dgrohtml"></a>
<a class="index-entry-id" id="index-grohtml_002c-the-program"></a>
</dd>
<dt><code class="code">html</code></dt>
<dt><code class="code">xhtml</code></dt>
<dd><p>To produce <abbr class="acronym">HTML</abbr> and <abbr class="acronym">XHTML</abbr> output, respectively.
This driver consists of two parts, a preprocessor
(<code class="command">pre-grohtml</code>) and a postprocessor (<code class="command">post-grohtml</code>).
</p></dd>
</dl>
<a class="index-entry-id" id="index-output-device-name-string-_0028_002eT_0029"></a>
<a class="index-entry-id" id="index-output-device-usage-register-_0028_002eT_0029"></a>
<p>The predefined GNU <code class="code">troff</code> string <code class="code">.T</code> contains the name of
the output device; the read-only register <code class="code">.T</code> is set to 1 if
this option is used (which is always true if <code class="command">groff</code> is used to
call GNU <code class="command">troff</code>). See <a class="xref" href="Built_002din-Registers.html">Built-in Registers</a>.
</p>
<p>The postprocessor to be used for a device is specified by the
<code class="code">postpro</code> command in the device description file. (See <a class="xref" href="Device-and-Font-Description-Files.html">Device and Font Description Files</a>.) This can be overridden with the
<samp class="option">-X</samp> option.
</p>
</dd>
<dt id='index-mode_002c-unsafe'><span>‘<samp class="samp">-U</samp>’<a class="copiable-link" href='#index-mode_002c-unsafe'> ¶</a></span></dt>
<dd><a class="index-entry-id" id="index-unsafe-mode"></a>
<p>Operate in <em class="dfn">unsafe mode</em>, which enables the <code class="code">open</code>,
<code class="code">opena</code>, <code class="code">pi</code>, <code class="code">pso</code>, and <code class="code">sy</code> requests. These
requests are disabled by default because they allow an untrusted input
document to write to arbitrary file names and run arbitrary commands.
This option also adds the current directory to the macro package search
path; see the <samp class="option">-m</samp> option above. <samp class="option">-U</samp> is passed to
<code class="command">gpic</code> and <code class="command">gtroff</code>.
</p>
</dd>
<dt>‘<samp class="samp">-v</samp>’</dt>
<dd><p>Write version information for <code class="command">groff</code> and all programs run by it
to the standard output stream; that is, the given command line is
processed in the usual way, passing <samp class="option">-v</samp> to the formatter and any
pre- or postprocessors invoked.
</p>
</dd>
<dt>‘<samp class="samp">-V</samp>’</dt>
<dd><p>Output the pipeline that would be run by <code class="command">groff</code>
(as a wrapper program) to the standard output stream, but do not execute
it. If given more than once, the pipeline is both written to the
standard error stream and run.
</p>
</dd>
<dt>‘<samp class="samp">-w<var class="var">category</var></samp>’</dt>
<dd><p>Enable warnings in <var class="var">category</var>. Categories are listed in
<a class="ref" href="Warnings.html">Warnings</a>.
</p>
</dd>
<dt>‘<samp class="samp">-W<var class="var">category</var></samp>’</dt>
<dd><p>Inhibit warnings in <var class="var">category</var>. Categories are listed in
<a class="ref" href="Warnings.html">Warnings</a>.
</p>
</dd>
<dt>‘<samp class="samp">-X</samp>’</dt>
<dd><p>Use <code class="command">gxditview</code> instead of the usual postprocessor to (pre)view
a document on an X11 display. Combining this option with
<samp class="option">-Tps</samp> uses the font metrics of the PostScript device, whereas
the <samp class="option">-TX75</samp> and <samp class="option">-TX100</samp> options use the metrics of X11
fonts.
</p>
</dd>
<dt>‘<samp class="samp">-z</samp>’</dt>
<dd><p>Suppress formatted output from <code class="command">gtroff</code>.
</p>
</dd>
<dt>‘<samp class="samp">-Z</samp>’</dt>
<dd><p>Disable postprocessing. <code class="command">gtroff</code> output will appear on the
standard output stream (unless suppressed with <samp class="option">-z</samp>; see
<a class="ref" href="gtroff-Output.html"><code class="code">gtroff</code> Output</a> for a description of this format.
</p></dd>
</dl>
</div>
<hr>
<div class="nav-panel">
<p>
Next: <a href="Environment.html">Environment</a>, Previous: <a href="Invoking-groff.html">Invoking <code class="code">groff</code></a>, Up: <a href="Invoking-groff.html">Invoking <code class="code">groff</code></a> [<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>
</body>
</html>
|