Provided by: manpages-ru_4.18.1-1_all bug

ИМЯ

       man - макросы для форматирования справочных страниц

СИНТАКСИС

       groff -Tascii -man файл ...
       groff -Tps -man файл ...

       man [раздел] имя

ОПИСАНИЕ

       В  этой  справочной  странице  описывается  макет макросов groff an.tmac (часто называемый
       макетом макросов man). Данный пакет  макросов  должен  использоваться  разработчиками  для
       написания  или  переноса  справочных  страниц в Linux. Он относительно совместим с другими
       версиями этого пакета макросов, так что перенос справочных страниц не должен быть  большой
       проблемой (кроме выпуска NET-2 BSD, в котором используется полностью другой пакет макросов
       mdoc; смотрите mdoc(7)).

       Заметим, что справочные страницы NET-2 BSD mdoc можно использовать с groff  просто  указав
       параметра  -mdoc  вместо -man. Однако рекомендуется использовать параметр -mandoc, так как
       это включает автоматическое определение какой пакет макросов использовать.

       Соглашения, которые нужно соблюдать при написании  справочных  страниц  для  пакета  Linux
       man-pages смотрите в man-pages(7).

   Заголовок
       Первой  командой  в  справочной  странице  (после  комментариев,  то  есть  строк, которые
       начинаются с .\") должна быть

              .TH заголовок раздел дата источник справочник

       Описание аргументов команды TH смотрите в man-pages(7).

       Заметим, что страницы, отформатированные под BSD mdoc, начинаются с команды Dd, а не TH.

   Разделы
       Разделы начинаются с макроса .SH, за которым следует название заголовка.

       Единственным обязательным заголовком является ИМЯ,  оно  должно  быть  первым  разделом  и
       снабжаться однострочным описанием программы на следующей строке:

              .SH ИМЯ
              элемент \- описание

       Чрезвычайно важно следовать этому формату, и ставить наклонную черту влево перед одиночным
       минусом,  который  указывается  после  названия  объекта.  Этот   синтаксис   используется
       программой  mandb(8)  при  создании  базы  данных  кратких описаний для команд whatis(1) и
       apropos(1) (описание синтаксиса раздела ИМЯ смотрите в lexgrog(1)).

       Список  разделов,  которые  могут  присутствовать  в  справочной  странице,   смотрите   в
       man-pages(7).

   Шрифты
       Команды для выбора начертания шрифта:

       .B  Полужирный

       .BI Полужирный курсив (часто применяется при описании функций)

       .BR Полужирный прямой (часто применяется для ссылок на другие справочные страницы)

       .I  Курсив

       .IB Курсив, чередующийся с полужирным

       .IR Курсив, чередующийся с прямым

       .RB Прямой, чередующийся с полужирным

       .RI Прямой, чередующийся с курсивом

       .SB Капитель, чередующаяся с полужирным

       .SM Капитель (полезна для аббревиатур)

       Traditionally,  each  command  can  have  up  to six arguments, but the GNU implementation
       removes this limitation (you might still  want  to  limit  yourself  to  6  arguments  for
       portability's  sake).   Arguments  are  delimited by spaces.  Double quotes can be used to
       specify an argument which contains spaces.  For the macros that produce  alternating  type
       faces,  the  arguments  will  be printed next to each other without intervening spaces, so
       that the .BR command can be used to  specify  a  word  in  bold  followed  by  a  mark  of
       punctuation  in Roman.  If no arguments are given, the command is applied to the following
       line of text.

   Другие макросы и строки
       Below are other relevant macros and  predefined  strings.   Unless  noted  otherwise,  all
       macros  cause a break (end the current line of text).  Many of these macros set or use the
       "prevailing indent".  The "prevailing indent" value is set by any macro with the parameter
       i below; macros may omit i in which case the current prevailing indent will be used.  As a
       result, successive indented paragraphs can use the same indent  without  respecifying  the
       indent  value.  A normal (nonindented) paragraph resets the prevailing indent value to its
       default value (0.5 inches).  By default, a given indent is measured in ens; try to use ens
       or  ems  as units for indents, since these will automatically adjust to font size changes.
       The other key macro definitions are:

   Обычные параграфы
       .LP      Тоже что и .PP (начало нового параграфа).

       .P       Тоже что и .PP (начало нового параграфа).

       .PP      Начинает новый параграф и сбрасывает преобладающий отступ.

   Относительная граница отступа
       .RS i    Начало относительной границы отступа: левая граница i перемещается вправо (если i
                не  задано, то используется преобладающий отступ). Новым значением преобладающего
                отступа становится 0.5 дюйма. В результате все последующие параграфы будут  иметь
                отступ пока не появится соответствующий .RE.

       .RE      Завершает   учёт  относительной  границы  отступа  и  восстанавливает  предыдущее
                значение преобладающего отступа.

   Макросы параграфа с отступом
       .HP i    Начинает параграф с висящим отступом (первая строка параграфа имеет левую границу
                как у обычных параграфов, а остальные строки параграфа имеют отступ).

       .IP x i  Параграф с отступом и необязательным весящим тегом. Если тег x не указан, то весь
                последующий параграф имеет отступ i. Если тег  x  задан,  то  он  висит  у  левой
                границы  перед последующим параграфом с отступом (как при .TP, то тег стоит рядом
                с командой, а не на следующей строке). Если тег слишком длинный, то  текст  после
                тега  будет  помещён вниз на следующую строку (текст не теряется или искажается).
                Для списков с маркером используйте этот макрос с \(bu (маркер) или \(em (тире)  в
                качестве  тега,  а для нумерованных списков в качестве тега используйте цифру или
                букву с точкой; это упрощает трансляцию в другие форматы.

       .TP i    Начинает параграф с висящим тегом. Тег задаётся на следующей строке, но результат
                будет подобен команде .IP.

   Макросы гиперссылок
       .UR url
              Вставляет  гипертекстовую  ссылку  в URI (URL) url в виде текста ссылки, окружая её
              текстом до следующего макроса .UE.

       .UE .RI [ trailer ]
              Terminate the link text of the preceding .UR macro, with the optional  trailer  (if
              present,   usually   a  closing  parenthesis  and/or  end-of-sentence  punctuation)
              immediately following.  For non-HTML output devices (e.g., man  -Tutf8),  the  link
              text is followed by the URL in angle brackets; if there is no link text, the URL is
              printed as its own link text, surrounded by angle brackets.   (Angle  brackets  may
              not be available on all output devices.)  For the HTML output device, the link text
              is hyperlinked to the URL; if there is no link text, the URL is printed as its  own
              link text.

       Эти  макросы  поддерживаются  в  GNU Troff начиная с версии 1.20 (2009-01-05) и в Heirloom
       Doctools Troff начиная с версии 160217 (2016-02-17).

   Различные макросы
       .DT      Сбрасывает значение табуляций в умолчательное (каждые 0.5 дюйма); не  приводит  к
                разрыву.

       .PD d    Устанавливает  вертикальное  расстояние  между  параграфами  равным  d  (если  не
                указано, то d=0.4v); не приводит к разрыву.

       .SS t    Подзаголовок t (как .SH, но используется для подраздела внутри раздела).

   Предопределенные строки
       В пакете man есть следующие предопределённые строки:

       \*R    Символ регистрации прав: ®

       \*S    Изменяет размер шрифта по умолчанию

       \*(Tm  Това́рный знак: ™

       \*(lq  Двойная кавычка с наклоном влево: “

       \*(rq  Двойная кавычка с наклоном вправо: "

   Безопасный набор
       Хотя  технически  man  и  является  пакетом  макросов  troff,  большое  количество  других
       инструментов обработки файлов справочных страниц не реализуют все свойства troff. То есть,
       лучше не использовать некоторые экзотические возможности troff,  если  нужно  чтобы  такие
       инструменты  работали  правильно. Не используйте различные препроцессоры troff (если очень
       нужно, то, конечно, используйте tbl(1), но старайтесь использовать команды IP и TP  вместо
       двухколоночных таблиц). Не применяйте вычисления; большинство инструментов не обрабатывают
       их. Используйте простые команды, которые легко транслировать в другие  форматы.  Следующие
       макросы   troff  можно  использовать  без  проблем  (хотя  во  многих  случаях  они  будут
       игнорироваться трансляторами): \", ., ad, bp, br, ce, de, ds, el, ie, if, fi, ft, hy,  ig,
       in, na, ne, nf, nh, ps, so, sp, ti, tr.

       You may also use many troff escape sequences (those sequences beginning with \).  When you
       need to include the backslash character as normal text, use \e.  Other sequences  you  may
       use, where x or xx are any characters and N is any digit, include: \', \`, \-, \., \", \%,
       \*x, \*(xx, \(xx, \$N, \nx, \n(xx, \fx, and \f(xx.  Avoid using the escape  sequences  for
       drawing graphics.

       Do  not  use  the optional parameter for bp (break page).  Use only positive values for sp
       (vertical space).  Don't define a macro (de)  with the same name as a macro in this or the
       mdoc  macro  package with a different meaning; it's likely that such redefinitions will be
       ignored.  Every positive indent (in)  should be paired with  a  matching  negative  indent
       (although  you  should be using the RS and RE macros instead).  The condition test (if,ie)
       should only have 't' or 'n' as the condition.  Only translations (tr)  that can be ignored
       should be used.  Font changes (ft and the \f escape sequence)  should only have the values
       1, 2, 3, 4, R, I, B, P, or CW (the ft command may also have no parameters).

       Если кроме этих возможностей вы используете какие-то  другие,  то  внимательно  проверяйте
       результат   на   нескольких  инструментах.  После  положительной  проверки  дополнительной
       возможности, напишите об этом сопровождающему этого документа  о  безопасной  команде  или
       последовательности, которая будет вставлена в этот список.

ФАЙЛЫ

       /usr/share/groff/[*/]tmac/an.tmac
       /usr/man/whatis

ЗАМЕЧАНИЯ

       Всегда  включайте  полные  URL  (или  URI)  в  сам  текст; некоторые инструменты, например
       man2html(1),  могут  автоматически  преобразовывать  их  в  гипертекстовые   ссылки.   Для
       обозначения  ссылок  также  вы  можете  использовать  макросы  UR и UE. При добавлении URL
       используйте полный URL  (например,  ⟨http://www.kernel.org⟩)  ,  чтобы  инструменты  могли
       автоматически найти URL.

       Tools  processing  these  files  should  open the file and examine the first nonwhitespace
       character.  A period (.) or single quote (') at  the  beginning  of  a  line  indicates  a
       troff-based  file  (such  as  man  or  mdoc).   A  left  angle  bracket  (<)  indicates an
       SGML/XML-based file (such as HTML or Docbook).  Anything else suggests simple  ASCII  text
       (e.g., a "catman" result).

       Many man pages begin with '\" followed by a space and a list of characters, indicating how
       the page is to be preprocessed.   For  portability's  sake  to  non-troff  translators  we
       recommend  that  you  avoid  using  anything  other than tbl(1), and Linux can detect that
       automatically.  However, you might want to include this information so your man  page  can
       be handled by other (less capable) systems.  Here are the definitions of the preprocessors
       invoked by these characters:

       e  eqn(1)

       g  grap(1)

       p  pic(1)

       r  refer(1)

       t  tbl(1)

       v  vgrind(1)

ДЕФЕКТЫ

       Большинство макросов служат для форматирования (например, тип шрифта и интервал), а не для
       маркировки  семантического  содержания  (например, что текст — ссылка на другую страницу),
       если сравнивать с форматами mdoc и DocBook (даже в HTML больше семантической  маркировки).
       Это  усложняет  создание  формата  man для разных носителей, чтобы выдать непротиворечивый
       результат  для  определённого  носителя  и  автоматически  вставить  перекрестные  ссылки.
       Использование  безопасного  подмножества,  описанного выше, должно упростить автоматизацию
       перехода между разными форматами ссылок в будущем.

       Макрос Sun TX не реализован.

СМ. ТАКЖЕ

       apropos(1),  groff(1),  lexgrog(1),   man(1),   man2html(1),   groff_mdoc(7),   whatis(1),
       groff_man(7), groff_www(7), man-pages(7), mdoc(7)

ПЕРЕВОД

       Русский  перевод  этой страницы руководства был сделан aereiae <aereiae@gmail.com>, Alexey
       <a.chepugov@gmail.com>, Azamat Hackimov <azamat.hackimov@gmail.com>,  Dmitriy  S.  Seregin
       <dseregin@59.ru>,       Dmitry      Bolkhovskikh      <d20052005@yandex.ru>,      ITriskTI
       <ITriskTI@gmail.com>, Max Is <ismax799@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>,  Иван
       Павлов <pavia00@gmail.com> и Малянов Евгений Викторович <maljanow@outlook.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы  обнаружите  ошибки  в  переводе этой страницы руководства, пожалуйста, отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.