{"id":4053,"date":"2022-12-20T17:28:50","date_gmt":"2022-12-20T20:28:50","guid":{"rendered":"http:\/\/lode.uno\/linux-man\/index.php\/2022\/12\/20\/groff_mom-man7\/"},"modified":"2022-12-20T17:28:50","modified_gmt":"2022-12-20T20:28:50","slug":"groff_mom-man7","status":"publish","type":"post","link":"https:\/\/lode.uno\/linux-man\/2022\/12\/20\/groff_mom-man7\/","title":{"rendered":"GROFF_MOM (man7)"},"content":{"rendered":"<h1 align=\"center\">GROFF_MOM<\/h1>\n<p> <a href=\"#NAME\">NAME<\/a><br \/> <a href=\"#SYNOPSIS\">SYNOPSIS<\/a><br \/> <a href=\"#CALLING MOM\">CALLING MOM<\/a><br \/> <a href=\"#FILES\">FILES<\/a><br \/> <a href=\"#DOCUMENTATION IN ALPHABETICAL ORDER\">DOCUMENTATION IN ALPHABETICAL ORDER<\/a><br \/> <a href=\"#QUICK REFERENCE\">QUICK REFERENCE<\/a><br \/> <a href=\"#DOCUMENTATION OF DETAILS\">DOCUMENTATION OF DETAILS<\/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_mom \u2212 groff \u201cmom\u201d macros; \u201cmom\u201d is a \u201croff\u201d language, part of \u201cgroff\u201d<\/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=\"9%\">\n<p style=\"margin-top: 1em\"><b>pdfmom<\/b><\/p>\n<\/td>\n<td width=\"80%\">\n<p style=\"margin-top: 1em\">[<b>\u2212Tps<\/b> [<i>pdfroff-option<\/i> &#8230;]] [<i>groff-option<\/i> &#8230;] <i>file<\/i> &#8230;<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"9%\">\n<p style=\"margin-top: 1em\"><b>groff<\/b><\/p>\n<\/td>\n<td width=\"80%\">\n<p style=\"margin-top: 1em\"><b>\u2212mom<\/b> [<i>option<\/i> &#8230;] <i>file<\/i> &#8230;<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"9%\">\n<p><b>groff<\/b><\/p>\n<\/td>\n<td width=\"80%\">\n<p><b>\u2212m mom<\/b> [<i>option<\/i> &#8230;] <i>file<\/i> &#8230;<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<h2>CALLING MOM <a name=\"CALLING MOM\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>mom<\/b> is a macro set for <b>groff<\/b>, designed primarily to format documents for <i>PDF<\/i> and <i>PostScript<\/i> output.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>mom<\/b> provides two categories of macros: macros for typesetting, and macros for document processing. The typesetting macros provide access to groff\u2019s typesetting capabilities in ways that are simpler to master than groff\u2019s primitives. The document processing macros provide highly customizable markup tags that allow the user to design and output professional-looking documents with a minimum of typesetting intervention.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Files processed with <b>pdfmom<\/b>(1) with or without the \u2212T<i>ps<\/i> option, produce <i>PDF<\/i> documents. The documents include a <i>PDF<\/i> outline that appears in the \u2018Contents\u2019 panel of document viewers, and may contain clickable internal and external links.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">When \u2212T<i>ps<\/i> is absent, <b>groff\u2019s<\/b> native <i>PDF<\/i> driver, <b>gropdf<\/b>, is used to generate the output. When given, the output is still <i>PDF<\/i>, but processing is passed over to <b>pdfroff<\/b>, which uses <b>groff\u2019s<\/b> PostScript driver, <b>grops<\/b>. Not all <i>PDF<\/i> features are available when \u2212T<i>ps<\/i> is given; its primary use is to allow processing of files with embedded <i>PostScript<\/i> images.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Files processed with <b>groff \u2212mom<\/b> (or <b>\u2212m<\/b> <i>mom<\/i>) produce <i>PostScript<\/i> output by default.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>mom<\/b> comes with her own very complete documentation in <i>HTML<\/i> format. A separate <i>PDF manual<\/i>, <i>Producing PDFs<\/i> with groff and <b>mom<\/b>, covers full <b>mom<\/b> or <i>PDF<\/i> usage.<\/p>\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\/om.tmac<\/i><\/p>\n<p style=\"margin-left:22%;\">\u2013 the main macro file<\/p>\n<p style=\"margin-left:11%;\"><i>\/usr\/share\/groff\/1.22.4\/tmac\/mom.tmac<\/i><\/p>\n<p style=\"margin-left:22%;\">\u2013 a wrapper file that calls om.tmac directly.<\/p>\n<p style=\"margin-left:11%;\"><i>\/usr\/share\/doc\/groff\u22121.22.4\/html\/mom\/toc.html<\/i><\/p>\n<p style=\"margin-left:22%;\">\u2013 entry point to the HTML documentation<\/p>\n<p style=\"margin-left:11%;\"><i>\/usr\/share\/doc\/groff\u22121.22.4\/pdf\/mom\u2212pdf.pdf<\/i><\/p>\n<p style=\"margin-left:22%;\">\u2013 the PDF manual, <i>Producing PDFs with groff and mom<\/i><\/p>\n<p style=\"margin-left:11%;\"><i>\/usr\/share\/doc\/groff\u22121.22.4\/examples\/mom\/<\/i>*<i>.mom<\/i><\/p>\n<p style=\"margin-left:22%;\">\u2013 example files using mom<\/p>\n<h2>DOCUMENTATION IN ALPHABETICAL ORDER <a name=\"DOCUMENTATION IN ALPHABETICAL ORDER\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">This part of the man page contains information just as in groff(7), <i>mom macros<\/i> and <i>mom escape sequences<\/i> in alphabetical order.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">The logical order of <i>mom macros<\/i> and <i>mom escape sequences<\/i> is very well documented in <i><br \/> \/usr\/share\/doc\/groff\u22121.22.4\/html\/mom\/toc.html<\/i><\/p>\n<p style=\"margin-left:22%;\">\u2013 entry point to the HTML documentation<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">That document is quite good for beginners, but other users should be happy to have some documentation in reference style.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">So we restrict this part to the alphabetical order of macros and escape sequences. But, so far, we took all documentation details from the <i>toc.html<\/i> file, just in a more useful alphabetical order. So this part of the man page is nothing new, but only a logical arrangement.<\/p>\n<h2>QUICK REFERENCE <a name=\"QUICK REFERENCE\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Quick Reference of Inline Escape Sequences in alphabetical Order <br \/> *[<\/b><i><colorname><\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">begin using an initialized colour inline<\/p>\n<p style=\"margin-left:11%;\"><b>*[BCK<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">move backwards in a line<\/p>\n<p style=\"margin-left:11%;\"><b>*[BOLDER]<\/b><\/p>\n<p style=\"margin-left:22%;\">invoke pseudo bold inline (related to macro <b>.SETBOLDER<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[BOLDERX]<\/b><\/p>\n<p style=\"margin-left:22%;\">off pseudo bold inline (related to macro <b>.SETBOLDER<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[BU<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">move characters pairs closer together inline (related to macro <b>.KERN<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[COND]<\/b><\/p>\n<p style=\"margin-left:22%;\">invoke pseudo condensing inline (related to macro <b>.CONDENSE<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[CONDX]<\/b><\/p>\n<p style=\"margin-left:22%;\">off pseudo condensing inline (related to macro <b>.CONDENSE<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[CONDSUP]<\/b>&#8230;<b>*[CONDSUPX]<\/b><\/p>\n<p style=\"margin-left:22%;\">pseudo-condensed superscript<\/p>\n<p style=\"margin-left:11%;\"><b>*[DOWN<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">temporarily move downwards in a line<\/p>\n<p style=\"margin-left:11%;\"><b>*[EN\u2212MARK]<\/b><\/p>\n<p style=\"margin-left:22%;\">mark initial line of a range of line numbers (for use with line numbered endnotes)<\/p>\n<p style=\"margin-left:11%;\"><b>*[EXT]<\/b><\/p>\n<p style=\"margin-left:22%;\">invoke pseudo extending inline (related to macro <b>.EXTEND<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[EXTX]<\/b><\/p>\n<p style=\"margin-left:22%;\">off pseudo condensing inline (related to macro <b>.EXTEND<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[EXTSUP]<\/b>&#8230;<b>*[EXTSUPX]<\/b><\/p>\n<p style=\"margin-left:22%;\">pseudo extended superscript<\/p>\n<p style=\"margin-left:11%;\"><b>*[FU<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">move characters pairs further apart inline (related to macro <b>.KERN<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[FWD<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">move forward in a line<\/p>\n<p style=\"margin-left:11%;\"><b>*[LEADER]<\/b><\/p>\n<p style=\"margin-left:22%;\">insert leaders at the end of a line<\/p>\n<p style=\"margin-left:11%;\"><b>*[RULE]<\/b><\/p>\n<p style=\"margin-left:22%;\">draw a full measure rule<\/p>\n<p style=\"margin-left:11%;\"><b>*[SIZE<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">change the point size inline (related to macro <b>.PT_SIZE<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[SLANT]<\/b><\/p>\n<p style=\"margin-left:22%;\">invoke pseudo italic inline (related to macro <b>.SETSLANT<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[SLANTX]<\/b><\/p>\n<p style=\"margin-left:22%;\">off pseudo italic inline (related to macro <b>.SETSLANT<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[ST<\/b><i><n><\/i><b>]<\/b>&#8230;<b>*[ST<\/b><i><n><\/i><b>X]<\/b><\/p>\n<p style=\"margin-left:22%;\">string tabs (mark tab positions inline)<\/p>\n<p style=\"margin-left:11%;\"><b>*[SUP]<\/b>&#8230;<b>*[SUPX]<\/b><\/p>\n<p style=\"margin-left:22%;\">superscript<\/p>\n<p style=\"margin-left:11%;\"><b>*[TB+]<\/b><\/p>\n<p style=\"margin-left:22%;\">inline escape for <b>.TN<\/b> (<i>Tab Next<\/i>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[UL]<\/b>&#8230;<b>*[ULX]<\/b><\/p>\n<p style=\"margin-left:22%;\">invoke underlining inline (fixed width fonts only)<\/p>\n<p style=\"margin-left:11%;\"><b>*[UP<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">temporarily move upwards in a line<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Quick Reference of Macros in alphabetical Order <br \/> .AUTOLEAD<\/b><\/p>\n<p style=\"margin-left:22%;\">set the linespacing relative to the point size<\/p>\n<p style=\"margin-left:11%;\"><b>.B_MARGIN<\/b><\/p>\n<p style=\"margin-left:22%;\">set a bottom margin<\/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>.BR<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"33%\">\n<p>break a justified line<\/p>\n<\/td>\n<td width=\"45%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.CENTER<\/b><\/p>\n<p style=\"margin-left:22%;\">set line-by-line quad centre<\/p>\n<p style=\"margin-left:11%;\"><b>.CONDENSE<\/b><\/p>\n<p style=\"margin-left:22%;\">set the amount to pseudo condense<\/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>.EL<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"64%\">\n<p>break a line without advancing on the page<\/p>\n<\/td>\n<td width=\"14%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.EXTEND<\/b><\/p>\n<p style=\"margin-left:22%;\">set the amount to pseudo extend<\/p>\n<p style=\"margin-left:11%;\"><b>.FALLBACK_FONT<\/b><\/p>\n<p style=\"margin-left:22%;\">establish a fallback font (for missing fonts)<\/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>.FAM<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"24%\">\n<p>alias to <b>.FAMILY<\/b><\/p>\n<\/td>\n<td width=\"54%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.FAMILY<\/b> <i><family><\/i><\/p>\n<p style=\"margin-left:22%;\">set the <i>family type<\/i><\/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>.FT<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"61%\">\n<p>set the font style (roman, italic, etc.)<\/p>\n<\/td>\n<td width=\"17%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.HI [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">hanging indent<\/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>.HY<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"43%\">\n<p>automatic hyphenation on\/off<\/p>\n<\/td>\n<td width=\"35%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.HY_SET<\/b><\/p>\n<p style=\"margin-left:22%;\">set automatic hyphenation parameters<\/p>\n<p style=\"margin-left:11%;\"><b>.IB [<\/b> <i><left measure> <right measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">indent both<\/p>\n<p style=\"margin-left:11%;\"><b>.IBX [ CLEAR ]<\/b><\/p>\n<p style=\"margin-left:22%;\">exit indent both<\/p>\n<p style=\"margin-left:11%;\"><b>.IL [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">indent left<\/p>\n<p style=\"margin-left:11%;\"><b>.ILX [ CLEAR ]<\/b><\/p>\n<p style=\"margin-left:22%;\">exit indent left<\/p>\n<p style=\"margin-left:11%;\"><b>.IQ [ CLEAR ]<\/b><\/p>\n<p style=\"margin-left:22%;\">quit any\/all indents<\/p>\n<p style=\"margin-left:11%;\"><b>.IR [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">indent right<\/p>\n<p style=\"margin-left:11%;\"><b>.IRX [ CLEAR ]<\/b><\/p>\n<p style=\"margin-left:22%;\">exit indent right<\/p>\n<p style=\"margin-left:11%;\"><b>.JUSTIFY<\/b><\/p>\n<p style=\"margin-left:22%;\">justify text to both margins<\/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>.KERN<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"60%\">\n<p>automatic character pair kerning on\/off<\/p>\n<\/td>\n<td width=\"18%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.L_MARGIN<\/b><\/p>\n<p style=\"margin-left:22%;\">set a left margin (page offset)<\/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>.LEFT<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"61%\">\n<p>set line-by-line quad left<\/p>\n<\/td>\n<td width=\"17%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>.LL<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"61%\">\n<p>set a line length<\/p>\n<\/td>\n<td width=\"17%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>.LS<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"61%\">\n<p>set a linespacing (leading)<\/p>\n<\/td>\n<td width=\"17%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"7%\">\n<p><b>.PAGE<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"61%\">\n<p>set explicit page dimensions and margins<\/p>\n<\/td>\n<td width=\"17%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.PAGEWIDTH<\/b><\/p>\n<p style=\"margin-left:22%;\">set a custom page width<\/p>\n<p style=\"margin-left:11%;\"><b>.PAGELENGTH<\/b><\/p>\n<p style=\"margin-left:22%;\">set a custom page length<\/p>\n<p style=\"margin-left:11%;\"><b>.PAPER<\/b> <i><paper_type><\/i><\/p>\n<p style=\"margin-left:22%;\">set common paper sizes (letter, A4, etc)<\/p>\n<p style=\"margin-left:11%;\"><b>.PT_SIZE<\/b><\/p>\n<p style=\"margin-left:22%;\">set the point size<\/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>.QUAD<\/b><\/p>\n<\/td>\n<td width=\"4%\"><\/td>\n<td width=\"56%\">\n<p>&#8220;justify&#8221; text left, centre, or right<\/p>\n<\/td>\n<td width=\"22%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.R_MARGIN<\/b><\/p>\n<p style=\"margin-left:22%;\">set a right margin<\/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><b>.RIGHT<\/b><\/p>\n<\/td>\n<td width=\"2%\"><\/td>\n<td width=\"41%\">\n<p>set line-by-line quad right<\/p>\n<\/td>\n<td width=\"37%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.SETBOLDER<\/b><\/p>\n<p style=\"margin-left:22%;\">set the amount of emboldening<\/p>\n<p style=\"margin-left:11%;\"><b>.SETSLANT<\/b><\/p>\n<p style=\"margin-left:22%;\">set the degree of slant<\/p>\n<p style=\"margin-left:11%;\"><b>.SPREAD<\/b><\/p>\n<p style=\"margin-left:22%;\">force justify a line<\/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>.SS<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"41%\">\n<p>set the sentence space size<\/p>\n<\/td>\n<td width=\"37%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.T_MARGIN<\/b><\/p>\n<p style=\"margin-left:22%;\">set a top margin<\/p>\n<p style=\"margin-left:11%;\"><b>.TI [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">temporary left indent<\/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>.WS<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"47%\">\n<p>set the minimum word space size<\/p>\n<\/td>\n<td width=\"31%\"> <\/td>\n<\/tr>\n<\/table>\n<h2>DOCUMENTATION OF DETAILS <a name=\"DOCUMENTATION OF DETAILS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Details of Inline Escape Sequences in alphabetical Order <br \/> *[<\/b><i><colorname><\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">begin using an initialized colour inline<\/p>\n<p style=\"margin-left:11%;\"><b>*[BCK<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">move wards in a line<\/p>\n<p style=\"margin-left:11%;\"><b>*[BOLDER] <br \/> *[BOLDERX]<\/b><\/p>\n<p style=\"margin-left:22%;\">Emboldening on\/off<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>*[BOLDER]<\/b> begins emboldening type. <b>*[BOLDERX]<\/b> turns the feature off. Both are inline escapes, therefore they should not appear as separate lines, but rather be embedded in text lines, like this:<\/p>\n<p style=\"margin-left:32%;\">Not <b>*[BOLDER]<\/b>everything<b>*[BOLDERX]<\/b> is as it seems.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Alternatively, if you wanted the whole line emboldened, you should do<\/p>\n<p style=\"margin-left:32%;\"><b>*[BOLDER]<\/b>Not everything is as it seems.<b>*[BOLDERX]<\/b><\/p>\n<p style=\"margin-left:22%;\">Once <b>*[BOLDER]<\/b> is invoked, it remains in effect until turned off.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: If you\u2019re using the document processing macros with <b>.PRINTSTYLE TYPEWRITE<\/b>, <b>mom<\/b> ignores <b>*[BOLDER]<\/b> requests.<\/p>\n<p style=\"margin-left:11%;\"><b>*[BU<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">move characters pairs closer together inline (related to macro <b>.KERN<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[COND] <br \/> *[CONDX]<\/b><\/p>\n<p style=\"margin-left:22%;\">Pseudo-condensing on\/off<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>*[COND]<\/b> begins pseudo-condensing type. <b>*[CONDX]<\/b> turns the feature off. Both are inline escapes, therefore they should not appear as separate lines, but rather be embedded in text lines, like this:<\/p>\n<p style=\"margin-left:32%;\"><b>*[COND]<\/b><i>Not everything is as it seems.<\/i><b>*[CONDX]<\/b><\/p>\n<p style=\"margin-left:22%;\"><b>*[COND]<\/b> remains in effect until you turn it off with <b>*[CONDX]<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">IMPORTANT: You must turn <b>*[COND]<\/b> off before making any changes to the point size of your type, either via the <b>.PT_SIZE<\/b> macro or with the <b>s<\/b> inline escape. If you wish the new point size to be pseudo-condensed, simply reinvoke <b>*[COND]<\/b> afterwards. Equally, <b>*[COND]<\/b> must be turned off before changing the condense percentage with <b>.CONDENSE<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: If you\u2019re using the document processing macros with <b>.PRINTSTYLE TYPEWRITE<\/b>, <b>mom<\/b> ignores <b>*[COND]<\/b> requests.<\/p>\n<p style=\"margin-left:11%;\"><b>*[CONDSUP]<\/b>&#8230;<b>*[CONDSUPX]<\/b><\/p>\n<p style=\"margin-left:22%;\">pseudo-condensed superscript<\/p>\n<p style=\"margin-left:11%;\"><b>*[DOWN<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">temporarily move downwards in a line<\/p>\n<p style=\"margin-left:11%;\"><b>*[EN\u2212MARK]<\/b><\/p>\n<p style=\"margin-left:22%;\">mark initial line of a range of line numbers (for use with line numbered endnotes)<\/p>\n<p style=\"margin-left:11%;\"><b>*[EXT] <br \/> *[EXTX]<\/b><\/p>\n<p style=\"margin-left:22%;\">Pseudo-extending on\/off<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>*[EXT]<\/b> begins pseudo-extending type. <b>*[EXTX]<\/b> turns the feature off. Both are inline escapes, therefore they should not appear as separate lines, but rather be embedded in text lines, like this:<\/p>\n<p style=\"margin-left:32%;\"><b>*[EXT]<\/b><i>Not everything is as it seems.<\/i><b>*[EXTX]<\/b><\/p>\n<p style=\"margin-left:22%;\"><b>*[EXT]<\/b> remains in effect until you turn it off with <b>*[EXTX]<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">IMPORTANT: You must turn <b>*[EXT]<\/b> off before making any changes to the point size of your type, either via the <b>.PT_SIZE<\/b> macro or with the <b>s<\/b> inline escape. If you wish the new point size to be <i>pseudo-extended<\/i>, simply reinvoke <b>*[EXT]<\/b> afterwards. Equally, <b>*[EXT]<\/b> must be turned off before changing the extend percentage with <b>.EXTEND<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: If you are using the document processing macros with <b>.PRINTSTYLE TYPEWRITE<\/b>, <b>mom<\/b> ignores <b>*[EXT]<\/b> requests.<\/p>\n<p style=\"margin-left:11%;\"><b>*[EXTSUP]<\/b>&#8230;<b>*[EXTSUPX]<\/b><\/p>\n<p style=\"margin-left:22%;\">pseudo extended superscript<\/p>\n<p style=\"margin-left:11%;\"><b>*[FU<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">move characters pairs further apart inline (related to macro <b>.KERN<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[FWD<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">move forward in a line<\/p>\n<p style=\"margin-left:11%;\"><b>*[LEADER]<\/b><\/p>\n<p style=\"margin-left:22%;\">insert leaders at the end of a line<\/p>\n<p style=\"margin-left:11%;\"><b>*[RULE]<\/b><\/p>\n<p style=\"margin-left:22%;\">draw a full measure rule<\/p>\n<p style=\"margin-left:11%;\"><b>*[SIZE<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">change the point size inline (related to macro <b>.PT_SIZE<\/b>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[SLANT] <br \/> *[SLANTX]<\/b><\/p>\n<p style=\"margin-left:22%;\">Pseudo italic on\/off<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>*[SLANT]<\/b> begins <i>pseudo-italicizing type<\/i>. <b>*[SLANTX]<\/b> turns the feature off. Both are <i>inline escapes<\/i>, therefore they should not appear as separate lines, but rather be embedded in text lines, like this:<\/p>\n<p style=\"margin-left:32%;\">Not <b>*[SLANT]<\/b>everything<b>*[SLANTX]<\/b> is as it seems.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Alternatively, if you wanted the whole line <i>pseudo-italicized<\/i>, you\u2019d do<\/p>\n<p style=\"margin-left:32%;\"><b>*[SLANT]<\/b>Not everything is as it seems.<b>*[SLANTX]<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Once <b>*[SLANT]<\/b> is invoked, it remains in effect until turned off.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: If you\u2019re using the document processing macros with <b>.PRINTSTYLE TYPEWRITE<\/b>, <b>mom<\/b> underlines pseudo-italics by default. To change this behaviour, use the special macro <b>.SLANT_MEANS_SLANT<\/b>.<\/p>\n<p style=\"margin-left:11%;\"><b>*[ST<\/b><i><number><\/i><b>]<\/b>&#8230;<b>*[ST<\/b><i><number><\/i><b>X]<\/b><\/p>\n<p style=\"margin-left:22%;\">Mark positions of string tabs<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The <i>quad<\/i> direction must be <b>LEFT<\/b> or <b>JUSTIFY<\/b> (see <b>.QUAD<\/b> and <b>.JUSTIFY<\/b>) or the <i>no-fill mode<\/i> set to <b>LEFT<\/b> in order for these inlines to function properly. Please see <i>IMPORTANT<\/i>, below.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">String tabs need to be marked off with inline escapes before being set up with the <b>.ST<\/b> macro. Any input line may contain string tab markers. <i><number><\/i>, above, means the numeric identifier of the tab.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The following shows a sample input line with string tab markers.<\/p>\n<p style=\"margin-left:32%;\"><b>*[ST1]<\/b>Now is the time<b>*[ST1X]<\/b> for all <b>*[ST2]<\/b>good men<b>*ST2X]<\/b> to come to the aid of the party.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">String <i>tab 1<\/i> begins at the start of the line and ends after the word <i>time<\/i>. String <i>tab 2<\/i> starts at <i>good<\/i> and ends after <i>men<\/i>. <i>Inline escapes<\/i> (e.g. <i>font<\/i> or <i>point size changes<\/i>, or horizontal movements, including padding) are taken into account when <b>mom<\/b> determines the <i>position<\/i> and <i>length<\/i> of <i>string tabs<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Up to nineteen string tabs may be marked (not necessarily all on the same line, of course), and they must be numbered between 1 and 19.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Once string tabs have been marked in input lines, they have to be <i>set<\/i> with <b>.ST<\/b>, after which they may be called, by number, with <b>.TAB<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: Lines with string tabs marked off in them are normal input lines, i.e. they get printed, just like any input line. If you want to set up string tabs without the line printing, use the <b>.SILENT<\/b> macro.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>IMPORTANT:<\/i> Owing to the way <b>groff<\/b> processes input lines and turns them into output lines, it is not possible for <b>mom<\/b> to <i>guess<\/i> the correct starting position of string tabs marked off in lines that are centered or set flush right.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Equally, she cannot guess the starting position if a line is fully justified and broken with <b>.SPREAD<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">In other words, in order to use string tabs, <b>LEFT<\/b> must be active, or, if <b>.QUAD LEFT<\/b> or <b>JUSTIFY<\/b> are active, the line on which the <i>string tabs<\/i> are marked must be broken <i>manually<\/i> with <b>.BR<\/b> (but not <b>.SPREAD<\/b>).<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">To circumvent this behaviour, I recommend using the <b>PAD<\/b> to set up string tabs in centered or flush right lines. Say, for example, you want to use a <i>string tab<\/i> to <i>underscore<\/i> the text of a centered line with a rule. Rather than this,<\/p>\n<p style=\"margin-left:32%;\"><b>.CENTER <br \/> *[ST1]A line of text*[ST1X]c <br \/> .EL <br \/> .ST 1 <br \/> .TAB 1 <br \/> .PT_SIZE 24 <br \/> .ALD 3p <br \/> *[RULE] <br \/> .RLD 3p <br \/> .TQ<\/b><\/p>\n<p style=\"margin-left:22%;\">you should do:<\/p>\n<p style=\"margin-left:32%;\"><b>.QUAD CENTER <br \/> .PAD &#8220;#*[ST1]A line of text*[ST1X]#&#8221; <br \/> .EL <br \/> .ST 1 <br \/> .TAB 1 <br \/> .PT_SIZE 24 <br \/> .ALD 3p <br \/> *[RULE] &#8221; Note that you can\u2019t use *[UP] or *[DOWN] with *[RULE] <br \/> .RLD 3p <br \/> .TQ<\/b><\/p>\n<p style=\"margin-left:11%;\"><b>*[SUP]<\/b>&#8230;<b>*[SUPX]<\/b><\/p>\n<p style=\"margin-left:22%;\">superscript<\/p>\n<p style=\"margin-left:11%;\"><b>*[TB+]<\/b><\/p>\n<p style=\"margin-left:22%;\">Inline escape for <b>.TN<\/b> (<i>Tab Next<\/i>)<\/p>\n<p style=\"margin-left:11%;\"><b>*[UL]<\/b>&#8230;<b>*[ULX]<\/b><\/p>\n<p style=\"margin-left:22%;\">invoke underlining inline (fixed width fonts only)<\/p>\n<p style=\"margin-left:11%;\"><b>*[UP<\/b> <i>n<\/i><b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">temporarily move upwards in a line<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>Details of Macros in alphabetical Order <br \/> .AUTOLEAD<\/b><\/p>\n<p style=\"margin-left:22%;\">set the linespacing relative to the point size<\/p>\n<p style=\"margin-left:11%;\"><b>.B_MARGIN<\/b> <i><bottom margin><\/i><\/p>\n<p style=\"margin-left:22%;\">Bottom Margin<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Requires a unit of measure<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.B_MARGIN<\/b> sets a nominal position at the bottom of the page beyond which you don\u2019t want your type to go. When the bottom margin is reached, <b>mom<\/b> starts a new page. <b>.B_MARGIN requires a unit of measure.<\/b> Decimal fractions are allowed. To set a nominal bottom margin of 3\/4 inch, enter<\/p>\n<p style=\"margin-left:32%;\"><b>.B_MARGIN .75i<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Obviously, if you haven\u2019t spaced the type on your pages so that the last lines fall perfectly at the bottom margin, the margin will vary from page to page. Usually, but not always, the last line of type that fits on a page before the bottom margin causes mom to start a new page.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Occasionally, owing to a peculiarity in <i>groff<\/i>, an extra line will fall below the nominal bottom margin. If you\u2019re using the document processing macros, this is unlikely to happen; the document processing macros are very hard-nosed about aligning bottom margins.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: The meaning of <b>.B_MARGIN<\/b> is slightly different when you\u2019re using the document processing macros.<\/p>\n<p style=\"margin-left:11%;\"><b>.FALLBACK_FONT<\/b> <i><fallback font><\/i> <b>[ ABORT | WARN ]<\/b><\/p>\n<p style=\"margin-left:22%;\">Fallback Font<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">In the event that you pass an invalid argument to <b>.FAMILY<\/b> (i.e. a non-existent <i>family<\/i>), <b>mom<\/b>, by default, uses the <i>fallback font<\/i>, <b>Courier Medium Roman<\/b> (<b>CR<\/b>), in order to continue processing your file.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you\u2019d prefer another <i>fallback font<\/i>, pass <b>.FALLBACK_FONT<\/b> the full <i>family+font name<\/i> of the <i>font<\/i> you\u2019d like. For example, if you\u2019d rather the <i>fallback font<\/i> were <b>Times Roman Medium Roman<\/b>,<\/p>\n<p style=\"margin-left:32%;\"><b>.FALLBACK_FONT TR<\/b><\/p>\n<p style=\"margin-left:22%;\">would do the trick.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>Mom<\/b> issues a warning whenever a <i>font style set<\/i> with <b>.FT<\/b> does not exist, either because you haven\u2019t registered the style or because the <i>font style<\/i> does not exist in the current <i>family set<\/i> with <b>.FAMILY<\/b>. By default, <b>mom<\/b> then aborts, which allows you to correct the problem.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you\u2019d prefer that <b>mom<\/b> not abort on non-existent <i>fonts<\/i>, but rather continue processing using a <i>fallback font<\/i>, you can pass <b>.FALLBACK_FONT<\/b> the argument <b>WARN<\/b>, either by itself, or in conjunction with your chosen <i>fallback font<\/i><b>.<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Some examples of invoking <b>.FALLBACK_FONT<\/b>: <b><br \/> .FALLBACK_FONT WARN<\/b><\/p>\n<p style=\"margin-left:32%;\"><b>mom<\/b> will issue a warning whenever you try to access a non-existent <i>font<\/i> but will continue processing your file with the default <i>fallback font<\/i>, <b>Courier Medium Roman<\/b>.<\/p>\n<p style=\"margin-left:22%;\"><b>.FALLBACK_FONT TR WARN<\/b><\/p>\n<p style=\"margin-left:32%;\"><b>mom<\/b> will issue a warning whenever you try to access a non-existent <i>font<\/i> but will continue processing your file with a <i>fallback font<\/i> of <b>Times Roman Medium Roman<\/b>; additionally, <b>TR<\/b> will be the <i>fallback font<\/i> whenever you try to access a <i>family<\/i> that does not exist.<\/p>\n<p style=\"margin-left:22%;\"><b>.FALLBACK_FONT TR ABORT<\/b><\/p>\n<p style=\"margin-left:32%;\"><b>mom<\/b> will abort whenever you try to access a non-existent <b>font<\/b>, and will use the <i>fallback font<\/i> <b>TR<\/b> whenever you try to access a <i>family<\/i> that does not exist. If, for some reason, you want to revert to <b>ABORT<\/b>, just enter <b>&#8220;.FALLBACK_FONT ABORT&#8221;<\/b> and <b>mom<\/b> will once again abort on <i>font errors<\/i>.<\/p>\n<p style=\"margin-left:11%;\"><b>.FAM<\/b> <i><family><\/i><\/p>\n<p style=\"margin-left:22%;\">Type Family, alias of <b>.FAMILY<\/b><\/p>\n<p style=\"margin-left:11%;\"><b>.FAMILY<\/b> <i><family><\/i><\/p>\n<p style=\"margin-left:22%;\">Type Family, alias <b>.FAM<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.FAMILY<\/b> takes one argument: the name of the <i>family<\/i> you want. <i>Groff<\/i> comes with a small set of basic families, each identified by a 1-, 2- or 3-letter mnemonic. The standard families are:<\/p>\n<p style=\"margin-left:32%;\"><b>A = Avant Garde <br \/> BM = Bookman <br \/> H = Helvetica <br \/> HN = Helvetica Narrow <br \/> N = New Century Schoolbook <br \/> P = Palatino <br \/> T = Times Roman <br \/> ZCM = Zapf Chancery<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The argument you pass to <b>.FAMILY<\/b> is the identifier at left, above. For example, if you want <b>Helvetica<\/b>, enter<\/p>\n<p style=\"margin-left:32%;\"><b>.FAMILY H<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: The font macro (<b>.FT<\/b>) lets you specify both the type <i>family<\/i> and the desired font with a single macro. While this saves a few keystrokes, I recommend using <b>.FAMILY for<\/b> <i>family<\/i>, and <b>.FT for<\/b> <i>font<\/i>, except where doing so is genuinely inconvenient. <b>ZCM<\/b>, for example, only exists in one style: <b>Italic<\/b> (<b>I<\/b>).<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Therefore,<\/p>\n<p style=\"margin-left:32%;\"><b>.FT ZCMI<\/b><\/p>\n<p style=\"margin-left:22%;\">makes more sense than setting the <i>family<\/i> to <b>ZCM<\/b>, then setting the <i>font<\/i> to <i>I<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Additional note: If you are running a version of groff lower than 1.19.2, you must follow all <b>.FAMILY<\/b> requests with a <b>.FT<\/b> request, otherwise <b>mom<\/b> will set all type up to the next <b>.FT<\/b> request in the fallback font.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you are running a version of groff greater than or equal to 1.19.2, when you invoke the <b>.FAMILY<\/b> macro, <b>mom<\/b> <i>remembers<\/i> the font style <b>(<\/b>Roman<b>, Italic<\/b>, etc) currently in use (if the font style exists in the new <i>family<\/i>) and will continue to use the same font style in the new family. For example:<\/p>\n<p style=\"margin-left:32%;\"><b>.FAMILY BM<\/b> <i>&#8221; Bookman family<\/i> <b><br \/> .FT I<\/b> <i>&#8221; Medium Italic <br \/> <some text> &#8221; Bookman Medium Italic<\/i> <b><br \/> .FAMILY H<\/b> <i>&#8221; Helvetica family <br \/> <more text> &#8221; Helvetica Medium Italic<\/i><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">However, if the font style does not exist in the new family, <b>mom<\/b> will set all subsequent type in the fallback font (by default, <b>Courier Medium Roman<\/b>) until she encounters a <b>.FT<\/b> request that\u2019s valid for the <i>family<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">For example, assuming you don\u2019t have the font <b>Medium Condensed Roman<\/b> (<b>mom<\/b> extension <i>CD<\/i>) in the <i>Helvetica family<\/i>:<\/p>\n<p style=\"margin-left:32%;\"><b>.FAMILY UN<\/b> <i>&#8221; Univers family<\/i> <b><br \/> .FT CD<\/b> <i>&#8221; Medium Condensed <br \/> <some text> &#8221; Univers Medium Condensed<\/i> <b><br \/> .FAMILY H<\/b> <i>&#8221; Helvetica family <br \/> <more text> &#8221; Courier Medium Roman!<\/i><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">In the above example, you must follow <b>.FAMILY H<\/b> with a <b>.FT<\/b> request that\u2019s valid for <b>Helvetica<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Please see the Appendices, <i>Adding fonts to groff<\/i>, for information on adding fonts and families to groff, as well as to see a list of the extensions <b>mom<\/b> provides to <i>groff<\/i>\u2019s basic <b>R<\/b>, <b>I<\/b>, <b>B<\/b>, <b>BI<\/b> styles.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Suggestion: When adding <i>families to groff<\/i>, I recommend following the established standard for the naming families and fonts. For example, if you add the <b>Garamond<\/b> family, name the font files<\/p>\n<p style=\"margin-left:32%;\"><b>GARAMONDR <br \/> GARAMONDI <br \/> GARAMONDB <br \/> GARAMONDBI<\/b><\/p>\n<p style=\"margin-left:22%;\"><b>GARAMOND then becomes a valid<\/b> <i>family name<\/i> you can pass to <b>.FAMILY<\/b>. (You could, of course, shorten <b>GARAMOND<\/b> to just <b>G<\/b>, or <b>GD<\/b>.) <b>R<\/b>, <b>I<\/b>, <b>B<\/b>, and <b>BI<\/b> after <b>GARAMOND<\/b> are the <i>roman<\/i>, <i>italic<\/i>, <i>bold<\/i> and <i>bold-italic<\/i> fonts respectively.<\/p>\n<p style=\"margin-left:11%;\"><b>.FONT R | B | BI |<\/b> <i><any other valid font style><\/i><\/p>\n<p style=\"margin-left:22%;\">Alias to <b>.FT<\/b><\/p>\n<p style=\"margin-left:11%;\"><b>.FT R | B | BI |<\/b> <i><any other valid font style><\/i><\/p>\n<p style=\"margin-left:22%;\">Set font<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">By default, <i>groff<\/i> permits <b>.FT<\/b> to take one of four possible arguments specifying the desired font:<\/p>\n<p style=\"margin-left:32%;\"><b>R = (Medium) Roman <br \/> I = (Medium) Italic <br \/> B = Bold (Roman) <br \/> BI = Bold Italic<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">For example, if your <i>family<\/i> is <b>Helvetica<\/b>, entering<\/p>\n<p style=\"margin-left:32%;\"><b>.FT B<\/b><\/p>\n<p style=\"margin-left:22%;\">will give you the <i>Helvetica bold font<\/i>. If your <i>family<\/i> were <b>Palatino<\/b>, you\u2019d get the <i>Palatino bold font<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>Mom<\/b> considerably extends the range of arguments you can pass to <b>.FT<\/b>, making it more convenient to add and access fonts of differing weights and shapes within the same family.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Have a look here for a list of the weight\/style arguments <b>mom<\/b> allows. Be aware, though, that you must have the fonts, correctly installed and named, in order to use the arguments. (See <i>Adding fonts to groff<\/i> for instructions and information.) Please also read the <i>ADDITIONAL NOTE<\/i> found in the description of the <b>.FAMILY<\/b> macro.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">How <b>mom<\/b> reacts to an invalid argument to <b>.FT<\/b> depends on which version of groff you\u2019re using. If your <i>groff version<\/i> is greater than or equal to 1.19.2, <b>mom<\/b> will issue a warning and, depending on how you\u2019ve set up the fallback font, either continue processing using the fallback font, or abort (allowing you to correct the problem). If your <i>groff version<\/i> is less than 1.19.2, <b>mom<\/b> will silently continue processing, using either the fallback font or the font that was in effect prior to the invalid <b>.FT<\/b> call.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.FT<\/b> will also accept, as an argument, a full <i>family<\/i> and <i>font name<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">For example,<\/p>\n<p style=\"margin-left:32%;\"><b>.FT HB<\/b><\/p>\n<p style=\"margin-left:22%;\">will set subsequent type in <i>Helvetica Bold<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">However, I strongly recommend keeping <i>family<\/i> and <i>font<\/i> separate except where doing so is genuinely inconvenient.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">For inline control of <i>fonts<\/i>, see <i>Inline Escapes<\/i>, font control.<\/p>\n<p style=\"margin-left:11%;\"><b>.HI [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">Hanging indent \u2014 the optional argument requires a unit of measure.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">A hanging indent looks like this:<\/p>\n<p style=\"margin-left:32%;\"><b>The thousand injuries of Fortunato I had borne as best I <br \/> could, but when he ventured upon insult, I vowed <br \/> revenge. You who so well know the nature of my soul <br \/> will not suppose, however, that I gave utterance to a <br \/> threat, at length I would be avenged&#8230;<\/b><\/p>\n<p style=\"margin-left:22%;\">The first line of text <i>hangs<\/i> outside the <i>left margin<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">In order to use <i>hanging indents<\/i>, you must first have a <i>left indent<\/i> active (set with either <b>.IL<\/b> or <b>.IB<\/b>). <b>Mom<\/b> will not hang text outside the <i>left margin set<\/i> with <b>.L_MARGIN<\/b> or outside the <i>left margin<\/i> of a <i>tab<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The first time you invoke <b>.HI<\/b>, you must give it a <b>measure<\/b>. If you want the first line of a paragraph to <i>hang by<\/i>, say, <i>1 pica<\/i>, do<\/p>\n<p style=\"margin-left:32%;\"><b>.IL 1P <br \/> .HI 1P<\/b><\/p>\n<p style=\"margin-left:22%;\">Subsequent invocations of <b>.HI<\/b> do not require you to supply a <i>measure<\/i>; <b>mom<\/b> keeps track of the last measure you gave it.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Generally speaking, you should invoke <b>.HI<\/b> immediately prior to the line you want hung (i.e. without any intervening control lines). And because <i>hanging indents<\/i> affect only one line, there\u2019s no need to turn them off.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>IMPORTANT:<\/i> Unlike <b>IL<\/b>, <b>IR<\/b> and <b>IB<\/b>, measures given to <b>.HI<\/b> are NOT additive. Each time you pass a measure to <b>.HI ,<\/b> the measure is treated literally. <i>Recipe:<\/i> A numbered list using <i>hanging indents<\/i><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note:<\/i> <b>mom<\/b> has macros for setting lists. This recipe exists to demonstrate the use of <i>hanging indents<\/i> only.<\/p>\n<p style=\"margin-left:32%;\"><b>.PAGE 8.5i 11i 1i 1i 1i 1i <br \/> .FAMILY T <br \/> .FT R <br \/> .PT_SIZE 12 <br \/> .LS 14 <br \/> .JUSTIFY <br \/> .KERN <br \/> .SS 0 <br \/> .IL w\u2019\u0000\u0000.\u2019 <br \/> .HI w\u2019\u0000\u0000.\u2019 <br \/> 1.\u0000The most important point to be considered is whether the <br \/> answer to the meaning of Life, the Universe, and Everything <br \/> really is 42. We have no-one\u2019s word on the subject except <br \/> Mr. Adams\u2019. <br \/> .HI<\/b> <br \/> 2.\u0000If the answer to the meaning of Life, the Universe, <br \/> and Everything is indeed 42, what impact does this have on <br \/> the politics of representation? 42 is, after all not a <br \/> prime number. Are we to infer that prime numbers don\u2019t <br \/> deserve equal rights and equal access in the universe? <b><br \/> .HI<\/b> <br \/> 3.\u0000If 42 is deemed non-exclusionary, how do we present it <br \/> as the answer and, at the same time, forestall debate on its <br \/> exclusionary implications?<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">First, we invoke a left indent with a measure equal to the width of 2 figures spaces plus a period (using the w inline escape). At this point, the left indent is active; text afterwards would normally be indented. However, we invoke a hanging indent of exactly the same width, which hangs the first line (and first line only!) to the left of the indent by the same distance (in this case, that means \u201cout to the left margin\u201d). Because we begin the first line with a number, a period, and a figure space, the actual text (<i>The most important point&#8230;<\/i>) starts at exactly the same spot as the indented lines that follow.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Notice that subsequent invocations of <b>.HI<\/b> don\u2019t require a <i>measure<\/i> to be given.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Paste the example above into a file and preview it with<\/p>\n<p style=\"margin-left:32%;\"><b>pdfmom filename.mom | ps2pdf \u2212 filename.pdf<\/b><\/p>\n<p style=\"margin-left:22%;\">to see hanging indents in action.<\/p>\n<p style=\"margin-left:11%;\"><b>.IB [<\/b> <i><left measure> <right measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">Indent both \u2014 the optional argument requires a unit of measure<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.IB<\/b> allows you to set or invoke a left and a right indent at the same time.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">At its first invocation, you must supply a measure for both indents; at subsequent invocations when you wish to supply a measure, both must be given again. As with <b>.IL<\/b> and <b>.IR<\/b>, the measures are added to the values previously passed to the macro. Hence, if you wish to change just one of the values, you must give an argument of zero to the other.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>A word of advice:<\/i> If you need to manipulate left and right indents separately, use a combination of <b>.IL<\/b> and <b>.IR<\/b> instead of <b>.IB<\/b>. You\u2019ll save yourself a lot of grief.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">A <i>minus sign<\/i> may be prepended to the arguments to subtract from their current values. The w inline escape may be used to specify text-dependent measures, in which case no unit of measure is required. For example,<\/p>\n<p style=\"margin-left:32%;\"><b>.IB w&#8217;margarine&#8217; w&#8217;jello&#8217;<\/b><\/p>\n<p style=\"margin-left:22%;\">left indents text by the width of the word <i>margarine<\/i> and right indents by the width of <i>jello<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Like <b>.IL<\/b> and <b>.IR<\/b>, <b>.IB<\/b> with no argument indents by its last active values. See the brief explanation of how mom handles indents for more details.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note:<\/i> Calling a <i>tab<\/i> (with <b>.TAB <n><\/b>) automatically cancels any active indents.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Additional note:<\/i> Invoking <b>.IB<\/b> automatically turns off <b>.IL<\/b> and <b>.IR<\/b>.<\/p>\n<p style=\"margin-left:11%;\"><b>.IL [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">Indent left \u2014 the optional argument requires a unit of measure<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.IL<\/b> indents text from the left margin of the page, or if you\u2019re in a <i>tab<\/i>, from the left edge of the <i>tab<\/i>. Once <i>IL<\/i> is on, the <i>left indent<\/i> is applied uniformly to every subsequent line of text, even if you change the line length.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The first time you invoke <b>.IL<\/b>, you must give it a measure. Subsequent invocations with a measure add to the previous measure. A minus sign may be prepended to the argument to subtract from the current measure. The <b>w<\/b> inline escape may be used to specify a text-dependent measure, in which case no unit of measure is required. For example,<\/p>\n<p style=\"margin-left:32%;\"><b>.IL w\u2019margarine\u2019<\/b><\/p>\n<p style=\"margin-left:22%;\">indents text by the width of the word <i>margarine<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">With no argument, <b>.IL<\/b> indents by its last active value. See the brief explanation of how <b>mom<\/b> handles indents for more details.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note:<\/i> Calling a <i>tab<\/i> (with <b>.TAB <n><\/b>) automatically cancels any active indents.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Additional note:<\/i> Invoking <b>.IL<\/b> automatically turns off <b>IB<\/b>.<\/p>\n<p style=\"margin-left:11%;\"><b>.IQ [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">IQ \u2014 quit any\/all indents<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>IMPORTANT NOTE:<\/i> The original macro for quitting all indents was <b>.IX<\/b>. This usage has been deprecated in favour of <b>IQ<\/b>. <b>.IX<\/b> will continue to behave as before, but <b>mom<\/b> will issue a warning to <i>stderr<\/i> indicating that you should update your documents.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">As a consequence of this change, <b>.ILX<\/b>, <b>.IRX<\/b> and <b>.IBX<\/b> may now also be invoked as <b>.ILQ<\/b>, <b>.IRQ<\/b> and <b>.IBQ<\/b>. Both forms are acceptable.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Without an argument, the macros to quit indents merely restore your original margins and line length. The measures stored in the indent macros themselves are saved so you can call them again without having to supply a measure.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you pass these macros the optional argument <b>CLEAR<\/b>, they not only restore your original left margin and line length, but also clear any values associated with a particular indent style. The next time you need an indent of the same style, you have to supply a measure again.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.IQ CLEAR<\/b>, as you\u2019d suspect, quits and clears the values for all indent styles at once.<\/p>\n<p style=\"margin-left:11%;\"><b>.IR [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">Indent right \u2014 the optional argument requires a unit of measure<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.IR<\/b> indents text from the <i>right margin<\/i> of the page, or if you\u2019re in a <i>tab<\/i>, from the end of the <i>tab<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The first time you invoke <b>.IR<\/b>, you must give it a measure. Subsequent invocations with a measure add to the previous indent measure. A <i>minus sign<\/i> may be prepended to the argument to subtract from the current indent measure. The w inline escape may be used to specify a text-dependent measure, in which case no <i>unit of measure<\/i> is required. For example,<\/p>\n<p style=\"margin-left:32%;\"><b>.IR w\u2019jello\u2019<\/b><\/p>\n<p style=\"margin-left:22%;\">indents text by the width of the word <i>jello<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">With no argument, <b>.IR<\/b> indents by its last active value. See the brief explanation of how <b>mom<\/b> handles indents for more details.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note:<\/i> Calling a <i>tab<\/i> (with <b>.TAB <n><\/b>) automatically cancels any active indents.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Additional note:<\/i> Invoking <b>.IR<\/b> automatically turns off <b>IB<\/b>.<\/p>\n<p style=\"margin-left:11%;\"><b>.L_MARGIN<\/b> <i><left margin><\/i><\/p>\n<p style=\"margin-left:22%;\">Left Margin<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">L_MARGIN establishes the distance from the left edge of the printer sheet at which you want your type to start. It may be used any time, and remains in effect until you enter a new value.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Left indents and tabs are calculated from the value you pass to <b>.L_MARGIN<\/b>, hence it\u2019s always a good idea to invoke it before starting any serious typesetting. A unit of measure is required. Decimal fractions are allowed. Therefore, to set the left margin at 3 picas (1\/2 inch), you\u2019d enter either<\/p>\n<p style=\"margin-left:32%;\"><b>.L_MARGIN 3P<\/b><\/p>\n<p style=\"margin-left:22%;\">or<\/p>\n<p style=\"margin-left:32%;\"><b>.L_MARGIN .5i<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you use the macros <b>.PAGE<\/b>, <b>.PAGEWIDTH<\/b> or <b>.PAPER<\/b> without invoking <b>.L_MARGIN<\/b> (either before or afterwards), <b>mom<\/b> automatically sets <b>.L_MARGIN<\/b> to <i>1 inch<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: <b>.L_MARGIN<\/b> behaves in a special way when you\u2019re using the document processing macros.<\/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>.MCO<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"41%\">\n<p>Begin multi-column setting.<\/p>\n<\/td>\n<td width=\"37%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.MCO<\/b> (<i>Multi-Column On<\/i>) is the <i>macro<\/i> you use to begin <i>multi-column setting<\/i>. It marks the current baseline as the top of your columns, for use later with <b>.MCR<\/b>. See the introduction to columns for an explanation of <i>multi-columns<\/i> and some sample input.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note:<\/i> Do not confuse <b>.MCO<\/b> with the <b>.COLUMNS<\/b> macro in the document processing macros.<\/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>.MCR<\/b><\/p>\n<\/td>\n<td width=\"5%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">Once you\u2019ve turned <i>multi-columns<\/i> on (with <b>.MCO<\/b>), <b>.MCR<\/b>, at any time, returns you to the <i>top of your columns<\/i>.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.MCX [<\/b> <i><distance to advance below longest column><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">Optional argument requires a unit of measure.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.MCX<\/b> takes you out of any <i>tab<\/i> you were in (by silently invoking <b>.TQ<\/b>) and advances to the bottom of the longest column.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Without an argument, <b>.MCX<\/b> advances <i>1 linespace<\/i> below the longest column.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Linespace, in this instance, is the leading in effect at the moment <b>.MCX<\/b> is invoked.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you pass the <i><distance><\/i> argument to <b>.MCX<\/b>, it advances <i>1 linespace<\/i> below the longest column (see above) <i>PLUS<\/i> the distance specified by the argument. The argument requires a unit of measure; therefore, to advance an extra 6 points below where <b>.MCX<\/b> would normally place you, you\u2019d enter<\/p>\n<p style=\"margin-left:32%;\"><b>.MCX 6p<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note:<\/i> If you wish to advance a precise distance below the baseline of the longest column, use <b>.MCX<\/b> with an argument of <b>0<\/b> (zero; no <i>unit of measure<\/i> required) in conjunction with the <b>.ALD<\/b> macro, like this:<\/p>\n<p style=\"margin-left:32%;\"><b>.MCX 0 <br \/> .ALD 24p<\/b><\/p>\n<p style=\"margin-left:22%;\">The above advances to precisely <i>24 points<\/i> below the baseline of the longest column.<\/p>\n<p style=\"margin-left:11%;\"><b>.NEWPAGE<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Whenever you want to start a new page, use <b>.NEWPAGE<\/b>, by itself with no argument. <b>Mom<\/b> will finish up processing the current page and move you to the top of a new one (subject to the top margin set with <b>.T_MARGIN<\/b>).<\/p>\n<p style=\"margin-left:11%;\"><b>.PAGE<\/b> <i><width><\/i> <b>[<\/b> <i><length><\/i> <b>[<\/b> <i><lm><\/i> <b>[<\/b> <i><rm><\/i> <b>[<\/b> <i><tm><\/i> <b>[<\/b> <i><bm><\/i> <b>] ] ] ] ]<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">All arguments require a unit of measure<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>IMPORTANT:<\/i> If you\u2019re using the document processing macros, <b>.PAGE<\/b> must come after <b>.START<\/b>. Otherwise, it should go at the top of a document, prior to any text. And remember, when you\u2019re using the document processing macros, top margin and bottom margin mean something slightly different than when you\u2019re using just the typesetting macros (see Top and bottom margins in document processing).<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.PAGE<\/b> lets you establish paper dimensions and page margins with a single macro. The only required argument is page width. The rest are optional, but they must appear in order and you can\u2019t skip over any. <i><lm><\/i>, <i><rm><\/i>, <i><tm><\/i> and <i><bm><\/i> refer to the left, right, top and bottom margins respectively.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Assuming your page dimensions are 11 inches by 17 inches, and that\u2019s all you want to set, enter<\/p>\n<p style=\"margin-left:32%;\"><b>.PAGE 11i 17i<\/b><\/p>\n<p style=\"margin-left:22%;\">If you want to set the left margin as well, say, at 1 inch, <b>PAGE<\/b> would look like this:<\/p>\n<p style=\"margin-left:32%;\"><b>.PAGE 11i 17i 1i<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Now suppose you also want to set the top margin, say, at 1\u20131\/2 inches. <i><tm><\/i> comes after <i><rm><\/i> in the optional arguments, but you can\u2019t skip over any arguments, therefore to set the top margin, you must also give a right margin. The <b>.PAGE<\/b> macro would look like this:<\/p>\n<p style=\"margin-left:32%;\"><b>.PAGE 11i 17i 1i 1i 1.5i <br \/> | | <br \/> required right&#8212;+ +&#8212;top margin <br \/> margin<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Clearly, <b>.PAGE<\/b> is best used when you want a convenient way to tell <b>mom<\/b> just the dimensions of your printer sheet (width and length), or when you want to tell her everything about the page (dimensions and all the margins), for example<\/p>\n<p style=\"margin-left:32%;\"><b>.PAGE 8.5i 11i 45p 45p 45p 45p<\/b><\/p>\n<p style=\"margin-left:22%;\">This sets up an 8\u00bd by 11 inch page with margins of 45 points (5\/8-inch) all around.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Additionally, if you invoke <b>.PAGE<\/b> with a top margin argument, any macros you invoke after <b>.PAGE<\/b> will almost certainly move the baseline of the first line of text down by one linespace. To compensate, do<\/p>\n<p style=\"margin-left:32%;\"><b>.RLD 1v<\/b><\/p>\n<p style=\"margin-left:22%;\">immediately before entering any text, or, if it\u2019s feasible, make <b>.PAGE<\/b> the last macro you invoke prior to entering text.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Please read the <i>Important note<\/i> on page dimensions and papersize for information on ensuring groff respects your <b>.PAGE<\/b> dimensions and margins.<\/p>\n<p style=\"margin-left:11%;\"><b>.PAGELENGTH<\/b> <i><length of printer sheet><\/i><\/p>\n<p style=\"margin-left:22%;\">tells <b>mom<\/b> how long your printer sheet is. It works just like <b>.PAGEWIDTH<\/b>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Therefore, to tell <b>mom<\/b> your printer sheet is 11 inches long, you enter<\/p>\n<p style=\"margin-left:32%;\"><b>.PAGELENGTH 11i<\/b><\/p>\n<p style=\"margin-left:22%;\">Please read the important note on page dimensions and papersize for information on ensuring groff respects your <i>PAGELENGTH<\/i>.<\/p>\n<p style=\"margin-left:11%;\"><b>.PAGEWIDTH<\/b> <i><width of printer sheet><\/i><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The argument to <b>.PAGEWIDTH<\/b> is the width of your printer sheet.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.PAGEWIDTH<\/b> requires a unit of measure. Decimal fractions are allowed. Hence, to tell <b>mom<\/b> that the width of your printer sheet is 8\u00bd inches, you enter<\/p>\n<p style=\"margin-left:32%;\">.PAGEWIDTH 8.5i<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Please read the Important note on page dimensions and papersize for information on ensuring groff respects your <i>PAGEWIDTH<\/i>.<\/p>\n<p style=\"margin-left:11%;\"><b>.PAPER<\/b> <i><paper type><\/i><\/p>\n<p style=\"margin-left:22%;\">provides a convenient way to set the page dimensions for some common printer sheet sizes. The argument <i><paper type><\/i> can be one of: <b>LETTER<\/b>, <b>LEGAL<\/b>, <b>STATEMENT<\/b>, <b>TABLOID<\/b>, <b>LEDGER<\/b>, <b>FOLIO<\/b>, <b>QUARTO<\/b>, <b>EXECUTIVE<\/b>, <b>10&#215;14<\/b>, <b>A3<\/b>, <b>A4<\/b>, <b>A5<\/b>, <b>B4<\/b>, <b>B5<\/b>.<\/p>\n<p style=\"margin-left:11%;\"><b>.PRINTSTYLE <br \/> .PT_SIZE<\/b> <i><size of type in points><\/i><\/p>\n<p style=\"margin-left:22%;\">Point size of type, does not require a <i>unit of measure<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.PT_SIZE<\/b> (<i>Point Size<\/i>) takes one argument: the <i>size of type<\/i> in <i>points<\/i>. Unlike most other macros that establish the <i>size<\/i> or <i>measure<\/i> of something, <b>.PT_SIZE<\/b> does not require that you supply a <i>unit of measure<\/i> since it\u2019s a near universal convention that <i>type size<\/i> is measured in <i>points<\/i>. Therefore, to change the <i>type size<\/i> to, say, <i>11 points<\/i>, enter<\/p>\n<p style=\"margin-left:32%;\"><b>.PT_SIZE 11<\/b><\/p>\n<p style=\"margin-left:22%;\"><i>Point sizes<\/i> may be <i>fractional<\/i> (e.g. <i>10.25<\/i> or <i>12.5<\/i>).<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">You can prepend a <i>plus<\/i> or a <i>minus sign<\/i> to the argument to <b>.PT_SIZE<\/b>, in which case the <i>point size<\/i> will be changed by <i>+<\/i> or <i>\u2212<\/i> the original value. For example, if the <i>point size<\/i> is <i>12 ,<\/i> and you want <i>14 ,<\/i> you can do<\/p>\n<p style=\"margin-left:32%;\"><b>.PT_SIZE +2<\/b><\/p>\n<p style=\"margin-left:22%;\">then later reset it to <i>12<\/i> with<\/p>\n<p style=\"margin-left:32%;\"><b>.PT_SIZE \u22122<\/b><\/p>\n<p style=\"margin-left:22%;\">The <i>size of type<\/i> can also be changed inline.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note:<\/i> It is unfortunate that the <b>pic<\/b> preprocessor has already taken the name, PS, and thus <i>mom<\/i>\u2019s macro for setting <i>point sizes<\/i> can\u2019t use it. However, if you aren\u2019t using <b>pic<\/b>, you might want to alias <b>.PT_SIZE<\/b> as <b>.PS<\/b>, since there\u2019d be no conflict. For example<\/p>\n<p style=\"margin-left:32%;\"><b>.ALIAS PS PT_SIZE<\/b><\/p>\n<p style=\"margin-left:22%;\">would allow you to set <i>point sizes<\/i> with <b>.PS<\/b>.<\/p>\n<p style=\"margin-left:11%;\"><b>.R_MARGIN<\/b> <i><right margin><\/i><\/p>\n<p style=\"margin-left:22%;\">Right Margin<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Requires a unit of measure.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">IMPORTANT: <b>.R_MARGIN<\/b>, if used, must come after <b>.PAPER<\/b>, <b>.PAGEWIDTH<\/b>, <b>.L_MARGIN<\/b>, and\/or <b>.PAGE<\/b> (if a right margin isn\u2019t given to PAGE). The reason is that <b>.R_MARGIN<\/b> calculates line length from the overall page dimensions and the left margin.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Obviously, it can\u2019t make the calculation if it doesn\u2019t know the page width and the left margin.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.R_MARGIN<\/b> establishes the amount of space you want between the end of typeset lines and the right hand edge of the printer sheet. In other words, it sets the line length. <b>.R_MARGIN<\/b> requires a unit of measure. Decimal fractions are allowed.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The line length macro (LL) can be used in place of <b>.R_MARGIN<\/b>. In either case, the last one invoked sets the line length. The choice of which to use is up to you. In some instances, you may find it easier to think of a section of type as having a right margin. In others, giving a line length may make more sense.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">For example, if you\u2019re setting a page of type you know should have 6-pica margins left and right, it makes sense to enter a left and right margin, like this:<\/p>\n<p style=\"margin-left:32%;\"><b>.L_MARGIN 6P <br \/> .R_MARGIN 6P<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">That way, you don\u2019t have to worry about calculating the line length. On the other hand, if you know the line length for a patch of type should be 17 picas and 3 points, entering the line length with LL is much easier than calculating the right margin, e.g.<\/p>\n<p style=\"margin-left:32%;\"><b>.LL 17P+3p<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you use the macros <b>.PAGE<\/b>, <b>.PAGEWIDTH<\/b> or <b>PAPER<\/b> without invoking <b>.R_MARGIN<\/b> afterwards, <b>mom<\/b> automatically sets <b>.R_MARGIN<\/b> to <i>1 inch<\/i>. If you set a line length after these macros (with <b>.LL<\/b>), the line length calculated by <b>.R_MARGIN<\/b> is, of course, overridden.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: <b>.R_MARGIN<\/b> behaves in a special way when you\u2019re using the document processing macros.<\/p>\n<p style=\"margin-left:11%;\"><b>.ST<\/b> <i><tab number><\/i> <b>L | R | C | J [ QUAD ]<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">After <i>string tabs<\/i> have been marked off on an input line (see <b>*[ST]&#8230;*[STX]<\/b>), you need to <i>set<\/i> them by giving them a direction and, optionally, the <b>QUAD<\/b> argument.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">In this respect, <b>.ST<\/b> is like <b>.TAB_SET<\/b> except that you don\u2019t have to give <b>.ST<\/b> an indent or a line length (that\u2019s already taken care of, inline, by <b>*[ST]&#8230;*[STX]<\/b>).<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you want string <i>tab 1<\/i> to be <b>left<\/b>, enter<\/p>\n<p style=\"margin-left:32%;\"><b>.ST 1 L<\/b><\/p>\n<p style=\"margin-left:22%;\">If you want it to be <i>left<\/i> and <i>filled<\/i>, enter<\/p>\n<p style=\"margin-left:32%;\"><b>.ST 1 L QUAD<\/b><\/p>\n<p style=\"margin-left:22%;\">If you want it to be justified, enter<\/p>\n<p style=\"margin-left:32%;\"><b>.ST 1 J<\/b><\/p>\n<p style=\"margin-left:11%;\"><b>.TAB<\/b> <i><tab number><\/i><\/p>\n<p style=\"margin-left:22%;\">After <i>tabs<\/i> have been defined (either with <b>.TAB_SET<\/b> or <b>.ST<\/b>), <b>.TAB<\/b> moves to whatever <i>tab number<\/i> you pass it as an argument.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">For example,<\/p>\n<p style=\"margin-left:32%;\"><b>.TAB 3<\/b><\/p>\n<p style=\"margin-left:22%;\">moves you to <i>tab 3<\/i>.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: <b>.TAB<\/b> breaks the line preceding it and advances 1 linespace. Hence,<\/p>\n<p style=\"margin-left:32%;\"><b>.TAB 1 <br \/> A line of text in tab 1. <br \/> .TAB 2 <br \/> A line of text in tab 2.<\/b><\/p>\n<p style=\"margin-left:22%;\">produces, on output<\/p>\n<p style=\"margin-left:32%;\"><b>A line of text in tab 1. <br \/> A line of text in tab 2.<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you want the tabs to line up, use <b>.TN<\/b> (<i>Tab Next<\/i>) or, more conveniently, the inline escape *[TB+]:<\/p>\n<p style=\"margin-left:32%;\"><b>.TAB 1 <br \/> A line of text in tab 1.*[TB+] <br \/> A line of text in tab 2.<\/b><\/p>\n<p style=\"margin-left:22%;\">which produces<\/p>\n<p style=\"margin-left:32%;\"><b>A line of text in tab 1. A line of text in tab 2.<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If the text in your tabs runs to several lines, and you want the first lines of each tab to align, you must use the multi-column macros.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Additional note:<\/i> Any indents in effect prior to calling a tab are automatically turned off by <b>TAB<\/b>. If you were happily zipping down the page with a left indent of <i>2 picas<\/i> turned on, and you call a <i>tab<\/i> whose indent from the left margin is <i>6 picas<\/i>, your new distance from the <i>left margin<\/i> will be <i>6 picas<\/i>, not I 6 picas plus the 2 pica indent.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Tabs<\/i> are not by nature columnar, which is to say that if the text inside a <i>tab<\/i> runs to several lines, calling another <i>tab<\/i> does not automatically move to the baseline of the first line in the <i>previous tab<\/i>. To demonstrate:<\/p>\n<p style=\"margin-left:32%;\"><b>TAB 1 <br \/> Carrots <br \/> Potatoes <br \/> Broccoli <br \/> .TAB 2 <br \/> $1.99\/5 lbs <br \/> $0.25\/lb <br \/> $0.99\/bunch<\/b><\/p>\n<p style=\"margin-left:22%;\">produces, on output<\/p>\n<p style=\"margin-left:32%;\"><b>Carrots <br \/> Potatoes <br \/> Broccoli <br \/> $1.99\/5 lbs <br \/> $0.25\/lb <br \/> $0.99\/bunch<\/b><\/p>\n<p style=\"margin-left:11%;\"><b>.TB<\/b> <i><tab number><\/i><\/p>\n<p style=\"margin-left:22%;\">Alias to <b>.TAB<\/b><\/p>\n<p style=\"margin-left:11%;\"><b>.TI [<\/b> <i><measure><\/i> <b>]<\/b><\/p>\n<p style=\"margin-left:22%;\">Temporary left indent \u2014 the optional argument requires a <i>unit of measure<\/i><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">A temporary indent is one that applies only to the first line of text that comes after it. Its chief use is indenting the first line of paragraphs. (<b>Mom\u2019s .PP<\/b> macro, for example, uses a <i>temporary indent<\/i>.)<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">The first time you invoke <b>.TI<\/b>, you must give it a measure. If you want to <i>indent<\/i> the first line of a paragraph by, say, 2 ems, do<\/p>\n<p style=\"margin-left:32%;\"><b>.TI 2m<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Subsequent invocations of <b>.TI<\/b> do not require you to supply a measure; <b>mom<\/b> keeps track of the last measure you gave it.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Because <i>temporary indents<\/i> are temporary, there\u2019s no need to turn them off.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>IMPORTANT:<\/i> Unlike <b>.IL<\/b>, <b>.IR<\/b> and <b>IB<\/b>, measures given to <b>.TI<\/b> are NOT additive. In the following example, the second <b>&#8220;.TI 2P&#8221;<\/b> is exactly <i>2 picas<\/i>.<\/p>\n<p style=\"margin-left:32%;\"><b>.TI 1P <br \/> The beginning of a paragraph&#8230; <br \/> .TI 2P <br \/> The beginning of another paragraph&#8230;<\/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>.TN<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"12%\">\n<p>Tab Next<\/p>\n<\/td>\n<td width=\"66%\"> <\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:22%; margin-top: 1em\">Inline escape <b>*[TB+]<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>TN<\/b> moves over to the <i>next tab<\/i> in numeric sequence (<i>tab n+1<\/i>) without advancing on the page. See the <i>NOTE<\/i> in the description of the <b>.TAB<\/b> macro for an example of how <b>TN<\/b> works.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">In <i>tabs<\/i> that aren\u2019t given the <b>QUAD<\/b> argument when they\u2019re set up with <b>.TAB_SET<\/b> or <b>ST<\/b>, you must terminate the line preceding <b>.TN<\/b> with the <b>c<\/b> inline escape. Conversely, if you did give a <b>QUAD<\/b> argument to <b>.TAB_SET<\/b> or <b>ST<\/b>, the <b>c must not be used.<\/b><\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">If you find remembering whether to put in the <b>c<\/b> bothersome, you may prefer to use the inline escape alternative to <b>.TN<\/b>, <b>*[TB+]<\/b>, which works consistently regardless of the fill mode.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><i>Note:<\/i> You must put text in the input line immediately after <b>.TN<\/b>. Stacking of <b>.TN<\/b>\u2019s is not allowed. In other words, you cannot do<\/p>\n<p style=\"margin-left:32%;\"><b>.TAB 1 <br \/> Some textc <br \/> .TN <br \/> Some more textc <br \/> .TN <br \/> .TN <br \/> Yet more text<\/b><\/p>\n<p style=\"margin-left:22%;\">The above example, assuming <i>tabs<\/i> numbered from <i>1<\/i> to <i>4<\/i>, should be entered<\/p>\n<p style=\"margin-left:32%;\"><b>.TAB 1 <br \/> Some textc <br \/> .TN <br \/> Some more textc <br \/> .TN <br \/> &#038;c <br \/> .TN <br \/> Yet more text<\/b><\/p>\n<p style=\"margin-left:22%;\">&#038; is a zero-width, non-printing character that <i>groff<\/i> recognizes as valid input, hence meets the requirement for input text following <b>.TN<\/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 style=\"margin-top: 1em\"><b>.TQ<\/b><\/p>\n<\/td>\n<td width=\"7%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\"><b>TQ<\/b> takes you out of whatever <i>tab<\/i> you were in, advances <i>1 linespace<\/i>, and restores the <i>left margin<\/i>, <i>line length<\/i>, <i>quad direction<\/i> and <i>fill mode<\/i> that were in effect prior to invoking any <i>tabs<\/i>.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p style=\"margin-left:11%;\"><b>.T_MARGIN<\/b> <i><top margin><\/i><\/p>\n<p style=\"margin-left:22%;\">Top margin<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Requires a unit of measure<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\"><b>.T_MARGIN<\/b> establishes the distance from the top of the printer sheet at which you want your type to start. It requires a unit of measure, and decimal fractions are allowed. To set a top margin of 2\u00bd centimetres, you\u2019d enter<\/p>\n<p style=\"margin-left:32%;\"><b>.T_MARGIN 2.5c<\/b><\/p>\n<p style=\"margin-left:22%;\"><b>.T_MARGIN<\/b> calculates the vertical position of the first line of type on a page by treating the top edge of the printer sheet as a baseline. Therefore,<\/p>\n<p style=\"margin-left:32%;\"><b>.T_MARGIN 1.5i<\/b><\/p>\n<p style=\"margin-left:22%;\">puts the baseline of the first line of type 1\u00bd inches beneath the top of the page.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">Note: <b>.T_MARGIN<\/b> means something slightly different when you\u2019re using the document processing macros. See Top and bottom margins in document processing for an explanation.<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">IMPORTANT: <b>.T_MARGIN<\/b> does two things: it establishes the top margin for pages that come after it and it moves to that position on the current page. Therefore, <b>.T_MARGIN<\/b> should only be used at the top of a file (prior to entering text) or after NEWPAGE, like this:<\/p>\n<p style=\"margin-left:32%;\"><b>.NEWPAGE <br \/> .T_MARGIN 6P<\/b> <i><br \/> <text><\/i><\/p>\n<h2>AUTHORS <a name=\"AUTHORS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>mom<\/i> was written by <a href=\"mailto:peter@schaffter.ca\">Peter Schaffter<\/a>. PDF support was provided by <a href=\"mailto:deri@chuzzlewit.demon.co.uk\">Deri James<\/a>. The alphabetical documentation of macros and escape sequences in this man page were written by the <i>mom<\/i> team.<\/p>\n<h2>SEE ALSO <a name=\"SEE ALSO\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>groff<\/b>(1), <b>groff_mom<\/b>(7), <i><br \/> \/usr\/share\/doc\/groff\u22121.22.4\/html\/mom\/toc.html<\/i><\/p>\n<p style=\"margin-left:22%;\">\u2013 entry point to the HTML documentation<\/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<p><a href=\"http:\/\/www.schaffter.ca\/mom\/momdoc\/toc.html\">http:\/\/www.schaffter.ca\/mom\/momdoc\/toc.html<\/a><\/p>\n<\/td>\n<td width=\"11%\"><\/td>\n<td width=\"41%\">\n<p>\u2013 HTML documentation online<\/p>\n<\/td>\n<td width=\"37%\"> <\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<p><a href=\"http:\/\/www.schaffter.ca\/mom\/\">http:\/\/www.schaffter.ca\/mom\/<\/a><\/p>\n<\/td>\n<td width=\"11%\"><\/td>\n<td width=\"41%\">\n<p>\u2013 the mom macros homepage<\/p>\n<\/td>\n<td width=\"37%\"> <\/td>\n<\/tr>\n<\/table>\n<hr>\n","protected":false},"excerpt":{"rendered":"<p>  groff_mom \u2212 groff \u201cmom\u201d macros; \u201cmom\u201d is a \u201croff\u201d language, part of \u201cgroff\u201d <\/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,1134,972],"class_list":["post-4053","post","type-post","status-publish","format-standard","hentry","category-7-miscelanea","tag-973","tag-groff_mom","tag-man7"],"gutentor_comment":0,"_links":{"self":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4053","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=4053"}],"version-history":[{"count":0,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/4053\/revisions"}],"wp:attachment":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/media?parent=4053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/categories?post=4053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/tags?post=4053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}