{"id":4099,"date":"2022-12-20T17:39:23","date_gmt":"2022-12-20T20:39:23","guid":{"rendered":"http:\/\/lode.uno\/linux-man\/index.php\/2022\/12\/20\/groff_man-man7\/"},"modified":"2022-12-20T17:39:23","modified_gmt":"2022-12-20T20:39:23","slug":"groff_man-man7","status":"publish","type":"post","link":"https:\/\/lode.uno\/linux-man\/2022\/12\/20\/groff_man-man7\/","title":{"rendered":"GROFF_MAN (man7)"},"content":{"rendered":"<h1 align=\"center\">GROFF_MAN<\/h1>\n<p> <a href=\"#NAME\">NAME<\/a><br \/> <a href=\"#SYNOPSIS\">SYNOPSIS<\/a><br \/> <a href=\"#DESCRIPTION\">DESCRIPTION<\/a><br \/> <a href=\"#OPTIONS\">OPTIONS<\/a><br \/> <a href=\"#FILES\">FILES<\/a><br \/> <a href=\"#NOTES\">NOTES<\/a><br \/> <a href=\"#AUTHORS\">AUTHORS<\/a><br \/> <a href=\"#SEE ALSO\">SEE ALSO<\/a> <\/p>\n<hr>\n<h2>NAME <a name=\"NAME\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">groff_man \u2212 GNU roff macro package for formatting man pages<\/p>\n<h2>SYNOPSIS <a name=\"SYNOPSIS\"><\/a> <\/h2>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"15%\">\n<p style=\"margin-top: 1em\"><b>groff \u2212man<\/b><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"44%\">\n<p style=\"margin-top: 1em\">[<i>option<\/i> &#8230;] [<i>input-file<\/i> &#8230;]<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<p><b>groff \u2212m<\/b><\/p>\n<\/table>\n<p style=\"margin-left:11%;\"><b>man<\/b> [<i>option<\/i> &#8230;] [<i>input-file<\/i> &#8230;]<\/p>\n<h2>DESCRIPTION <a name=\"DESCRIPTION\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">The <i>man<\/i> macro package for <i>groff<\/i> is used to produce manual pages (\u201cman\u00a0pages\u201d) like the one you are reading. GNU <i>roff<\/i>\u2019s implementation was written by James Clark.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">This document presents the macros thematically to aid learners; for those needing only a quick reference, the following table lists them alphabetically, with cross-references to appropriate subsections below.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"7%\"><\/td>\n<td width=\"8%\"> <\/td>\n<td width=\"8%\"><\/td>\n<td width=\"8%\"><\/td>\n<td width=\"38%\"> <\/td>\n<\/tr>\n<\/table>\n<p align=\"center\"><img decoding=\"async\" src=\"grohtml-912451.png\" alt=\"Image grohtml-912451.png\"><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Macros whose use we discourage (<b>.AT<\/b>, <b>.BT<\/b>, <b>.DT<\/b>, <b>.HP<\/b>, <b>.PD<\/b>, <b>.PT<\/b>, and <b>.UC<\/b>) are described in subsection \u201cDeprecated features\u201d, below.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Macro reference preliminaries<\/b> <br \/> Each macro is described in a tagged paragraph. Closely related macros, such as <b>.EX<\/b> and <b>.EE<\/b>, are grouped together.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Optional macro arguments are indicated by surrounding them with square brackets. If a macro accepts multiple arguments, arguments containing whitespace must be double-quoted (&#8220;one two&#8221;), to be interpreted correctly. Most macro arguments are strings that will be output as text; exceptions are noted.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Bear in mind that <i>groff<\/i> is fundamentally a programming system for typesetting. Consequently, the verb \u201cto set\u201d is frequently used below in the sense \u201cto typeset\u201d.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Document structure macros<\/b> <br \/> The highest level of organization of a man page is determined by this group of macros. <b>.TH<\/b> (title heading) identifies the document as a man page and defines information enabling its indexing by <i>mandb<\/i>(8) or a similar tool. Sections (<b>.SH<\/b>), one of which is mandatory and many of which are standardized, facilitate quick location of relevant material by the reader and aid the man page writer to discuss all essential aspects of the topic. Subsections (<b>.SS<\/b>) are optional and permit sections that grow long to develop in a controlled way. Many technical discussions require examples; lengthy ones, especially those reflecting multiple lines of input to or output from the system, are usefully bracketed by <b>.EX<\/b> and <b>.EE<\/b>. When none of the foregoing meets a structural demand, a section of the discussion can be manually indented within <b>.RS<\/b> and <b>.RE<\/b> macros. <b><br \/> .TH<\/b> <i>title section<\/i> [<i>footer-middle<\/i>] [<i>footer-outside<\/i>] [<i>header-middle<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Define the title of the man page as <i>title<\/i> and the section as <i>section<\/i>. See <i>man<\/i>(1) for details on the section numbers and suffixes applicable to your system. <i>title<\/i> and <i>section<\/i> are positioned together at the left and right in the header line (with <i>section<\/i> in parentheses immediately appended to <i>title<\/i>). <i>footer-middle<\/i> is centered in the footer line. <i>footer-outside<\/i> is positioned at the left in the footer line (or at the left on even pages and at the right on odd pages if double-sided printing is active). <i>header-middle<\/i> is centered in the header line. If <i>section<\/i> is a simple integer between 1 and\u00a09 (inclusive), or is exactly \u201c3p\u201d, there is no need to specify <i>header-middle<\/i>; the macro package will supply text for it.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">For HTML output, headers and footers are completely suppressed.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Additionally, this macro starts a new page; the page number is reset to\u00a01 (unless the <b>\u2212rC1<\/b> option is given on the command line). This feature is intended only for formatting multiple man pages.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">A man page should contain exactly one <b>.TH<\/b> call at or near the beginning of the file, prior to any other macro calls.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">By convention, <i>footer-middle<\/i> is the most recent modification date of the man page source document, and <i>footer-outside<\/i> is the name and version or release of the project providing it.<\/p>\n<p style=\"margin-left:11%;\"><b>.SH<\/b> [<i>heading-text<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set <i>heading-text<\/i> as a section heading flush left. The text following <b>.SH<\/b> up to the end of the line, or the text on the next input line if <b>.SH<\/b> is given no arguments, is set in bold (or the font specified by the string register <b>HF<\/b>) slightly larger than the base font size. Additionally, the left margin and indentation affecting subsequent text are reset to their default values. Text on input lines after <i>heading-text<\/i> is set as a normal paragraph (<b>.PP<\/b>).<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The content of <i>heading-text<\/i> and ordering of sections has been standardized by common practice, as has much of the layout of material within sections. For example, a section called \u201cName\u201d or \u201cNAME\u201d must exist, must be the first section after the <b>.TH<\/b> call, and must contain only a line of the form<\/p>\n<p style=\"margin-left:32%;\"><i>page-topic<\/i>[<b>,<\/b> &#8230;] <b>\u2212\u00a0<\/b><i>summary-description<\/i><\/p>\n<p style=\"margin-left:22%;\">for a man page to be properly indexed. See <i>man<\/i>(7) for the conventions prevailing on your system.<\/p>\n<p style=\"margin-left:11%;\"><b>.SS<\/b> [<i>subheading-text<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set <i>subheading-text<\/i> as a subsection heading indented (by default) partway between a section heading and a normally-indented paragraph (<b>.PP<\/b>). The text following <b>.SS<\/b> up to the end of the line, or the text on the next input line if <b>.SS<\/b> is given no arguments, is set in bold (or the font specified by the string register <b>HF<\/b>) at the base font size. Additionally, the left margin and indentation affecting subsequent text are reset to their default values. Text on input lines after <i>subheading-text<\/i> is set as a normal paragraph (<b>.PP<\/b>).<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.EX<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.EE<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\">\n<p>Begin and end example. After <b>.EX<\/b>, filling and hyphenation are disabled and a constant-width (monospaced) font is selected. Calling <b>.EE<\/b> enables filling and restores the previous hyphenation setting and font.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\">Example regions are useful for formatting code, shell sessions, and text file contents.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">These macros are defined on many (but not all) legacy Unix systems running classic <i>troff<\/i>. To be certain your page will be portable to those systems, copy their definitions from the <i>an\u2212ext.tmac<\/i> file of a <i>groff<\/i> installation.<\/p>\n<p style=\"margin-left:11%;\"><b>.RS<\/b> [<i>indent<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Move the left margin to the right by the value <i>indent<\/i>, if specified, and by a default amount otherwise; see subsection \u201cHorizontal and vertical spacing\u201d below. Calls to <b>.RS<\/b> can be nested; each call increments by\u00a01 the indentation level used by <b>.RE<\/b>. The indentation level prior to any <b>.RS<\/b> calls is\u00a01.<\/p>\n<p style=\"margin-left:11%;\"><b>.RE<\/b> [<i>level<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Move the left margin back to that corresponding to indentation level <i>level<\/i>. If no argument is given, move the left margin one level back.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Paragraph macros<\/b> <br \/> A typical paragraph (<b>.PP<\/b>) is set at the current left margin, which by default is indented from the left margin of the output device. In man pages and other technical literature, definition lists are frequently encountered; these can be set as \u201ctagged paragraphs\u201d (<b>.TP<\/b> and <b>.TQ<\/b>), which have one or more leading tags followed by a paragraph that has an additional left indent. The indented paragraph (<b>.IP<\/b>) macro is useful to continue the indented content of a narrative started with <b>.TP<\/b>, or to present an itemized or ordered list.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.LP<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.PP<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.P<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\">\n<p>Begin a new paragraph; these macros are synonymous. They break the output line at the current position, followed by a vertical space downward by a default amount (which can be changed by the deprecated <b>.PD<\/b> macro). The font size and style are reset to defaults; see subsection \u201cFont style macros\u201d below. Finally, the left margin and indentation are reset to default values.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.TP<\/b> [<i>indent<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set a tagged, indented paragraph. The input line following this macro, known as the <i>tag<\/i>, is printed at the current left margin. Subsequent text is indented by <i>indent<\/i>, if specified, and by a default amount otherwise; see subsection \u201cHorizontal and vertical spacing\u201d below.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If the tag is not as wide as the indentation, the paragraph starts on the same line as the tag, at the applicable indentation, and continues on the following lines. Otherwise, the descriptive part of the paragraph begins on the line following the tag, entirely indented. The line containing the tag can include a macro call, for instance to set the tag in bold with <b>.B<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.TP<\/b> was used to write the first paragraph of this description of <b>.TP<\/b>, and <b>.IP<\/b> the subsequent ones.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.TQ<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\">\n<p>Set an additional tag for a paragraph tagged with <b>.TP<\/b>. The pending output line is broken. The tag on the input line following this macro and subsequent lines are handled as with <b>.TP<\/b>.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\">This macro is not defined on legacy Unix systems running classic <i>troff<\/i>. To be certain your page will be portable to those systems, copy its definition from the <i>an\u2212ext.tmac<\/i> file of a <i>groff<\/i> installation.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The descriptions of <b>.LP<\/b>, <b>.PP<\/b>, and <b>.P<\/b> above were written using <b>.TP<\/b> and <b>.TQ<\/b>.<\/p>\n<p style=\"margin-left:11%;\"><b>.IP<\/b> [<i>tag<\/i>] [<i>indent<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set an indented paragraph with an optional tag. The <i>tag<\/i> and <i>indent<\/i> arguments, if present, are handled as with <b>.TP<\/b>, with the exception that the <i>tag<\/i> argument to <b>.IP<\/b> cannot include a macro call.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Two convenient use cases for <b>.IP<\/b> are<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"5%\">\n<p>(1)<\/p>\n<\/td>\n<td width=\"1%\"><\/td>\n<td width=\"62%\">\n<p>to start a new paragraph with the same indentation as the previous <b>.IP<\/b> or <b>.TP<\/b> paragraph, if no <i>indent<\/i> argument is given; and<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"5%\">\n<p>(2)<\/p>\n<\/td>\n<td width=\"1%\"><\/td>\n<td width=\"62%\">\n<p>to set a paragraph with a short <i>tag<\/i> that is not semantically important, such as a bullet (\u2022)\u2014obtained with the \u2018(bu\u2019 character escape\u2014or list enumerator, as seen in this very paragraph.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Command synopsis macros<\/b> <br \/> Command synopses are a staple of section\u00a01 and\u00a08 man pages. These macros aid you to construct one that has the classical Unix appearance. Furthermore, some tools are able to interpret these macros semantically and treat them appropriately for localization and\/or presentation. A command synopsis is wrapped in <b>.SY<\/b>\/<b>.YS<\/b> calls, with command-line options of some formats indicated by <b>.OP<\/b>.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">These macros are not defined on legacy Unix systems running classic <i>troff<\/i>. To be certain your page will be portable to those systems, copy their definitions from the <i>an\u2212ext.tmac<\/i> file of a <i>groff<\/i> installation. <b><br \/> .SY<\/b> <i>command<\/i><\/p>\n<p style=\"margin-left:22%;\">Begin synopsis. Hyphenation is turned off. The <i>command<\/i> argument is set in bold. The output line is filled as normal, but if a break is required, subsequent output lines are indented by the width of <i>command<\/i> plus a space.<\/p>\n<p style=\"margin-left:11%;\"><b>.OP<\/b> <i>option-name<\/i> [<i>option-argument<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Indicate an optional command parameter called <i>option-name<\/i>, which is set in bold. If the option takes an argument, specify <i>option-argument<\/i> using a noun, abbreviation, or hyphenated noun phrase. If present, <i>option-argument<\/i> is preceded by a space and set in italics. Square brackets (in roman) surround both arguments.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.YS<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\">\n<p>End synopsis. Restore indentation and hyphenation to previous values.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%; margin-top: 1em\">Multiple <b>.SY\/.YS<\/b> blocks can be specified, for instance to distinguish differing modes of operation of a complex command like <i>tar<\/i>(1); each will be separated by a paragraph space.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>.SY<\/b> can also be repeated multiple times before a closing <b>.YS<\/b>, which is useful to indicate synonymous ways of invoking a particular mode of operation.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">For example,<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">.SY groff <br \/> .OP \u2212abcegiklpstzCEGNRSUVXZ <br \/> .OP \u2212d cs <br \/> .OP \u2212f fam <br \/> .OP \u2212F dir <br \/> .OP \u2212I dir <br \/> .OP \u2212K arg <br \/> .OP \u2212L arg <br \/> .OP \u2212m name <br \/> .OP \u2212M dir <br \/> .OP \u2212n num <br \/> .OP \u2212o list <br \/> .OP \u2212P arg <br \/> .OP \u2212r cn <br \/> .OP \u2212T dev <br \/> .OP \u2212w name <br \/> .OP \u2212W name <br \/> .RI [ file <br \/> &#038;.|.|.&#038;] <br \/> .YS <br \/> . <br \/> .SY groff <br \/> .B \u2212h <br \/> .SY groff <br \/> .B \u2212\u2212help <br \/> .YS<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">produces the following output.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"22%\"><\/td>\n<td width=\"7%\">\n<p style=\"margin-top: 1em\"><b>groff<\/b><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"69%\">\n<p style=\"margin-top: 1em\">[<b>\u2212abcegiklpstzCEGNRSUVXZ<\/b>] [<b>\u2212d\u00a0<\/b><i>cs<\/i>] [<b>\u2212f\u00a0<\/b><i>fam<\/i>] [<b>\u2212F\u00a0<\/b><i>dir<\/i>] [<b>\u2212I\u00a0<\/b><i>dir<\/i>] [<b>\u2212K\u00a0<\/b><i>arg<\/i>] [<b>\u2212L\u00a0<\/b><i>arg<\/i>] [<b>\u2212m\u00a0<\/b><i>name<\/i>] [<b>\u2212M\u00a0<\/b><i>dir<\/i>] [<b>\u2212n\u00a0<\/b><i>num<\/i>] [<b>\u2212o\u00a0<\/b><i>list<\/i>] [<b>\u2212P\u00a0<\/b><i>arg<\/i>] [<b>\u2212r\u00a0<\/b><i>cn<\/i>] [<b>\u2212T\u00a0<\/b><i>dev<\/i>] [<b>\u2212w\u00a0<\/b><i>name<\/i>] [<b>\u2212W\u00a0<\/b><i>name<\/i>] [<i>file<\/i> &#8230;]<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"22%\"><\/td>\n<td width=\"7%\">\n<p style=\"margin-top: 1em\"><b>groff<\/b><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"69%\">\n<p style=\"margin-top: 1em\"><b>\u2212h<\/b><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"22%\"><\/td>\n<td width=\"7%\">\n<p><b>groff<\/b><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"69%\">\n<p><b>\u2212\u2212help<\/b><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%; margin-top: 1em\">Several features of the above example are of note.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"1%\">\n<p style=\"margin-top: 1em\">\u2022<\/p>\n<\/td>\n<td width=\"10%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">The empty request (.), which does nothing, is used for vertical spacing in the input file for readability by the document maintainer. Do not put empty lines in a <i>roff<\/i> source document.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"1%\">\n<p>\u2022<\/p>\n<\/td>\n<td width=\"10%\"><\/td>\n<td width=\"78%\">\n<p>The command and option names are presented in <b>bold<\/b> to cue the user that they should be input literally.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"1%\">\n<p>\u2022<\/p>\n<\/td>\n<td width=\"10%\"><\/td>\n<td width=\"78%\">\n<p>Option dashes are specified with the \u2018\u2212\u2019 escape sequence; this is an important practice to make them clearly visible and to facilitate cut-and-paste from the rendered man page to a shell prompt or text file.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"1%\">\n<p>\u2022<\/p>\n<\/td>\n<td width=\"10%\"><\/td>\n<td width=\"78%\">\n<p>Option arguments and command operands are presented in <i>italics<\/i> (underlined on some output devices, such as terminals and emulators), to cue the user that they must be replaced with appropriate text.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"1%\">\n<p>\u2022<\/p>\n<\/td>\n<td width=\"10%\"><\/td>\n<td width=\"78%\">\n<p>Symbols that are neither to be typed literally nor simply replaced appear in the roman style; brackets surround optional arguments, and an ellipsis indicates that the previous syntactical element may be repeated arbitrarily.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\">Some man pages use a brace-and-pipe notation such as \u201c{<b>\u2212\u2212diff<\/b>|<b>\u2212\u2212compare<\/b>}\u201d to indicate that one and only one of the \u2018|\u2019-separated items within the braces must be input. If this braced construct is furthermore surrounded by square brackets, it means that at most one of the items is accepted.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Authors of man pages should note the use of the zero-width space escape sequence \u2018&#038;\u2019 on both sides of the ellipsis; this is a good practice to avoid surprises in the event the ellipsis gets refilled in your text editor. See \u201cPortability\u201d, below. The morbidly curious may consult <i>groff<\/i>(7) regarding the narrow-space escape sequence \u2018|\u2019.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Hyperlink and email macros<\/b> <br \/> Email addresses are bracketed with <b>.MT<\/b>\/<b>.ME<\/b> and URL hyperlinks with <b>.UR<\/b>\/<b>.UE<\/b>.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">These macros are not defined on legacy Unix systems running classic <i>troff<\/i>. To be certain your page will be portable to those systems, copy their definitions from the <i>an\u2212ext.tmac<\/i> file of a <i>groff<\/i> installation. <b><br \/> .MT<\/b> <i>address<\/i> <b><br \/> .ME<\/b> [<i>punctuation<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Identify <i>address<\/i> as an RFC 6068 <i>addr-spec<\/i> for a \u201cmailto:\u201d URI with the text between the two macro calls as the link text. A <i>punctuation<\/i> argument to <b>.ME<\/b> is placed at the end of the link text without intervening space. Note that <i>address<\/i> may not be visible in the output text, particularly if the man page is being viewed as HTML. On a device that is not a browser, <i>address<\/i> is set in angle brackets after the link text and before <i>punctuation<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">When rendered by <i>groff<\/i> to a TTY or PostScript output device,<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">Contact <br \/> .MT fred.foonly@:fubar.net <br \/> Fred Foonly <br \/> .ME <br \/> for more information.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">displays as: \u201cContact Fred Foonly \u2329 fred.foonly@fubar.net\u232a for more information.\u201d.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The use of \u2018:\u2019 to insert hyphenless discretionary breaks is a <i>groff<\/i> extension and can be omitted.<\/p>\n<p style=\"margin-left:11%;\"><b>.UR<\/b> <i>URL<\/i> <b><br \/> .UE<\/b> [<i>punctuation<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Identify <i>URL<\/i> as an RFC 3986 URI hyperlink with the text between the two macro calls as the link text. A <i>punctuation<\/i> argument to <b>.UE<\/b> is placed at the end of the link text without intervening space. Note that <i>URL<\/i> may not be visible in the output text, particularly if the man page is being viewed as HTML. On a device that is not a browser, <i>URL<\/i> is set in angle brackets after the link text and before <i>punctuation<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">When rendered by <i>groff<\/i> to a TTY or PostScript output device,<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">The GNU Project of the Free Software Foundation hosts the <br \/> .UR https:\/\/:www.gnu.org\/:software\/:groff\/ <br \/> Groff home page <br \/> .UE .<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">displays as: \u201cThe GNU Project of the Free Software Foundation hosts the Groff home page \u2329 https:\/\/www.gnu.org\/software\/ groff\/\u232a .\u201d.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The use of \u2018:\u2019 to insert hyphenless discretionary breaks is a <i>groff<\/i> extension and can be omitted.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Font style macros<\/b> <br \/> The <i>man<\/i> macro package is limited in its font styling options, offering only <b>bold\u00a0<\/b>(<b>.B<\/b>), <i>italic\u00a0<\/i>(<b>.I<\/b>), and roman (the default). Italic text is usually set underscored instead on terminals and other classical <i>nroff<\/i>-style output devices. The <b>.SM<\/b> and <b>.SB<\/b> macros set text in roman or bold, respectively, at a smaller point size; these differ visually from regular-sized roman or bold text only on <i>troff<\/i>-style output devices. The foregoing macros cause word breaks before and after their arguments, but it is often necessary to set text in different styles without intervening whitespace. The macros <b>.BI<\/b>, <b>.BR<\/b>, <b>.IB<\/b>, <b>.IR<\/b>, <b>.RB<\/b>, and <b>.RI<\/b>, where \u2018B\u2019, \u2018I\u2019, and \u2018R\u2019 indicate bold, italic, and roman, respectively, set their odd- and even-numbered arguments in alternating styles, with no whitespace separating them.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Because font styles are presentational rather than semantic, conflicting traditions have arisen regarding which font styles should be used to mark file or path names, environment variables, in-line literals, and even man page cross-references.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The default font size and family (for <i>troff<\/i> output devices) is 10-point Times. The default style is roman. <b><br \/> .B\u00a0<\/b>[<i>text<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set <i>text<\/i> in bold. If the macro is given no arguments, the text of the next input line is set in bold.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Use bold for literal portions of syntax synopses, for command-line options in running text, and for literals that are major topics of the subject under discussion; for example, this page uses bold for macro and register names. In <b>.EX<\/b>\/<b>.EE<\/b> examples of interactive I\/O (such as a shell session), set only the user-typed input in bold.<\/p>\n<p style=\"margin-left:11%;\"><b>.I\u00a0<\/b>[<i>text<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set <i>text<\/i> in italics. If the macro is given no arguments, the text of the next input line is set in italics.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Use italics for file and path names, for environment variables, for enumeration or preprocessor constants in C, for variable (user-determined) portions of syntax synopses, for the first occurrence only of a technical concept being introduced, for names of works of software (including commands and functions, but excluding names of operating systems or their kernels), and anywhere a parameter requiring replacement by the user is encountered. An exception involves variable text in a context that is already marked up in italics, such as file or path names with variable components; in such cases, follow the convention of mathematical typography: set the file or path name in italics as usual (see <b>.IR<\/b> below), but use roman for the variable part, and italics again in running roman text when referring to the variable material.<\/p>\n<p style=\"margin-left:11%;\"><b>.SM\u00a0<\/b>[<i>text<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set <i>text<\/i> one point size smaller than the default size. If the macro is given no arguments, the text of the next input line is set smaller.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note<\/i>: <i>nroff<\/i>-style output devices, such as terminals, will render <i>text<\/i> at the normal font size instead. Do not rely upon <b>.SM<\/b> to communicate semantic information distinct from using roman style at the normal size; it will be hidden from readers using such devices.<\/p>\n<p style=\"margin-left:11%;\"><b>.SB\u00a0<\/b>[<i>text<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set <i>text<\/i> in bold, one point size smaller than the default size. If the macro is given no arguments, the text of the next input line is set smaller and in bold.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note<\/i>: <i>nroff<\/i>-style output devices, such as terminals, will render <i>text<\/i> in bold at the normal font size instead. Do not rely upon <b>.SB<\/b> to communicate semantic information distinct from using bold style at the normal size; it will be hidden from readers using such devices.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Note what is <i>not<\/i> prescribed for setting in bold or italics above: elements of \u201csynopsis language\u201d such as ellipses and brackets around options; proper names and adjectives; titles of anything other than works of literature or software; identifiers for standards documents or technical reports such as CSTR\u00a0#54, RFC\u00a01918, Unicode\u00a011.0, or POSIX.1-2017; acronyms; and occurrences after the first of a technical term or piece of jargon. Again, the names of operating systems and their kernels are, by practically universal convention, set in roman.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Be frugal with the use of italics for emphasis, and particularly with the use of bold. Brief runs of literal text, such as references to individual characters or short strings, including section and subsection headings of man pages, are suitable objects for quotation; see the \u2018(lq\u2019, \u2018(rq\u2019, \u2018(oq\u2019, and \u2018(cq\u2019 escapes in subsection \u201cPortability\u201d below.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Unlike the above font style macros, the font alternation macros below accept only arguments on the same line as the macro call. If whitespace is required within one of the arguments, first consider whether the same result could be achieved with as much clarity by using the single-style macros on separate input lines. When it cannot, double-quote an argument with one or more embedded space characters. Setting all three different styles within one whitespace-delimited word presents challenges; it is possible with the \u2018c\u2019 and\/or \u2018f\u2019 escapes, but see subsection \u201cPortability\u201d below for caveats. <b><br \/> .BI<\/b> <i>bold-text italic-text\u00a0<\/i>&#8230;<\/p>\n<p style=\"margin-left:22%;\">Set each argument in bold and italics, alternately.<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">.BI \u2212r name = n<\/p>\n<p style=\"margin-left:11%;\"><b>.BR<\/b> <i>bold-text roman-text\u00a0<\/i>&#8230;<\/p>\n<p style=\"margin-left:22%;\">Set each argument in bold and roman, alternately.<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">Any such change becomes effective with the first use of <br \/> .BR .NH , <br \/> .I after <br \/> the new alias is defined.<\/p>\n<p style=\"margin-left:11%;\"><b>.IB<\/b> <i>italic-text bold-text\u00a0<\/i>&#8230;<\/p>\n<p style=\"margin-left:22%;\">Set each argument in italics and bold, alternately.<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">All macro package files must be named <br \/> .IB name .tmac <br \/> to fully use the <br \/> .I tmac <br \/> mechanism.<\/p>\n<p style=\"margin-left:11%;\"><b>.IR<\/b> <i>italic-text roman-text\u00a0<\/i>&#8230;<\/p>\n<p style=\"margin-left:22%;\">Set each argument in italics and roman, alternately.<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">This is the first command of the <br \/> .IR prologue .<\/p>\n<p style=\"margin-left:11%;\"><b>.RB<\/b> <i>roman-text bold-text\u00a0<\/i>&#8230;<\/p>\n<p style=\"margin-left:22%;\">Set each argument in roman and bold, alternately.<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">Also, the statement <br \/> .RB (oq &#8220;delim on&#8221; (cq <br \/> is not handled specially.<\/p>\n<p style=\"margin-left:11%;\"><b>.RI<\/b> <i>roman-text italic-text\u00a0<\/i>&#8230;<\/p>\n<p style=\"margin-left:22%;\">Set each argument in roman and italics, alternately.<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">.RI [ file <br \/> &#038;.|.|.&#038;]<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Horizontal and vertical spacing<\/b> <br \/> The <i>indent<\/i> argument accepted by <b>.RS<\/b>, <b>.IP<\/b>, <b>.TP<\/b>, and the deprecated <b>.HP<\/b> is a number plus an optional scaling indicator. If no scaling indicator is given, the <i>man<\/i> package assumes \u2018n\u2019; that is, the width of a letter \u201cn\u201d in the font current when the macro is called. See section \u201cNumerical Expressions\u201d in <i>groff<\/i>(7) for further details. An indent specified in a call to <b>.IP<\/b>, <b>.TP<\/b>, or the deprecated <b>.HP<\/b> persists until (1) another of these macros is called with an explicit indent argument, or (2) <b>.SH<\/b>, <b>.SS<\/b>, or <b>.PP<\/b> or its synonyms is called; these clear the indent entirely.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Indents set by <b>.RS<\/b> move the left margin and persist until <b>.RS<\/b>, <b>.RE<\/b>, <b>.SH<\/b>, or <b>.SS<\/b> is called. The default indentation, exhibited by ordinary <b>.PP<\/b> paragraphs not within an <b>.RS<\/b>\/<b>.RE<\/b> relative indent, is 7.2n in <i>troff<\/i> mode and 7n in <i>nroff<\/i> mode. The HTML output device is an exception; it ignores indentation completely. This same indentation is used again (additively) for the defaults of <b>.IP<\/b>, <b>.TP<\/b>, <b>.RS<\/b>, and the deprecated <b>.HP<\/b>. Section headings (<b>.SH<\/b>) are set flush with the left margin of the output device, and subsection headings (<b>.SS<\/b>) are indented 3n.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Resist the temptation to mock up tabular or multi-column output with ASCII tab characters or the indentation arguments to <b>.IP<\/b>, <b>.TP<\/b>, <b>.RS<\/b>, or the deprecated <b>.HP<\/b>; the result may not render comprehensibly on an output device you fail to check, or which is developed in the future. The table preprocessor <i>tbl<\/i>(1) can likely meet your needs.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The following macros cause a line break with the insertion of vertical space: <b>.SH<\/b>, <b>.SS<\/b>, <b>.TP<\/b>, <b>.TQ<\/b>, <b>.PP<\/b> (and its synonyms), <b>.IP<\/b>, and the deprecated <b>.HP<\/b>. The default inter-section and inter-paragraph spacing is 1\u00a0line in <i>nroff<\/i> mode, and 0.4v in <i>troff<\/i> mode. (The deprecated macro <b>.PD<\/b> can change this vertical spacing, but its use is discouraged.) The macros <b>.RS<\/b>, <b>.RE<\/b>, <b>.EX<\/b>, and <b>.EE<\/b> also cause a break but no insertion of vertical space.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Number registers<\/b> <br \/> Number registers are described in section \u201cOptions\u201d below.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>String registers<\/b> <br \/> The following strings are defined.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>*R<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"78%\">\n<p>expands to the character escape for the \u201cregistered sign\u201d glyph, \u2018(rg\u2019, if available, and \u201c(Reg.)\u201d otherwise.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>*S<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"78%\">\n<p>expands to an escape setting the font size to the document default.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>*(HF<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"78%\">\n<p>expands to the font identifier used to print headings and subheadings. The default is \u2018B\u2019.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>*(lq<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"78%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>*(rq<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"78%\">\n<p>expand to the character escapes for left and right double-quotation marks, \u2018(lq\u2019 and \u2018(rq\u2019, respectively.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>*(Tm<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"78%\">\n<p>expands to the character escape for the \u201ctrade mark sign\u201d glyph, \u2018(tm\u2019, if available, and \u201c(TM)\u201d otherwise.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Interaction with preprocessors<\/b> <br \/> When a preprocessor like <i>tbl<\/i> or <i>eqn<\/i> is needed, a hint can be given to the man page formatter by making the first line of a man page look like this:<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>&#8216;&#8221;<\/b> <i>word<\/i><\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Note that the line starts with an apostrophe (&#8216;), not a dot, and that a single space character follows the double quote. The <i>word<\/i> consists of one letter for each needed preprocessor: \u2018e\u2019 for <i>eqn<\/i>, \u2018r\u2019 for <i>refer<\/i>, and \u2018t\u2019 for <i>tbl<\/i>. Modern implementations of the <i>man<\/i> program interpret this first line and automatically call the right preprocessor(s).<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The usual <i>tbl<\/i> and <i>eqn<\/i> macros for table and equation inclusion, <b>.TS<\/b>, <b>.T&#038;<\/b>, <b>.TE<\/b>, <b>.EQ<\/b>, and <b>.EN<\/b>, may be used freely. Note that <i>nroff<\/i> output devices are extremely limited in presentation of mathematical equations.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Portability<\/b> <br \/> The two major syntactical categories of <i>roff<\/i> languages are requests and escapes. Since the <i>man<\/i> macros are implemented in terms of <i>groff<\/i> requests and escapes, one can, in principle, supplement the functionality of <i>man<\/i> with these lower-level elements where necessary.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Note, however, that using raw <i>groff<\/i> requests is likely to make your page render poorly on the class of viewers that transform it to HTML. Some requests make implicit assumptions about things like character and page sizes that may not hold in an HTML environment; also, many of these viewers don\u2019t interpret the full <i>groff<\/i> vocabulary, a problem that can lead to portions of your text being silently dropped.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">For portability to modern viewers, it is best to write your page entirely with the macros described in this page (except for the ones identified as deprecated, which should be avoided). The macros we have described as extensions (<b>.EX<\/b>\/<b>.EE<\/b>, <b>.SY<\/b>\/<b>.OP<\/b>\/<b>.YS<\/b>, <b>.UR<\/b>\/<b>.UE<\/b>, and <b>.MT<\/b>\/<b>.ME<\/b>) should be used with caution, as they may not yet be built in to some viewer that is important to your audience. If in doubt, copy the implementation into your page\u2014after the <b>.TH<\/b> call and the \u201cName\u201d section, to accommodate timid <i>mandb<\/i> implementations.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Similar caveats apply to escapes. Some escape sequences are however required for correct typesetting even in man pages and usually do not cause portability problems:<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><b>&#8220;<\/b><\/p>\n<\/td>\n<td width=\"8%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">Comment. Everything after the double-quote to the end of the input line is ignored. Whole-line comments are frequently placed immediately after the empty request \u2018.\u2019.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b><\/b><i>newline<\/i><\/p>\n<p style=\"margin-left:22%;\">Join the next input line to the current one. Except for the update of the input line counter (used for diagnostic messages and related purposes), a series of lines ending in backslash-newline is transparent to <i>groff<\/i>. Use this escape to break excessively input long lines for document maintenance.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"3%\">\n<p><b>~<\/b><\/p>\n<\/td>\n<td width=\"8%\"><\/td>\n<td width=\"78%\">\n<p>Adjustable, non-breaking space character. Use this escape to prevent a break inside a short phrase or between a numerical quantity and its corresponding unit(s).<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:32%; margin-top: 1em\">Before starting the motor, set the output speed to~1. <br \/> There are 1,024~bytes in 1~kiB. <br \/> CSTR~#8 documents the B language.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p style=\"margin-top: 1em\"><b>&#038;<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">Zero-width space. Append to an input line to prevent an end-of-sentence punctuation sequence from being recognized as such, or insert at the beginning of an input line to prevent a dot or apostrophe from being interpreted as the beginning of a <i>roff<\/i> request.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(aq<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>ASCII apostrophe. Use for syntax elements of programming languages because some output devices might replace unescaped apostrophes with right single quotation marks.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(oq<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>Opening single quotation mark.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(cq<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>Closing single quotation mark.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\">Use these for paired directional single quotes, \u2018like this\u2019.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p style=\"margin-top: 1em\"><b>(dq<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">ASCII double-quote. Sometimes needed after macro calls to prevent the interpretation of the ASCII quotation mark character \u2018&#8221;\u2019 as the beginning or end of a macro argument.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(lq<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>Left double quotation mark.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(rq<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>Right double quotation mark.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\">Use these for paired directional double quotes, \u201clike this\u201d.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p style=\"margin-top: 1em\"><b>(em<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">Em-dash. Use for an interruption in a sentence\u2014such as this one.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(en<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>En-dash. Use to separate the two ends of a range, in particular between numbers, for example: the digits 1\u20139.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(ga<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>ASCII grave accent. Use for syntax elements of programming languages, for example shell command substitutions, because some output devices might replace unescaped grave accents with left single quotation marks.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(ha<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>ASCII circumflex accent. Use for syntax elements of programming languages because some output devices might replace unescaped circumflex accents with non-ASCII glyphs like the Unicode U+02C6 modifier letter circumflex.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>(ti<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>ASCII tilde. Use for syntax elements of programming languages because some output devices might replace unescaped tildes with non-ASCII glyphs like the Unicode U+02DC small tilde.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>\u2212<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>Minus sign. Also use this to display syntax elements that require the ASCII hyphen-minus character, for example command-line options and C language operators. The unescaped \u2018\u2212\u2019 input character is not appropriate for these cases because it may render as a hyphen on some output devices.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>c<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>If this escape sequence occurs at the end of an input line, no white space is inserted between the last glyph on it and the first glyph resulting from the next input line. This is occasionally useful when three different fonts are needed in a single word.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:32%; margin-top: 1em\">Normally, the final output file should be named <br \/> .IB file .pdfc <br \/> &#038;.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note that when using this trick with the <b>.BI<\/b> or <b>.RI<\/b> macros, you will need to manually add an italic correction escape \u2018\/\u2019 before the \u2018c\u2019 due to way macros expand their arguments.<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">Files processed with <br \/> .B groff \u2212mom <br \/> (or <br \/> .BI &#8220;\u2212m &#8221; mom\/c <br \/> ) produce PostScript output by default.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Alternatively, and perhaps with better portability, the \u2018f\u2019 font escape sequence can be used; see below. Using \u2018c\u2019 to include the output from more than one input line into the next-line argument of a <b>.TP<\/b> macro will render incorrectly with <i>groff<\/i> 1.22.3, <i>mandoc<\/i> 1.14.1, older versions of these programs, and perhaps with some other formatters.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"3%\">\n<p style=\"margin-top: 1em\"><b>e<\/b><\/p>\n<\/td>\n<td width=\"8%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">Widely used in man pages to represent a backslash output glyph. It works reliably as long as the <b>.ec<\/b> request is not used, which should never happen in man pages, and it is slightly more portable than the more exact \u2018(rs\u2019 (\u201creverse solidus\u201d) escape sequence.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>fB<\/b>,\u00a0<b>fI<\/b>,\u00a0<b>fR<\/b>,\u00a0<b>fP<\/b><\/p>\n<p style=\"margin-left:22%;\">Switch to bold, italic, roman, or back to the previous font, respectively. Either these or \u2018c\u2019 is needed when three different fonts are required in a single whitespace-delimited word.<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">.RB [ \u2212\u2212reference\u2212dictionary=fI,name\/fP ]<\/p>\n<p style=\"margin-left:32%; margin-top: 1em\">.RB [ \u2212\u2212reference\u2212dictionary=c <br \/> .IR name ]<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Font escapes may be more portable than \u2018c\u2019. As shown above, it is up to you to account for italic corrections with \u2018\/\u2019 and \u2018,\u2019, which are themselves <i>groff<\/i> extensions, if desired and if supported by your implementation.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note that \u2018fP\u2019 reliably returns to the style in use immediately preceding the previous \u2018f\u2019 escape only if no sectioning, paragraph, or font face macro calls have intervened.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">As long as only two fonts are needed in any single whitespace-delimited word, font alternation macros like <b>.BI<\/b> usually result in more readable source code than \u2018f\u2019 escapes do.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">For maximum portability, escape sequences and special characters not listed above are better avoided in man pages.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Deprecated features<\/b> <br \/> Use of the following is discouraged. <b><br \/> .AT<\/b> [<i>system<\/i> [<i>release<\/i>]]<\/p>\n<p style=\"margin-left:22%;\">Alter the footer for use with AT&#038;T man pages, overriding any definition of the <i>footer-outside<\/i> argument to <b>.TH<\/b>. This macro exists only for compatibility; don\u2019t use it.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The first argument <i>system<\/i> can be:<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"2%\">\n<p>3<\/p>\n<\/td>\n<td width=\"9%\"><\/td>\n<td width=\"32%\">\n<p>7th edition <i>(default)<\/i><\/p>\n<\/td>\n<td width=\"25%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"2%\">\n<p>4<\/p>\n<\/td>\n<td width=\"9%\"><\/td>\n<td width=\"32%\">\n<p>System III<\/p>\n<\/td>\n<td width=\"25%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"2%\">\n<p>5<\/p>\n<\/td>\n<td width=\"9%\"><\/td>\n<td width=\"32%\">\n<p>System V<\/p>\n<\/td>\n<td width=\"25%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\">The optional second argument <i>release<\/i> specifies the release number, such as in \u201cSystem V Release 3\u201d.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p style=\"margin-top: 1em\"><b>.BT<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">Set the page footer. Redefine this macro to get control of the footer.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.DT<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\">\n<p>Set tabs every 0.5\u00a0inches. Since this macro is always called during a <b>.TH<\/b> macro, it makes sense to call it only if the tab positions have been changed.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\">Use of this presentation-level macro is deprecated. It translates poorly to HTML, under which exact whitespace control and tabbing are not readily available. Thus, information or distinctions that you use <b>.DT<\/b> to express are likely to be lost. If you feel tempted to use it, you should probably be composing a table using <i>tbl<\/i>(1) markup instead.<\/p>\n<p style=\"margin-left:11%;\"><b>.HP<\/b> [<i>indent<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Set up a paragraph with a hanging left indentation. The <i>indent<\/i> argument, if present, is handled as with <b>.TP<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Use of this presentation-level macro is deprecated. While it is universally portable to legacy Unix systems, a hanging indentation cannot be expressed naturally under HTML, and many HTML-based manual viewers simply interpret it as a starter for a normal paragraph. Thus, any information or distinction you tried to express with the indentation may be lost.<\/p>\n<p style=\"margin-left:11%;\"><b>.PD<\/b> [<i>vertical-space<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Define the vertical space between paragraphs or (sub)sections. The optional argument <i>vertical-space<\/i> specifies the amount of space; the default scaling is \u2018v\u2019). Without an argument, the spacing is reset to its default value; see \u201cHorizontal and vertical spacing\u201d above.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Use of this presentation-level macro is deprecated. It translates poorly to HTML, under which exact control of inter-paragraph spacing is not readily available. Thus, information or distinctions that you use <b>.PD<\/b> to express are likely to be lost.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"4%\">\n<p><b>.PT<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\">\n<p>Set the page header. Redefine this macro to get control of the header.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.UC<\/b> [<i>version<\/i>]<\/p>\n<p style=\"margin-left:22%;\">Alter the footer for use with BSD man pages, overriding any definition of the <i>footer-outside<\/i> argument to <b>.TH<\/b>. This macro exists only for compatibility; don\u2019t use it.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The argument <i>version<\/i> can be:<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"2%\">\n<p>3<\/p>\n<\/td>\n<td width=\"9%\"><\/td>\n<td width=\"54%\">\n<p>3rd Berkeley Distribution <i>(default)<\/i><\/p>\n<\/td>\n<td width=\"3%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"2%\">\n<p>4<\/p>\n<\/td>\n<td width=\"9%\"><\/td>\n<td width=\"54%\">\n<p>4th Berkeley Distribution<\/p>\n<\/td>\n<td width=\"3%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"2%\">\n<p>5<\/p>\n<\/td>\n<td width=\"9%\"><\/td>\n<td width=\"54%\">\n<p>4.2 Berkeley Distribution<\/p>\n<\/td>\n<td width=\"3%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"2%\">\n<p>6<\/p>\n<\/td>\n<td width=\"9%\"><\/td>\n<td width=\"54%\">\n<p>4.3 Berkeley Distribution<\/p>\n<\/td>\n<td width=\"3%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"32%\"><\/td>\n<td width=\"2%\">\n<p>7<\/p>\n<\/td>\n<td width=\"9%\"><\/td>\n<td width=\"54%\">\n<p>4.4 Berkeley Distribution<\/p>\n<\/td>\n<td width=\"3%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>History<\/b> <br \/> According to its own <i>man<\/i>(7) page, Version 7 Unix (1979) supported all of the macros described in this page not listed as GNU extensions, except <b>.P<\/b>, <b>.SB<\/b>, <b>.SS<\/b>, and the deprecated <b>.AT<\/b>, <b>.BT<\/b>, <b>.PT<\/b>, and <b>.UC<\/b>. The only string registers defined were <b>R<\/b> and <b>S<\/b>; no number registers were documented.<\/p>\n<h2>OPTIONS <a name=\"OPTIONS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">The following <i>groff<\/i> options set number registers recognized and used by the <i>man<\/i> macro package.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"9%\">\n<p style=\"margin-top: 1em\"><b>\u2212rcR=1<\/b><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">Continuous rendering. Create a single, very long page instead of multiple pages. This is the default in <i>nroff<\/i> mode. Use <b>\u2212rcR=0<\/b> to disable it.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"9%\">\n<p><b>\u2212rC1<\/b><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"78%\">\n<p>Number pages continuously. If more than one man page is given on the command line, number the pages continuously, rather than starting each at\u00a01.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"9%\">\n<p><b>\u2212rD1<\/b><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"78%\">\n<p>Enable double-sided printing. Footers for even and odd pages are formatted differently; see the description of <b>.TH<\/b> in \u201cDocument structure macros\u201d, above.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>\u2212rFT=<\/b><i>footer-distance<\/i><\/p>\n<p style=\"margin-left:22%;\">Set distance of the footer, relative to the bottom of the page if negative or relative to the top if positive, to <i>footer-distance<\/i>. The default is \u22120.5i.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212rHY=<\/b><i>flags<\/i><\/p>\n<p style=\"margin-left:22%;\">Set hyphenation flags. Permissible values of <i>flags<\/i> are documented in section \u201cHyphenation\u201d of <i>groff<\/i>(7). The default is\u00a04 if continuous rendering is enabled (<b>\u2212rcR=1<\/b> above), and\u00a06 otherwise.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212rIN=<\/b><i>indent<\/i><\/p>\n<p style=\"margin-left:22%;\">Set the body text indentation (for normal paragraphs) to <i>indent<\/i>. See \u201cHorizontal and vertical spacing\u201d above for the default indentation value. For <i>nroff<\/i>, <i>indent<\/i> should always be an integer multiple of unit \u2018n\u2019 to get consistent indentation.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212rLL=<\/b><i>line-length<\/i><\/p>\n<p style=\"margin-left:22%;\">Set line length. If this option is not given, the line length is set to respect any value set by a prior \u201c.ll\u201d request (which <i>must<\/i> be in effect when the <b>.TH<\/b> macro is invoked), if this differs from the built-in default for the formatter; otherwise it defaults to 78n in <i>nroff<\/i> mode and 6.5i in <i>troff<\/i> mode.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note that the use of a \u201c.ll\u201d request to initialize the line length is supported for backward compatibility with some versions of the <i>man<\/i> program; direct initialization of the <b>LL<\/b> register should <i>always<\/i> be preferred to the use of such a request. In particular, note that a \u201c.ll\u00a065n\u201d request does <i>not<\/i> preserve the normal <i>nroff<\/i> default line length (the <i>man<\/i> default initialization to 78n prevails), whereas the <b>\u2212rLL=65n<\/b> option, or an equivalent \u201c.nr\u00a0LL\u00a065n\u201d request preceding the use of the <b>.TH<\/b> macro, <i>does<\/i> set a line length of 65n.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212rLT=<\/b><i>title-length<\/i><\/p>\n<p style=\"margin-left:22%;\">Set title length. If this option is not given, the title length defaults to the line length.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>\u2212rP<\/b><i>n<\/i><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"70%\">\n<p>Start enumeration of pages at <i>n<\/i> rather than\u00a01.<\/p>\n<\/td>\n<td width=\"8%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>\u2212rS<\/b><i>point-size<\/i><\/p>\n<p style=\"margin-left:22%;\">Use <i>point-size<\/i> as the base document font size. Acceptable values are 10, 11, or 12. See subsection \u201cFont style macros\u201d above for the default.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212rSN=<\/b><i>subsection-indent<\/i><\/p>\n<p style=\"margin-left:22%;\">Set subsection indentation to <i>subsection-indent<\/i>. See \u201cHorizontal and vertical spacing\u201d above for the default indentation value.<\/p>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"6%\">\n<p><b>\u2212rX<\/b><i>p<\/i><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p>After page <i>p<\/i>, number pages as <i>p<\/i>a, <i>p<\/i>b, <i>p<\/i>c, and so forth. For example, the option <b>\u2212rX2<\/b> produces the following page numbers: 1, 2, 2a, 2b, 2c, and so on.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<h2>FILES <a name=\"FILES\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>\/usr\/share\/groff\/1.22.4\/tmac\/man.tmac <br \/> \/usr\/share\/groff\/1.22.4\/tmac\/an.tmac<\/i><\/p>\n<p style=\"margin-left:22%;\">These are wrapper files to call <i>andoc.tmac<\/i>.<\/p>\n<p style=\"margin-left:11%;\"><i>\/usr\/share\/groff\/1.22.4\/tmac\/andoc.tmac<\/i><\/p>\n<p style=\"margin-left:22%;\">This brief <i>groff<\/i> program detects whether the <i>man<\/i> or <i>mdoc<\/i> macro package is being used by a document and loads the correct macro definitions, taking advantage of the fact that pages using them must call <b>.TH<\/b> or <b>.Dd<\/b>, respectively, as their first macro. Because the wrappers above load this file, a <i>man<\/i> program or user typing, for example, \u201cgroff \u2212man page.1\u201d, need not know which package the file <i>page.1<\/i> uses. Multiple man pages, in either format, can be handled.<\/p>\n<p style=\"margin-left:11%;\"><i>\/usr\/share\/groff\/1.22.4\/tmac\/an\u2212old.tmac<\/i><\/p>\n<p style=\"margin-left:22%;\">Most <i>man<\/i> macros are contained in this file. It also loads the GNU extensions from <i>an\u2212ext.tmac<\/i> (see below).<\/p>\n<p style=\"margin-left:11%;\"><i>\/usr\/share\/groff\/1.22.4\/tmac\/an\u2212ext.tmac<\/i><\/p>\n<p style=\"margin-left:22%;\">The extension macro definitions for <b>.SY<\/b>, <b>.OP<\/b>, <b>.YS<\/b>, <b>.TQ<\/b>, <b>.EX<\/b>\/<b>.EE<\/b>, <b>.UR<\/b>\/<b>.UE<\/b>, and <b>.MT<\/b>\/<b>.ME<\/b> are contained in this file, which is written in classic <i>troff<\/i> and permissively licensed\u2014not copylefted. Man page authors concerned about portability to legacy Unix systems are encouraged to copy these definitions into their pages, and maintainers of <i>troff<\/i> implementations or work-alike systems that format man pages are encouraged to re-use them.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note that the definitions for these macros are read after the call of <b>.TH<\/b>, so they will replace any macros of the same names preceding it in your file. If you use your own implementations of these macros, they must be defined after calling <b>.TH<\/b> to have any effect.<\/p>\n<p style=\"margin-left:11%;\"><i>\/usr\/share\/groff\/site\u2212tmac\/man.local<\/i><\/p>\n<p style=\"margin-left:22%;\">Local changes and customizations should be put into this file.<\/p>\n<h2>NOTES <a name=\"NOTES\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">Some tips on troubleshooting your man pages follow. <br \/> \u2022 <b>.RS<\/b> doesn\u2019t indent relative to my indented paragraph<\/p>\n<p style=\"margin-left:22%;\">The <b>.RS<\/b> macro sets the indentation relative to the amount of a <i>normal<\/i> paragraph (<b>.PP<\/b> and its synonyms). The same default indentation amount is used for <b>.RS<\/b>, <b>.IP<\/b>, <b>.TP<\/b>, and the deprecated <b>.HP<\/b>. If you need to start an indent relative to an indented paragraph, call <b>.RS<\/b> repeatedly until an acceptable indentation is achieved, or give <b>.RS<\/b> an indentation argument that is at least as much as the paragraph\u2019s indentation amount relative to an adjacent <b>.PP<\/b> paragraph. See \u201cHorizontal and vertical spacing\u201d above for the values.<\/p>\n<p style=\"margin-left:11%;\">\u2022 <b>.RE<\/b> doesn\u2019t reset the indent to the expected level <br \/> \u2022 warning: scale indicator invalid in this context <br \/> \u2022 warning: number register &#8216;an\u2212saved\u2212margin<i>n<\/i>&#8216; not defined <br \/> \u2022 warning: number register \u2019an\u2212saved\u2212prevailing\u2212indent<i>n<\/i>&#8216; not defined<\/p>\n<p style=\"margin-left:22%;\">The <b>.RS<\/b> macro takes an indentation <i>amount<\/i> as an argument; the <b>.RE<\/b> macro\u2019s argument is a specific indentation <i>level<\/i>. <b>.RE\u00a01<\/b> goes to the level before any <b>.RS<\/b> macros were called, <b>.RE\u00a02<\/b> goes to the level of the first <b>.RS<\/b> call you made, and so forth. If you desire symmetry in your macro calls, simply issue one <b>.RE<\/b> without an argument for each <b>.RS<\/b> that precedes it.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">After calls to the <b>.SH<\/b> and <b>.SS<\/b> sectioning macros, all relative indents are cleared and calls to <b>.RE<\/b> have no effect.<\/p>\n<h2>AUTHORS <a name=\"AUTHORS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">The GNU version of the <i>man<\/i> macro package was written by James Clark and contributors. The extension macros were written by <a href=\"mailto:wl@gnu.org\">Werner Lemberg<\/a> and <a href=\"mailto:esr@thyrsus.com\">Eric S. Raymond<\/a>.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">This document was originally written for the Debian GNU\/Linux system by <a href=\"mailto:sgk@debian.org\">Susan G. Kleinmann<\/a>. It was corrected and updated by Werner Lemberg and G. Branden Robinson. The extension macros were documented by Eric S. Raymond; he also originated the portability section, to which Ingo Schwarze contributed most of the material on escape sequences.<\/p>\n<h2>SEE ALSO <a name=\"SEE ALSO\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>Groff: The GNU Implementation of troff<\/i>, by Trent A. Fisher and Werner Lemberg, is the main <i>groff<\/i> documentation. You can browse it interactively with \u201cinfo groff\u201d.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>tbl<\/i>(1), <i>eqn<\/i>(1), and <i>refer<\/i>(1) are preprocessors used with man pages.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>man<\/i>(1) describes the man page formatter on your system.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>groff_mdoc<\/i>(7) describes the <i>groff<\/i> version of the BSD-originated alternative macro package for man pages.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>groff<\/i>(7), <i>groff_char<\/i>(7), <i>man<\/i>(7)<\/p>\n<hr>\n","protected":false},"excerpt":{"rendered":"<p>  groff_man \u2212 GNU roff macro package for formatting man pages <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[971],"tags":[973,1178,972],"class_list":["post-4099","post","type-post","status-publish","format-standard","hentry","category-7-miscelanea","tag-973","tag-groff_man","tag-man7"],"gutentor_comment":0,"_links":{"self":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/comments?post=4099"}],"version-history":[{"count":0,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4099\/revisions"}],"wp:attachment":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/media?parent=4099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/categories?post=4099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/tags?post=4099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}