\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=1.5cm,bindingoffset=0cm]{geometry}
\usepackage{alltt}
\usepackage{amsmath}
\begin{document}
\section{Инструкция}
 \textit{unlink(1)} удаляет ссылку на файл; если в качестве операнда выступает символьная ссылка, \textit{unlink(1)} удалить саму ссылку; не удаляет директории; принимает лишь один аргумент. 
\textit{ unlink(1)} является прямой реализацией системного вызова \textit{unlink(2)}, из-за чего \textit{unlink(1)}, в отличие от \textit{rm(1)}, не интерактивен: файл с отсутствующим правом на запись будет удалена, когда \textit{rm(1)} выдаст запрос к пользователю. Поэтому использовать \textit{rm(1)} безопаснее.        
\section{Назначение troff и nroff}
	\textit{Историческая справка}:\\ Одним из первых применений системы UNIX было редактирование и форматирование документов, ведь руководство Bell Labs удалось склонить на покупку первой машины PDP-11 именно за счет обещаний создать систему подготовки документов, а совсем не операционной системы. \\ \\
	\textit{\bf nroff} --- форматер языка разметки уровня представления для устройств, поддерживающих моноширинные шрифты, например, для символьных терминалов. \\
	\textit{\bf troff} --- мощный форматер языка разметки уровня представления; расширенная версия nroff, способная обрабатывать большее количество шрифтов, размеров и наборов символа, предоставляемых машиной. \\
	
	 
\section{Текст руководства}
\begin{verbatim}
.TH unlink "1" "23 Sep 2015" "SunOS" "Пользовательские Команды"
.SH "НАЗВАНИЕ"
\fBunlink\fR \- удаление ссылки на файл. 
.SH "СИНТАКСИС"
.PP
\fBunlink\fR \fIfile\fR
.SH "ОПИСАНИЕ"
.PP
\fBunlink\fR вызывает функцию \fBunlink(2)\fR, которая удаляет ссылку на файл, указанную
в \fIfile\fR. Не является интерактивной, не делает проверки на защиту от
записи для владельца перед исполнением.   
.SH "ОПЕРАНДЫ"
.PP
Разрешены следующие операнды:
.sp
.ne 2
.mk
\fB\fIfile\fR\fR
.in +15n
.rt
Имя удаляемой ссылки на файл. Поддерживается лишь один аргумент.
.sp 2
.in -15n
.SH  "ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ"
.PP
На поведение программы влияют настройки локали: \fBLANG\fR, \fBLC_MESSAGES\fR. 
.SH "КОДЫ ВОЗВРАТА"
.PP
\fBunlink\fR возвращает следующие значения.
.sp
.ne 2
.mk
\fB\fI0\fR\fR
.in +15n
.rt
Удачное завершение. 
.sp 
.in -15n
.SH  "ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ"
.PP
На поведение программы влияют настройки локали: \fBLANG\fR, \fBLC_MESSAGES\fR. 
.SH "КОДЫ ВОЗВРАТА"
.PP
\fBunlink\fR возвращает следующие значения.
.sp
.ne 2
.mk
\fB\fI0\fR\fR
.in +15n
.rt
Удачное завершение. 
.sp 
.in -15n
.sp
.ne 2
.mk
\fB\fI1\fR\fR
.in +15n
.rt
Операндов более одного.
.sp 
.in -15n
.sp
.ne 2
.mk
\fB\fI255\fR\fR
.in +15n
.rt
Файла не существует, файл является директорией или нет прав на запись в
директорию, которой принадлежит файл.
.sp
.in -15n
.SH "СМОТРИТЕ ТАКЖЕ"
.PP
 \fBrm\fR(1), \fBlink\fR(1), \fBunlink\fR(2)
\end{verbatim}
\section{Описание директив}
 \textbf{.TH} \textit{section\_id date system section\_name} --- устанавливает заголовок; является первым макросом страницы руководства и устанавливает строки верхнего и нижнего колонтитулов. \\
 \textbf{.SH} \textit{header} --- заголовок раздела с именем \textit{header}.; имена в несколько слов следует заключать в кавычки.\\
 \textbf{.PP} --- начинает новый абзац.  \\
 \textbf{\textbackslash fx} --- смена шрифта на заданный параметром x. \\
 \textbf{.in} \textit{n} --- устанавливает отступ в n; отступ распространяется на последующие строки.\\
 \textbf{.sp} --- вертикальный отступ.\\ 
 \textbf{.mk} --- помечает место на странице для возвращения позже \\
 \textbf{.rt} --- возвращается к месту запроса .mk.\\
 \textbf{.ne} \textit{n} --- задает гарантированный разрыв страницы.  
\section{Конфигурация}
В файле .profile необходимо добавить строку ``MANPATH=\$HOME/man:\$MANPATH''. В таком случае первым приоритетом для поиска мануала будет директория man в домашней директории. Также имеет место особое расположение файлов руководств: директория man имеет поддиректории manX, где X --- номер секции.
\section{Вывод man}
\begin{alltt}

Пользовательские Команды                                unlink(1)

НАЗВАНИЕ
    {\bf unlink} - удаление ссылки на файл.

СИНТАКСИС
     {\bf unlink}  \underline{file}

ОПИСАНИЕ
     {\bf unlink} вызывает функцию {\bf unlink}(2), которая удаляет ссылку на
     файл, указанную в \underline{file}. Не является интерактивной, не делает
     проверки  на  защиту   от   записи   для   владельца   перед
     исполнением.

ОПЕРАНДЫ
     Разрешены следующие операнды:

     \underline{file}           Имя удаляемой ссылки на файл.  Поддерживается
                    лишь один аргумент.

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
     На  поведение  программы  влияют  настройки  локали:   {\bf LANG},
     {\bf LC_MESSAGES}.

КОДЫ ВОЗВРАТА
     {\bf unlink} возвращает следующие значения.

     \underline{\bf0}              Удачное завершение.

     \underline{\bf1}              Операндов более одного.

     \underline{\bf255}            Файла не существует, файл является директорией
                    или  нет прав на запись в директорию, которой
                    принадлежит файл.

СМОТРИТЕ ТАКЖЕ
      {\bf rm}(1), {\bf link}(1), {\bf unlink}(2)


SunOS               Last change: 2 Oct 2015                    1
\end{alltt}
\section{Вывод}
	В ходе выполнения лабораторной работы были рассмотрены системы форматирования документов troff/nroff, а также изучены принципы формирования страниц электронного руководства и работы man; в результате же сделаны следующие выводы: \\
	1. troff -- мощная, но крайне сложная система. Вследствие этого были разработаны макропакеты, директивы которых заключают в себе всю логику работы. Стандартные пакеты: mm, ms, mdoc, man. \\
	2. Макропакеты не единственная ступень инкапсуляции разметки. Существуют программы, формирующие man-страницы по заданному шаблону с использованием различных типов макросов и подходов к формированию, к примеру, help2man (GNU).   	
\end{document}