| HOME / 정보공유 / AIX 명령어 모음

troff
troff troff 명령 목적 유형 설정 장치에서 인쇄할 수 있도록 텍스트를 서식화합니다. 구문
troff [ -a ] [ -i ] [ -q ] [ -z ] [ -F Directory ] [ -n Number ] [ -o List ] [ -r ANumber ] -s Number; ] [ -T Name ] [ -mm | -me | -mptx | -ms | -man | -mv ] [ -M Media ] [ File... - ]
설명
troff 명령은 하나 이상의 파일을 읽어, 사진 식자기나 그에 상응하는 장치에서 인쇄할 수 있도록 텍스트를 서식화합니다. 그런 다음 포스트 프로세서가 목표 장치로 troff 명령 출력을 한 후 처리해야 합니다. 첨부된 예를 참조하십시오.
파일이 지정되지 않았거나 -(빼기) 플래그가 최종 매개변수가 아닐 경우, 표준 입력은 디폴트로 읽힙니다.
3812, 3816, 및 휴렛-팩커드 레이저젯 시리즈 II 프린터의 경우, 디폴트 폰트가 프린터의 고유 폰트입니다. 이런 프린터에서는 troff .fp 지시문의 사용을 통해 로드되는 추가 폰트가 사용 가능합니다. 이런 폰트는 호스트에 /usr/lib/font/devPrinter/bitmaps 디렉토리 안에 저장되고, 필요시 프린터에 다운로드됩니다.
서체
3가지의 다른 서체가 4가지 양식으로 제공됩니다. 다음 차트는 폰트를 액세스 하기 위해 troff 명령이 사용하는 이름과 서체 및 양식 사이의 관계를 나타냅니다.
주: 이 집합의 폰트는 Donald E Knuth가 개발한 컴퓨터 현대 문자 양식을 기준으로 하였습니다(Knuth, Donald: Computer Modern Typefaces를 참조하십시오. Addison-Wesley, 1986).
Typeface Regular Italic Bold Italic
Roman cr cR Cr CR
Sans Serif cs cS Cs CS
Typewriter ct cT Ct CT
troff special sp
폰트는 모두 표준 15가지의 troff 크기로 제공되는 데, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 28, 36 포인트입니다.
예를 들면, .fp 1 Cr은 로마체 굵은 명조 폰트를 위치 1로 로드합니다.
주: .tl 요청은 troff 명령에 대한 입력에서 최초로 중지 생성을 요청하기 전에는 사용될 수 없습니다.
플래그
-a 인쇄 가능한 결과에 대한 ASCII 근사 값을 표준 출력으로 송신합니다.
-FDirectory 디폴트인 /usr/lib/font/devName 디렉토리 대신 Directory/devName 디렉토리로부터 폰트 정보를 액세스합니다(여기서 Name는 -T 플래그로 지정됩니다).
-i 더 이상 파일이 없으면 표준 입력을 읽습니다.
-M Media 용지에 이미지화가 가능한 총 영역을 결정하기 위해 용지 크기를 지정합니다. Media 변수에 대한 유효 값은 다음과 같습니다.
A4
용지 크기를 8.3 * 11.7 인치(210 * 297mm)로 지정합니다.
A5
용지 크기를 5.83 * 8.27 인치(148 * 210mm)로 지정합니다.
B5
용지 크기를 6.9 * 9.8 인치(176 * 250mm)로 지정합니다.
EXEC
용지 크기를 7.25 * 10.5 인치(184.2 * 266.7mm)로 지정합니다.
LEGAL
용지 크기를 8.5 * 14 인치(215.9 * 355.6mm)로 지정합니다.
LETTER
용지 크기를 8.5 * 11 인치(215.9 * 279.4mm)로 지정합니다. 이것이 디폴트 값입니다.
주: Media 변수는 대소문자 구분이 없습니다.
-nNumber Number 매개변수가 지정한 값으로 최초로 인쇄된 페이지 번호를 매깁니다.
-oList List 변수가 지정한 페이지만 인쇄합니다. 이 변수는 페이지 번호와 범위를 쉼표로 분리한 리스트로 구성되어 있습니다.
Start-Stop 범위란 Start부터 Stop까지가 인쇄 페이지란 뜻입니다. 예를 들면, 9-15는 9페이지부터 15페이지까지 인쇄합니다.
처음의 -Stop은 처음부터 페이지 Stop까지 인쇄하라는 것을 뜻합니다.
마지막의 Start-는 페이지 Start부터 끝까지 인쇄하라는 것을 뜻합니다.
페이지 번호와 범위를 조합하여 지정된 페이지를 인쇄합니다. 예를 들면, -3,6-8,10,12-는 처음부터 3페이지까지, 6페이지에서 8페이지까지, 10페이지, 12페이지에서 끝까지 인쇄합니다.
주: 이 플래그가 파이프라인에서 사용될 때(예를 들어, 하나 또는 그 이상의 pic, eqn, 또는 tbl 명령에과 함께), 문서에서 최종 페이지가 List 변수에 지정되지 않을 경우 파손된 파이프 메세지를 받을 수 있습니다. 이러한 메시지는 문제점의 표시는 아니며 무시할 수 있습니다.
-q .rd 요청의 동시 입력과 출력 모드를 호출합니다.
-rANumber A 변수가 지정한 레지스터를 지정된 번호로 설정합니다. A 변수 값은 한개의 문자로 된 ASCII 이름을 가지고 있어야 합니다.
-sNumber 출력을 생성하여 식자기가 지정된 모든 페이지 번호를 정지시키도록 합니다.
-TName 지정된 인쇄 장치에 대한 출력을 준비합니다. 사진인쇄기 또는 유사 인쇄 장치는 운영 시스템 확장문자에 대한 다음의 Name 변수를 사용합니다. 디폴트는 ibm3816입니다.
주: 장치가 사용자가 지정한 포인트 크기를 지원하지 않는 경우, 잘못된 점 위치 크기를 읽는 메세지를 수신하게 됩니다. troff 명령은 서식화를 계속하기 위한 가장 가까운 유효 포인트 크기를 사용합니다.
canonls
Canon Lasershot LBP-B406S/D/E,A404/E,A304E.
ibm3812
3812 페이지 프린터 II.
ibm3816
3816 페이지 프린터.
hplj
휴렛-팩커드 레이저 젯 II.
ibm5585H-T
5585-H01 전통 중국어 지원.
ibm5587G
5587-G01, 5584-H02, 5585-H01, 5587-H01, 및 5589-H01 Kanji 프린터 복수바이트 언어 지원.
psc
포스트스크립트 프린터.
X100
AIXwindows 표시장치.
주: 또한, troff 명령의 -TName 플래그를 사용하는 대신 선행 값 중 하나로 TYPESETTER 환경 변수를 설정할 수 있습니다.
-man man 매크로 처리 패키지를 선택합니다.
-me me 매크로 처리 패키지를 선택합니다.
-mm mm 매크로 처리 패키지를 선택합니다.
-mptx mptx 매크로 처리 패키지를 선택합니다.
-ms ms 매크로 처리 패키지를 선택합니다.
-mv mv 매크로 처리 패키지를 선택합니다.
주: 매크로에 대한 자세한 정보를 보려면 서식화 도구에 대한 매크로 패키지를 참조하십시오.
-z .tm(워크스테이션 메세지) 요청으로 생성된 메세지만을 인쇄합니다.
- 표준 입력으로부터 읽도록 합니다.
환경 변수
TYPESETTER 특정 인쇄 장치에 대한 정보가 있습니다.
예제
다음은 troff 명령의 한 예입니다.
troff -Tibm3812 File | ibm3812 | qprt
서식화 도구에 대한 매크로 패키지
다음과 같은 매크로 패키지는 텍스트 서식화 시스템에 있는 서식화 도구의 일부이며, 다음 페이지에 더 자세히 설명되어 있습니다.
man 온라인 매뉴얼 페이지에서 사용자 자신의 매뉴얼 페이지를 작성할 수 있도록 합니다.
me 서식화 용지에 대한 매크로를 제공합니다.
mm nroff와 troff 형식화 프로그램으로 문서의 서식화합니다.
mptx 순서가 변경된 색인을 서식화합니다.
ms 다양한 양식의 기사, 논제 및 책에 서식화 기능을 제공합니다.
mv troff 명령을 사용해서 그래프와 슬라이드를 열람하도록 영어를 식자합니다.
nroff와 troff 명령에 대한 man 매크로 패키지
사용자가 nroff 명령 또는 troff 명령과 함께 처리된 온라인 매뉴얼 페이지로부터 사용자 고유의 매뉴얼 페이지를 작성 가능하도록 man 매크로 패키지가 제공됩니다. man 매크로 패키지는 nroff 명령 또는 troff 명령과 함께 사용됩니다.
주: man 매크로 패키지를 사용하여 InfoExpolorer 정보 기준을 매뉴얼 페이지로 처리할 수 없습니다.
man 매크로 패키지 내부에는, 다음의 형식 매크로, 문자열과 등록 리스트 외에도 특수 매크로, 문자열, 그리고 번호 등록이 있습니다. troff 명령이 미리 정의한 이름과 d, m 및 y 번호 등록을 제외한 모든 내부 이름은 SymbolAlpha 양식입니다. 여기에서 Symbol은 ), ] 또는 } 중 하나이며 Alpha는 어떤 문자와 숫자를 조합한 문자입니다.
man 매크로 패키지는 로마 폰트만을 사용합니다. 항목의 입력 텍스트가 다른 폰트 요청을 포함할 경우(예를 들어, .I 형식 매크로, .RB 요청, 또는 \fI 요청) 대응하는 폰트가 마운트되어야 합니다.
형식 매크로
다음과 같은 매크로는 man 매크로 패키지를 사용하여 서식화된 매뉴얼 페이지 특성을 변경하는 데 사용됩니다.
유형 폰트와 크기는 각 단락의 앞과 처리 폰트- 및 크기-설정 매크로(예를 들면, .I 형식 매크로, .SM 형식 매크로 및 .B 형식 매크로) 다음에 디폴트 값으로 재설정됩니다.
탭 정지는 .DT 형식 매크로와 .TH 형식 매크로를 제외한 어떤 형식 매크로에 의해서도 설정 또는 사용될 수 없습니다.
.B [Text]
텍스트를 굵은 명조체로 만듭니다.
Text 변수는 최대 6 단어로 표시됩니다. " "(큰따옴표)를 사용하여 한 단어 안에 공백 문자를 포함시키십시오. 변수가 비어있는 경우, 이런 조치는 인쇄될 텍스트를 포함하는 다음 입력 텍스트 행에 적용됩니다. 예를 들면, .I 형식 매크로를 사용하여 전체 행을 기울임체로 만들거나 .SM 및 .B 형식 매크로를 사용하여 텍스트 전체 행을 가는 명조체 텍스트로 만듭니다. 디폴트 값으로, nroff 명령에 대해 하이픈 연결은 작동하지 않지만, troff 명령에 대해서는 작동합니다.
.DT
nroff 명령의 각 5 ens와 troff 명령의 각 7.2 ens로 디폴트 탭 설정값을 복원합니다.
.HP [Indent]
Indent 변수에 의해 지정된 만큼 들여쓰기하여 단락을 시작합니다.
Indent 변수가 생략된 경우, 이전의 Indent 값을 사용합니다. 이 값은 .TH 형식 매크로, .P 형식 매크로 및 .RS 형식 매크로에 의해 디폴트(nroff 명령에 5 ens troff 명령에 7.2 ens)로 설정됩니다. 그리고 .RE 형식 매크로에 의해 복원됩니다. Indent이 디폴트 단위는 ens입니다.
.I [Text]
텍스트를 이탤릭체로 만듭니다.
텍스트 변수는 최대 여섯 단어로 표시됩니다. " "(큰따옴표)를 사용하여 한 단어 안에 공백 문자를 포함시키십시오. 변수가 비어있는 경우, 이런 조치는 인쇄될 텍스트를 포함하는 다음 입력 텍스트 행에 적용됩니다. 예를 들면, .I 형식 매크로를 사용하여 전체 행을 이탤릭체로 만들거나 .SM 및 .B 형식 매크로를 사용하여 전체 행을 가는 명조체 텍스트로 만듭니다. 디폴트 값으로, nroff 명령에 대해 하이픈 연결은 작동하지 않지만, troff 명령에 대해서는 작동합니다.
.IP [Tag ] [ Indent]
Tag 변수가 있는 .TP Indent 매크로와 같이, Tag 변수가 NULL일 경우 들여쓰기된 단락을 시작합니다. 이 매크로는 태그없이 들여쓰기된 단락을 가져오는 데 사용됩니다.
Indent 변수가 생략된 경우, 이전의 Indent 값을 사용합니다. 이 값은 .TH 형식 매크로, .P 형식 매크로 및 .RS 형식 매크로에 의해 디폴트(nroff 명령에 대해 5 ens troff 명령에 대해 7.2 ens)로 설정됩니다. 그리고 .RE 형식 매크로에 의해 복원됩니다. Indent의 디폴트 단위는 ens입니다.
.P
정상 폰트, 포인트 크기, 들여쓰기로 단락을 시작합니다. .PP 매크로는 mm 매크로 패키지 .P 매크로의 동의어입니다.
.PD [Number]
Number 매개변수가 지정한 수직 영역 숫자로 단락간 간격을 설정합니다. 디폴트 Number 변수 값은 troff 명령에 0.4v, nroff 명령에 1v입니다.
.PM [Indicator]
다음과 같이 소유 표식을 설정합니다.

표시기 | 표식
P | PRIVATE
N | NOTICE
Indicator가 지정되지 않았습니다. | 소유 표식이 작동하지 않습니다.

.RE [Number]
Number 변수가 지정한 들여쓰기 레벨 위치에서 관련 들여쓰기(.RS)를 종료합니다. Number 변수 값이 생략된 경우, 가장 최근의 낮은 들여쓰기 레벨로 돌아갑니다.
.RI Character1Character2...
로마체 Character1을 이탤릭체 Character2와 병합합니다. 즉, 이 두 개의 폰트를 Character1Character2의 6개 집합으로까지 대체합니다. 유사한 매크로들은 로마체, 이탤릭체, 및 굵은체 중 두개를 다음과 같이 교체합니다. .IR, .RB, .BR, .IB 및 .BI 매크로.
.RS [Indent]
관련 들여쓰기를 증가시킵니다(처음에는 0). 모든 출력을 Indent 변수가 지정한 좌측 여백으로부터 여분의 단위를 들여쓰기합니다.
Indent 변수가 생략된 경우, 이전의 Indent 값을 사용합니다. 이 값은 .TH 형식 매크로, .P 형식 매크로, 그리고 .RS 형식 매크로에 의해 디폴트(nroff 명령에 대해 5 ens troff 명령에 대해 7.2 ens)로 설정됩니다. 그리고 .RE 형식 매크로에 의해 복원됩니다. Indent의 디폴트 단위는 ens입니다.
.SH [Text]
부표제 텍스트를 배열합니다.
Text 변수는 최대 6 단어로 표시됩니다. " "(큰따옴표)를 사용하여 한 단어 안에 공백 문자를 포함시키십시오. 변수가 비어있는 경우, 이런 조치는 인쇄될 텍스트를 포함하는 다음 입력 텍스트 행에 적용됩니다. 예를 들면, .I 형식 매크로를 사용하여 전체 행을 기울임체로 만들거나 .SM 및 .B 형식 매크로를 사용하여 텍스트 전체 행을 가는 명조체 텍스트로 만듭니다. 디폴트 값으로, nroff 명령에 대해 하이픈 연결은 작동하지 않지만, troff 명령에 대해서는 작동합니다.
.SM [Text]
디폴트 포인트 크기보다 1포인트 작게 텍스트를 만듭니다.
Text 변수는 최대 6 단어로 표시됩니다. " "(큰따옴표)를 사용하여 한 단어 안에 공백 문자를 포함시키십시오. 변수가 비어있는 경우, 이런 조치는 인쇄될 텍스트를 포함하는 다음 입력 텍스트 행에 적용됩니다. 예를 들면, .I 형식 매크로를 사용하여 전체 행을 기울임체로 만들거나 .SM 및 .B 형식 매크로를 사용하여 텍스트 전체 행을 가는 명조체 텍스트로 만듭니다. 디폴트 값으로, nroff 명령에 대해 하이픈 연결은 작동하지 않지만, troff 명령에 대해서는 작동합니다.
.SS [Text]
부-부표제 텍스트를 배열합니다.
Text 변수는 최대 6 단어로 표시됩니다. " "(큰따옴표)를 사용하여 한 단어 안에 공백 문자를 포함시키십시오. 변수가 비어있는 경우, 이런 조치는 인쇄될 텍스트를 포함하는 다음 입력 텍스트 행에 적용됩니다. 예를 들면, .I 형식 매크로를 사용하여 전체 행을 기울임체로 만들거나 .SM 및 .B 형식 매크로를 사용하여 텍스트 전체 행을 가는 명조체 텍스트로 만듭니다. 디폴트 값으로, nroff 명령에 대해 하이픈 연결은 작동하지 않지만, troff 명령에 대해서는 작동합니다.
.TH [Title][Section][Commentary][Name]
제목과 입력 표제(heading)를 설정합니다. 이 매크로는 .DT 형식 매크로를 호출합니다.

변수 | 표식
Title | 제목
Section | 절 번호
Commentary | 기타 각주
Name | 새 매뉴얼 이름

주: .TH 형식 매크로 값이 " "(" ")로 묶이지 않은 문자 영역을 포함하는 경우, 불규칙적인 점이 출력에 표시됩니다.
.TP [Indent]
태그로 들여쓰기 단락을 시작합니다. 텍스트를 포함하는 다음 입력행이 태그입니다. 태그가 적합하지 않으면, 별도 행에 인쇄됩니다.
Indent 변수가 생략된 경우, 이전의 Indent 값을 사용합니다. 이 값은 .TH 형식 매크로, .P 형식 매크로, 및 .RS 형식 매크로에 의해 디폴트(nroff 명령에 대해 5 ens troff 명령에 대해 7.2 ens)로 설정됩니다. 그리고 .RE형식 매크로에 의해 복원됩니다. Indent의 디폴트 단위는 ens입니다.
문자열
\*R nroff 명령에 대한 등록상표(Reg.)와 troff 명령에 대해 등록된 등록상표 기호를 추가합니다.
\*S 디폴트 유형 크기로 변경합니다.
\*(Tm 등록상표 표시기를 추가합니다.
레지스터
IN 부표제와 관련하여 좌측 한계를 들여쓰기 합니다. 디폴트 값은 troff 명령에 대해 7.2 ens이며 nroff 명령에 대해 5 ens입니다.
LL IN 레지스터에 의해 지정된 값을 포함한 행 길이.
PD 현재 단락간 간격.
플래그
-rs1 8.5 인치에서 11 인치까지의 디폴트 페이지 크기를 6.5 인치에서 10 인치까지의 텍스트 영역으로, 6 인치에서 9 인치까지의 페이지 크기를 4.75 인치에서 8.375 인치까지의 텍스트 영역으로 줄입니다. 이 플래그는 디폴트 유형 크기를 10포인트에서 9포인트로 줄이며, 수직 행 공간도 12포인트에서 10포인트로 줄입니다.
예제
파일 your.book을 처리하고 서식화된 출력을 국지 라인 프린터인 qprt에 연결하려면 다음과 같이 입력하십시오.
nroff -Tlp -man your.book | qprt -dp
파일 my.book 및 표를 포함한 dept.book을 처리하고, 서식화된 출력을 국지 라인 프린터인 qprt로 연결하려면 다음과 같이 입력하십시오.
tbl my.book dept.book | nroff -Tlp -man | col -Tlp | qprt -dp
주: 출력이 qprt로 전송되기 전에, 먼저 col 명령을 통해 거른 다음 tbl 명령에 의해 사용되는 역 개행 문자를 처리합니다.
사진, 그래프 및 표를 포함하는 파일 그룹을 처리하고, IBM 3816 프린터에서 처리하기 위해 서식화된 출력을 준비하려면 다음과 같이 입력하십시오.
grap group | pic | tbl | troff -Tibm3816 -man \
| ibm3816 | qprt -dp
주:
man 매크로 패키지로 작성된 매뉴얼 페이지가 온라인 설비를 위해 의도되었다면, troff 명령이 요구되는 grap 또는 pic 명령과 같은 구성요소를 피해야 합니다.
grap 명령은 pic명령에 대해 우선합니다. 왜냐하면 grap 명령이 pic 명령에 대한 프리프로세서이기 때문입니다. 역은 올바르게 형식 정의되지 않습니다.
tbl 명령에 대해 필터로서 col 명령은 필요하지 않습니다. 조판 문서는 역 개행이 필요하지 않습니다.
nroff 및 troff 명령에 대한 me 매크로 패키지
nroff 및 troff 명령 매크로 정의의 me 패키지는 다양한 형식의 기술적 논문에 대한 서식화 기능을 제공합니다. col 명령이 특정 경우에 nroff 출력을 사후 처리하는 데 필요할 수 있습니다.
매크로 요청은 me Requests의 다음 섹션에 정의되어 있습니다. 많은 nroff/troff 요청이 이 패키지와 관련하여 예측할 수 없는 결과를 낳을 수 있습니다. 그러나 첫번째 .pp 요청 후 다음 요청이 사용될 수 있습니다.
.bp 새 페이지를 시작합니다.
.br 여기서 출력 행을 중단합니다.
.ce [Number] 지정된 다음 행 번호를 중앙에 둡니다. 디폴트는 1입니다.
.ls [Number] 행 간격을 설정합니다. Number가 1로 설정되면 텍스트는 단일 공백을 가지며, 값이 2로 설정되면 두 칸의 공백을 갖습니다.
.na 오른쪽 한계를 정렬하지 않은 채로 둡니다.
.sp [Number] 지정된 영역 행 숫자를 삽입합니다.
.sz [+]Number 지정된 숫자에 포인트 크기를 추가합니다.
.ul [Number] 지정된 다음 행 숫자에 밑줄을 긋습니다. 디폴트는 1입니다.
방정식과 테이블에 대한 eqn, neqn, refer 및 tbl 명령 프리프로세서의 출력이 입력으로 사용될 수 있습니다.
me 요청
다음 리스트에는 me 매크로에서 사용할 수 있는 모든 매크로, 문자열 및 번호 레지스터가 포함되어 있습니다. 선택된 troff 명령, 레지스터 및 기능이 포함됩니다.
\(공백) 메울 수 없는 공백을 정의합니다(troff 명령 내장 기능).
\" 행 끝에 각주를 답니다(troff 명령 내장 기능).
\*# 선택적으로 지연된 텍스트 태그 문자열을 표시합니다.
\$Number Number 변수가 지정한 값을 삽입합니다(troff 명령 내장 기능).
\n($0 섹션 행수를 정의합니다(번호 레지스터).
.$0 섹션 제목 다음에 인쇄가 시작됩니다(사용자 정의 매크로).
\n($1 첫번째 섹션 번호를 정의합니다(번호 레지스터).
.$1 인쇄시 행수 1 섹션 앞에 시작됩니다(사용자 정의 매크로).
\n($2 두 번째 섹션 번호를 정의합니다(번호 레지스터).
.$2 인쇄시 행수 2 섹션 앞에 시작됩니다(사용자 정의 매크로).
\n($3 세 번째 섹션 번호를 정의합니다(번호 레지스터).
.$3 인쇄시 행수 3 섹션 앞에 시작됩니다(사용자 정의 매크로).
\n($4 네 번째 섹션 번호를 정의합니다(번호 레지스터).
.$4 인쇄시 행수 4 섹션 앞에 시작됩니다(사용자 정의 매크로).
\n($5 다섯 번째 섹션 번호를 정의합니다(번호 레지스터).
.$5 인쇄시 행수 5 섹션 앞에 시작됩니다(사용자 정의 매크로).
\n($6 여섯 번째 섹션 번호를 정의합니다(번호 레지스터).
.$6 인쇄시 행수 6 섹션 앞에 시작됩니다(사용자 정의 매크로).
.$C 장을 시작할 때 호출됩니다(사용자 정의 매크로).
.$H 텍스트 헤더(header)를 표시합니다(사용자 정의 매크로).
\n($R 표시장치에 관련 수직 공백을 정의합니다(디폴트로 정의된 번호 레지스터는 변경하지 않는 것이 좋습니다).
\n($c 현재 열 헤더(header)를 정의합니다(번호 레지스터).
.$c 장 제목을 인쇄합니다(디폴트로 정의된 매크로는 변경하지 않는 것이 좋습니다).
\n($d 지연된 텍스트 번호를 표시합니다(번호 레지스터).
\n($f 각주 번호를 표시합니다(번호 레지스터).
.$f 꼬리표제를 인쇄합니다(디폴트로 정의된 매크로는 변경하지 않는 것이 좋습니다).
.$h 헤더(header)를 인쇄합니다(디폴트로 정의된 매크로는 변경하지 않는 것이 좋습니다).
\n($i 단락 기준 들여쓰기를 정의합니다(번호 레지스터).
\n($l 열 폭을 정의합니다(번호 레지스터).
\n($m 유효한 열 번호를 표시합니다(번호 레지스터).
\*($n 섹션 이름을 표시합니다(문자열).
\n($p 번호가 매겨진 단락 번호를 지정합니다(번호 레지스터).
.$p 섹션 표제(heading)를 인쇄합니다(디폴트로 정의된 매크로는 변경하지 않는 것이 좋습니다).
\n($r 텍스트에서 관련 수직 공백을 정의합니다(디폴트로 정의된 번호 레지스터는 변경하지 않는 것이 좋습니다).
\n($s 열 들여쓰기를 정의합니다(번호 레지스터).
.$s 텍스트로부터 각주를 분리합니다(디폴트로 정의된 매크로는 변경하지 않는 것이 좋습니다).
\n% 현재 페이지 번호를 정의합니다(디폴트로 정의된 번호 레지스터는 변경하지 않는 것이 좋습니다).
\& 너비가 없는 문자를 가리킵니다. 이는 제어를 숨기는 데 유용합니다(troff 명령 내장 기능).
\(XX XX 변수에 의해 지정된 특수 문자를 삽입합니다(troff 명령 내장 기능).
.(b 블록을 시작합니다(매크로).
.(c 중앙 블록을 시작합니다(매크로).
.(d 지연 텍스트를 시작합니다(매크로).
.(f 각주를 시작합니다(매크로).
.(l 리스트를 시작합니다(매크로).
.(q 따옴표를 시작합니다(매크로).
.(x색인 지정된 색인에서 색인 항목을 시작합니다(매크로).
.(z 부동 보존을 시작합니다(매크로).
.).)b 블록을 종료합니다(매크로).
.).)c 중앙 블록을 종료합니다(매크로).
.).)d 지연 텍스트를 종료합니다(매크로).
.).)f 각주를 종료합니다(매크로).
.).)l 리스트를 종료합니다(매크로).
.).)q 따옴표를 종료합니다(매크로).
.).)x 색인 입력을 종료합니다(매크로).
.).)z 부동 보존을 종료합니다(매크로).
\*String String 변수가 지정한 값을 삽입합니다(troff 명령 내장 기능).
\*String1String2 String1String2 변수가 지정한 값을 삽입합니다(troff 명령 내장 기능).
\** 선택 각주 태그 문자열을 나타냅니다.
.++mH 용지 구역을 정의하기 위한 매크로. m 변수에 의해 지정된 값은 용지의 부분을 정의합니다. m 변수는 다음과 같은 값을 가질 수 있습니다.
C
장을 정의합니다.
A
부록을 정의합니다.
P
요약 및 목차와 같은 예비 정보를 정의합니다.
B
참고문헌을 정의합니다.
RC
각 장의 1페이지부터 다시 번호를 매기게 될 장을 정의합니다.
RA
1페이지부터 다시 번호를 매기게 될 부록을 정의합니다.
H 매개변수는 새 헤더(header)를 정의합니다. 새 헤더(header)에 영역이 있으면, 전체 헤더(header)를 인용해야 합니다. 헤더(header)에 장 번호를 두려면, 문자열 \\\n(ch를 사용하십시오. 예를 들면, A.1, A.2, ...,처럼 부록에 번호를 붙이려면 다음과 같이 입력하십시오. .++ RA '''\\\n(ch.%'. 각 섹션(장과 부록과 같은 )은 .+c 요청 뒤에 와야 합니다.
.+cTitle 장을 시작합니다(또는 예를 들어 .++매크로에 의한 설정된 부록). Title 변수가 지정한 값이 장 제목입니다(매크로).
\*, cedilla을 표시합니다(문자열).
\- -(빼기 부호) 기호를 표시합니다(troff 명령 내장 기능).
\*- 3/4 em 대쉬를 표시합니다(문자열).
\0 메울 수 없는 자리수를 정의합니다(troff 명령 내장 기능).
.1c 1열 출력으로 변환합니다(매크로).
.2c 2열 출력을 시작합니다(매크로).
\*: 움라우트(umlaut)를 표시합니다(문자열).
\*< 첨자를 시작합니다(문자열).
\*> 첨자를 종료합니다(문자열).
.EN 방정식을 종료합니다. eqn 명령이나 neqn 명령으로 방정식 뒤에 공백을 추가합니다(매크로).
.EQXY 방정식을 시작합니다. 중단하고 공백을 추가합니다. Y 변수가 지정한 값이 방정식 번호입니다. 선택 X 변수 값은 다음 중 하나가 될 수 있습니다.
I
방정식을 들여쓰기 합니다(디폴트).
L
좌측 정렬 방정식.
C
방정식을 중앙에 위치시킵니다(매크로).
\L'Distance ' 지정한 간격에 대해 수직 행긋기 기능을 표시합니다(troff 명령 내장 기능).
.PE pic 그림을 종료합니다(매크로).
.PF pic 그림을 역개행(flyback)으로 종료합니다(매크로).
.PS pic 그림을 시작합니다(매크로).
.TE 표를 종료합니다(매크로).
.TH 표 헤더(header)를 종료합니다(매크로).
.TS X 표를 시작합니다. X 변수 값이 H인 경우, 표에는 반복된 표제(heading)(매크로)가 들어 있게 됩니다.
\*[ 어깨글자를 시작합니다(문자열).
\n(.$ 옵션 번호를 매크로로 정의합니다(디폴트로 정의된 레지스터 번호는 변경하지 않는 것이 좋습니다).
\n(.i 현재 들여쓰기를 표시합니다(디폴트로 정의된 번호 레지스터는 변경하지 않는 것이 좋습니다).
\n(.l 현재 행 길이를 표시합니다(디폴트로 정의된 번호 레지스터는 변경하지 않는 것이 좋습니다).
\n(.s 현재 포인트 크기를 표시합니다(디폴트로 정의된 번호 레지스터는 변경하지 않는 것이 좋습니다).
\*(4 예음 악센트 기호(')를 표시합니다(문자열).
\*(` 억음 악센트 기호를 표시합니다(문자열).
\(4 예음 악센트 기호를 표시합니다(troff 명령 내장 기능).
\(` 억음 악센트 기호를 표시합니다(troff 명령 내장 기능).
\*] 어깨글자를 종료합니다(문자열).
\^ 1/12em 좁은 영역을 표시합니다(troff 명령 내장 기능).
\*^ 탈자 기호(^)를 표시합니다(문자열).
.acAuthorNumber ACM-형식 출력을 설정합니다. Author 변수는 작성자 이름이나 여러 이름을 지정합니다. Number 변수는 전체 페이지 번호를 지정합니다. 최초 초기화 전에 사용해야 합니다(매크로).
.ad 텍스트 조정을 설정합니다(매크로).
.af 레지스터 형식을 지정합니다(매크로).
.am 매크로에 추가합니다(매크로).
.ar 아라비아 숫자로 페이지 번호를 설정합니다(매크로).
.as 문자열에 추가합니다(매크로).
.b X X 변수로 지정된 값을 굵은체로 인쇄합니다. X 변수가 생략된 경우 굵은체 텍스트가 이어집니다(매크로).
.ba +Number 지정된 Number 값에 의해 기본 들여쓰기를 증가시킵니다. 단락과 같은 일반 텍스트에서 들여쓰기를 설정합니다(매크로).
.bc 새 열을 시작합니다(매크로).
.bi X no-fill 모드에서 X 매개변수로 지정된 값을 굵은 기울임체로 인쇄합니다. X 매개변수를 사용하지 않는 경우, 굵은 이탤릭체 텍스트가 이어집니다(매크로).
\n(bi 블록 들여쓰기를 표시합니다(번호 레지스터).
.bl 페이지 상단에서까지 공백 행이 필요합니다(매크로).
\n(bm 하단 제목 한계를 설정합니다(번호 레지스터).
.bp 페이지를 시작합니다(매크로).
.br 중단점을 설정하고, 새 행을 시작합니다(매크로).
\n(bs 블록 선 공백두기 또는 후 공백두기를 표시합니다(번호 레지스터).
\n(bt 블록은 임계 값을 유지합니다(번호 레지스터).
.bu 가운데 점이 있는 단락을 시작합니다(매크로).
.bx X 단지 no-fill 모드에서만 상자에서 X 변수로 지정된 값을 인쇄합니다(매크로).
\c 입력을 계속합니다(troff 명령 내장 기능).
.ce 행을 중앙에 위치시킵니다(매크로).
\n(ch 현재 장 번호를 정의합니다(번호 레지스터).
.de 매크로를 정의합니다(매크로).
\n(df 폰트를 표시합니다(번호 레지스터).
.ds 문자열을 정의합니다(매크로).
\n(dw 현재 요일을 정의합니다(번호 레지스터).
\*(dw 현재 요일을 정의합니다(문자열).
\n(dy 현재 날짜를 정의합니다(번호 레지스터).
\e \ (백슬래쉬)의 인쇄가능한 형식을 나타냅니다(troff 명령 내장 기능).
.ef'X'Y'Z' 짝수 페이지 꼬리표제를 XYZ 변수가 지정한 값으로 설정합니다(매크로).
.eh'X'Y'Z' 짝수 페이지 헤더(header)를 XYZ 변수가 지정한 값으로 설정합니다(매크로).
.el if/else 조건문의 나머지 부분을 지정합니다(매크로).
.ep 페이지를 종료합니다(매크로).
\n(es 방정식 선 공백두기 또는 후 공백두기를 표시합니다(번호 레지스터).
\fFont 인라인 폰트 변경을 지정된 Font 변수 값으로 설정합니다(troff 명령 내장 기능).
\f(Fontf 인라인 폰트 변경을 지정된 Fontf 변수 값으로 설정합니다(troff 명령 내장 기능).
.fc 필드 문자를 설정합니다(매크로).
\n(ff 각주 폰트를 설정합니다(번호 레지스터).
.fi 출력 행을 채웁니다(매크로).
\n(fi 각주 들여쓰기에서 최초 행만 표시합니다(번호 레지스터).
\n(fm 꼬리표제 한계를 설정합니다(번호 레지스터).
.fo 'X'Y'Z' XYZ 변수(매크로)가 지정한 값으로 꼬리표제를 설정합니다.
\n(fp 각주 포인트 크기를 설정합니다(번호 레지스터).
\n(fs 각주 선 공백을 설정합니다(번호 레지스터).
\n(fu 오른쪽 한계에서부터 각주 들여쓰기를 설정합니다(번호 레지스터).
\h'Distance ' 지정한 간격에 대한 국지적 수평 이동을 설정합니다(troff 명령 내장 기능).
.hc 하이픈 연결 문자를 설정합니다(매크로).
.he 'X'Y'Z' XYZ 변수가 지정한 값으로 헤더를 설정합니다(매크로).
.hl 수평 행을 긋습니다(매크로).
\n(hm 헤더(header) 한계를 설정합니다(번호 레지스터).
.hx 다음 페이지에 헤더(header)와 꼬리표제를 억제합니다(매크로).
.hy 하이픈 연결 모드를 설정합니다(매크로).
.i X X 변수가 지정한 값을 이탤릭체로 합니다. X 변수가 생략된 경우, 이탤릭체 텍스트가 이어집니다(매크로).
.ie if/else 조건문의 나머지 부분을 지정합니다(매크로).
.if 명령문을 지정합니다(매크로).
\n(ii 단락 들여쓰기를 설정합니다(번호 레지스터).
.in 들여쓰기(임시적); 퍼져있다면 .ba 매크로를 사용합니다(매크로).
.ip X Y X 변수로 지정된 태그와 함께 들여쓰기된 단락을 시작합니다. 들여쓰기는 Y 변수로 지정된 en 값입니다. 디폴트는 5입니다(매크로).
.ix 중단 없이 들여쓰기 합니다(매크로).
\l'Distance ' 지정한 간격에 대한 수평 행 긋기 기능을 시작합니다(troff 명령 내장 기능).
.lc 선두 반복 문자를 설정합니다(매크로).
.lh 로컬 편지지 상단 인쇄문자를 삽입합니다(매크로).
.ll 행 길이를 설정합니다(매크로).
.lo .*x양식의 국지 매크로 파일내에서 읽습니다. 초기화 전에 사용되어야 합니다(매크로).
.lp 좌측 정렬 단락을 시작합니다(매크로).
\*(lq 좌측 인용 표시를 지정합니다(문자열).
.ls 다중 회선 영역 두기를 설정합니다(매크로).
.m1 페이지 상단에서부터 헤더(header)까지 공백을 설정합니다(매크로).
.m2 헤더(header)에서 텍스트까지 공백을 설정합니다(매크로).
.m3 텍스트에서 꼬리표제까지 공백을 설정합니다(매크로).
.m4 꼬리표제에서 페이지 하단까지 공백을 설정합니다(매크로).
.mc 한계 문자를 삽입합니다(매크로).
.mk 수직 위치를 표시합니다(매크로).
\n(mo 달을 정의합니다(번호 레지스터).
\*(mo 현재 달을 정의합니다(문자열).
\nX X 변수 값에 의해 지정된 번호 레지스터를 삽입합니다(번호 레지스터).
\n(XX XX 변수에 의해 지정된 번호 레지스터를 삽입합니다(번호 레지스터).
.n1 한계에 번호 행을 설정합니다(매크로).
.n2 한계에 번호 행을 설정합니다(매크로).
.na 텍스트 조정을 종료합니다(매크로).
.neNumber 지정된 수직 공백 행 번호를 설정합니다(매크로).
.nf 출력을 채우지 않고 그대로 둡니다(매크로).
.nh 하이픈 연결을 종료합니다(매크로).
.np 단락 번호 매김을 시작합니다(매크로).
.nr 번호 레지스터를 설정합니다(매크로).
.ns 영역 없는 모드를 표시합니다(매크로).
\*o 동그라미 친 어깨 글자(문자열 Norse A의 경우와 같은)를 표시합니다.
.of'X'Y'Z' XYZ 변수가 지정한 값으로 홀수 꼬리표제를 설정합니다(매크로).
.oh'X'Y'Z' XYZ 변수가 지정한 값으로 홀수 헤더를 지정합니다(매크로).
.pa 페이지를 시작합니다(매크로).
.pd 지연 텍스트를 인쇄합니다(매크로).
\n(pf 단락 폰트를 표시합니다(번호 레지스터).
\n(pi 단락 들여쓰기를 표시합니다(번호 레지스터).
.pl 페이지 길이를 설정합니다(매크로).
.pn 다음 페이지 번호를 설정합니다(매크로).
.po 페이지 오프셋을 설정합니다(매크로).
\n(po 페이지 오프셋을 시뮬레이트합니다(번호 레지스터).
.pp 첫 행을 들여쓰기하여 단락을 시작합니다(매크로).
\n(pp 단락 폰트 크기를 설정합니다(번호 레지스터).
\n(ps 단락 선 공백을 설정합니다(번호 레지스터).
.q 따옴표를 표시합니다(매크로).
\*(qa 모두를 위한(문자열).
\*qe 현존하는(문자열).
\n(qi 따옴표 들여쓰기를 설정하고, 행도 단축합니다(번호 레지스터).
\n(qp 따옴표 포인트 크기를 설정합니다(번호 레지스터).
\n(qs 따옴표 선 공백두기 또는 후 공백두기를 표시합니다(번호 레지스터).
.r 로마체 텍스트가 이어지도록 설정합니다(매크로).
.rb 굵은 명조체 폰트를 설정합니다(매크로).
.re 탭을 디폴토 값으로 재설정합니다(매크로).
.rm 매크로나 문자열을 제거합니다(매크로).
.rn 매크로나 문자열을 재명명합니다(매크로).
.ro 페이지 번호를 로마체로 설정합니다(매크로).
\*(rq 우측 인용 표시를 나타냅니다(문자열).
.rr 레지스터를 제거합니다(매크로).
.rs 레지스터를 복원합니다(매크로).
.rt 수직 위치로 복귀합니다(매크로).
\sSize 인라인 크기를 지정된 크기로 변경합니다(troff 명령 내장 기능).
.sc 특수 문자 및 발음 구별 기호 파일을 읽습니다. 초기화 전에 사용해야 합니다(매크로).
\n(sf 섹션 제목 폰트를 설정합니다(번호 레지스터).
.shLevelTitle 이어지는 섹션 표제(heading)를 표시합니다. 폰트는 자동적으로 굵은 명조체입니다. Level 변수는 섹션 레벨을 지정합니다. Title 변수는 섹션 제목을 지정합니다(매크로).
\n(si 관련 기준 섹션당 들여쓰기 행수를 설정합니다(번호 레지스터).
.sk 다음 페이지를 공백으로 남겨둡니다. 한 페이지만 앞서 기억됩니다(매크로).
.smX 작은 포인트 크기로 X 변수로 지정된 값을 설정합니다(매크로).
.so 소스 입력 파일을 표시합니다(매크로).
\n(so 추가 섹션 제목 오프셋을 설정합니다(번호 레지스터).
.sp 수직 공백을 표시합니다(매크로).
\n(sp 섹션 제목 폰트 크기를 표시합니다(번호 레지스터).
\n(ss 섹션 선 공백을 표시합니다(번호 레지스터).
.sx 섹션 행수를 변경합니다(매크로).
.sz +Number 지정된 포인트 숫자로 포인트 크기를 확대합니다(매크로).
.ta 탬 정지를 설정합니다(매크로).
.tc 탭 반복 문자를 설정합니다(매크로).
\*(td 오늘 날짜를 설정합니다(문자열).
n(tf 제목 폰트를 표시합니다(번호 레지스터).
.th 논문 형식으로 용지를 만듭니다. 초기화 전에 사용해야 합니다(매크로).
.ti 일시적으로 다음 행만 들여쓰기 함을 표시합니다(매크로).
.tl 3부분으로 된 제목을 표시합니다(매크로).
\n(tm 상단 제목 한계를 설정합니다(번호 레지스터).
.tp 제목 페이지를 시작합니다(매크로).
\n(tp 제목 폰트 크기를 설정합니다(번호 레지스터).
.tr 변환합니다(매크로).
.u X troff 명령에서도 X 변수가 지정한 값에 밑줄을 긋습니다. 비채움 모드로만 가능합니다(매크로).
.uh 섹션 표제(heading)가 이어지도록 설정합니다. 폰트는 자동적으로 굵은 명조체가 됩니다. .sh 매크로와 유사하나 번호가 없습니다(매크로).
.ul 다음 행에 밑줄을 긋습니다(매크로).
\v'Distance ' 지정된 간격에 대해 국지적 수직 이동(troff 명령 내장 기능).
\*v 체코어 e의 경우 v를 거꾸로 합니다(문자열).
\w'String ' 지정된 문자열 폭을 리턴합니다(troff 명령 내장 기능).
.xl 로컬 행 길이를 설정합니다(매크로).
.xpIndex 지정된 색인을 인쇄합니다(매크로).
\n(xs 색인 입력 항목 선 공백을 설정합니다(번호 레지스터).
\n(xu 오른쪽 한계에서부터 색인 들여쓰기를 설정합니다(번호 레지스터).
\n(yr 연도를 마지막 두자리 숫자만 표시합니다(번호 레지스터).
\n(zs 부동 보존 선 공백두기 또는 후 공백두기를 설정합니다(번호 레지스터).
\{ 조건문 그룹을 시작합니다(troff 명령 내장 기능).
\| 1/6em, 좁은 영역(troff 명령 내장 기능).
\} 조건문 그룹을 종료합니다(troff 명령 내장 기능).
\*~ tilde를 표시합니다(문자열).
더 자세한 정보는 E. P. Allman의 -ME 참조 매뉴얼을 참조하십시오.
mm, mmt, nroff, 및 troff 명령에 대한 mm 매크로 패키지
mm 매크로 패키지는 메모, 편지, 보고서와 같은 다양한 문서 형식으로 텍스트 서식화 매크로를 제공합니다. 사용자가 문서를 입력하고 편집하는 방식은 본질적으로 나중에 그 문서를 터미널이나 사진 식자기에서 서식화 하는 것과는 상관이 없습니다.
col 명령은 nroff 출력의 사후 처리에 필요할 수 있습니다. 특정 요구조건에 대해서는 col 명령을 참조하십시오.
mm 매크로 및 추가 정보는 다음 표제(heading)에 요약되어 있습니다.
공식 메모에 대한 매크로 시작
업무용 서신 매크로
매크로 종료(트레일링 정보)
단락
섹션 표제(heading)
리스트
화면표시, 표, 방정식 및 각주
페이지 헤더(header) 및 꼬리표제
기타 매크로
mm 레지스터
mm 문자열
문자열 이름
예약된 이름
공식 메모에 대한 매크로 시작
.ND Date 새로운 날짜를 설정합니다.
.TL [ChgNumber] [FileNumber] 제목 정보를 설정합니다. 다음 행에서 텍스트가 문서의 제목으로 사용됩니다.
.AF [CompanyName] 작성자의 회사 이름을 지정합니다.
.AU Name [Initials] [Loc] [Dept] [Ext] [Room] [Option...] 작성자 정보를 설정합니다.
.AT AuthorTitle [...] 서명자 이름 다음에 올 제목을 지정합니다(9개까지 선택 가능).
.TM [Number] 기술 메모 번호를 설정합니다.
.AS [ 0 | 1 | 2 ] [Indent] 다음과 같이 기술 메모와 릴리스 문서에 대해서만 발췌를 시작합니다.
0
표지와 첫 페이지에 발췌
1
표지에만 발췌
2
파일 표지에 대한 메모에만 발췌
.AE 발췌를 종료합니다.
.NS .AS 2/.AE 매크로 쌍 다음의 파일 표지에 대한 메모에 허용된 기호표시를 시작합니다("매크로 종료" 참조).
.NE .AS 2/.AE 매크로 쌍 다음의 파일 표지에 대한 메모에 허용된 기호표시를 시작합니다("매크로 종료" 참조).
.OK [Keyword ...] 다른 키워드를 지정합니다(9개까지 선택가능).
.MT [type] [title] 문서 유형을 설정합니다.
""
유형 설정을 하지 않습니다.
0
유형(자체 문자) 설정을 하지 않습니다.
1
파일 메모
2
프로그래머 주
3
엔지니어 주
4
릴리스 문서
5
외부 서한
"문자열"
지정된 문자열이 인쇄됩니다.
Title 페이지 번호 앞에 사용자가 제공하는 텍스트가 붙습니다.
업무용 서신 매크로
.WA 작성자 주소를 시작합니다.
.WE 작성자 주소를 종료합니다.
.LO CN [Notation] 비밀 표기법을 지정합니다.
.LO RN [Notation] 참조 표기법을 지정합니다.
.IA 내부(수신자) 주소를 시작합니다.
.IE 내부(수신자) 주소를 종료합니다.
.LO AT [Notation] 주의 행을 지정합니다.
.LO SA [Notation] 인사말을 지정합니다.
.LO SJ [Notation] 제목 행을 지정합니다.
.LT [ { none BL SB FB SP} ] 다음과 같이 업무용 서신 유형을 지정합니다.
none
블록화
BL
블록화
SB
반 블록화
FB
완전 블록화
SP
단순화
매크로 종료(트레일링 정보)
.FC [Closing] 공식 종료를 인쇄합니다.
.SG [Initials] [1] 서명 행을 인쇄합니다.
.NS [{" "0 1 2 3 4 5 6 7 8 9 10 11 12 13 String}] 표기법을 시작합니다.
" "
다음에 복사
0
다음에 복사
1
(접속해서) 다음에 복사
2
(접속없이) 다음에 복사
3
접속
4
접속
5
끝맺음
6
끝맺음
7
별도 표지에
8
편지쓰기
9
메모하기
10
(접속하여) 다음에 복사
11
(접속없이) 다음에 복사
12
다음에만 발췌
13
다음에 전체 메모
String
문자열에 복사.
.NE 표기법을 종료합니다.
.AV Name [1] 승인 기호를 인쇄합니다.
.CS [Pgs] [Other] [Tot] [Figs] [Tbls] [Ref] 표지를 인쇄합니다.
.TX 목차 제목에 대한 사용자 종료를 호출합니다.
.TY 목차 헤더(header)에 대한 사용자 종료를 호출합니다.
.TC [Slev] [Spacing] [Tlev] [Tab] [H1] [H2] [H3] [H4] [H5] 목차를 인쇄합니다.
단락
.P [ {0 1 2} ] 다음과 같이 단락을 시작합니다.
0
좌측 정렬(디폴트)
1
들여쓰기
2
.H, .LE, .DE 뒤를 제외하고 들여쓰기 합니다.
섹션 표제(heading)
.H {1 2 3 4 5 6 7} [HeadingText] [FootnoteMark] 번호가 매겨진 표제(heading)를 지정합니다.
.HU HeadingText 번호 없는 표제(heading)를 지정합니다.
.HM {1 0001 A a I i}... 다음과 같이 표제(heading) 표시 양식을 지정합니다.
1
아라비아 문자
0001
앞에 0이 붙는 아라비아 문자
A
알파벳 대문자
a
알파벳 소문자
I
로마체 대문자
i
로마체 소문자
.HX [Dlev] [Rlev] [HeadingText] 표제(heading) 앞에 사용자 정의 종료 매크로를 호출합니다.
.HY [Dlev] [Rlev] [HeadingText] 표제(heading) 중앙에 사용자 정의 종료 매크로를 호출합니다.
.HZ [Dlev] [Rlev] [HeadingText] 표제(heading) 다음에 사용자 정의 종료 매크로를 호출합니다.
리스트
마지막 옵션 [1]이 리스트 시작 매크로에 있는 경우, 항목간에 영역이 없습니다.
.AL [ {1 A a I i} ] [TextIndent] [1] 자동으로 증대된 리스트를 시작합니다(1).
.BL [TextIndent] [1] 가운데 점 리스트를 시작합니다.
.DL [TextIndent] [1] 대쉬 리스트를 시작합니다.
.ML Mark [TextIndent] [1] 각 리스트 항목에 지정된 표시가 붙어 있는 리스트를 시작합니다. TextIndent 값이 NULL 이거나 생략된 경우, [Mark - width + 1]로 설정됩니다. 제 3의 인수가 지정된 경우, 공백 행은 리스트에 있는 항목을 분리하지 않습니다.
.RL [TextIndent] [1] 참조 리스트를 시작합니다.
.VL TextIndent [MarkIndent] [1] 변수 태그 리스트를 시작합니다.
.LI [Mark] [1] 리스트 항목을 시작합니다. 1은 Mark 변수 값이 현재 표시의 접두어임을 나타냅니다.
.LE [1] 리스트 항목을 종료합니다. 1은 리스트 다음에 공백 행을 출력합니다. 디폴트 값은 공백 행이 없음입니다.
.LB TextIndent MarkIndent Pad Type [Mark] [{0 1}] [{0 1}] 다음과 같이 리스트를 시작합니다.
Type 변수의 값은 다음과 같습니다.
1=. 2=) 3=() 4=[] 5=<> 6={}.
여섯 번째 옵션:
0
각 리스트 항목 앞에 영역 행이 없습니다.
일곱 번째 옵션:
0
리스트 앞에 영역 행이 없습니다.
.LC [Level] 리스트 상태를 Level 변수 값까지 소거합니다.
화면표시, 표, 방정식 및 각주
.DS [{0 1 2 3 }] [{0 1}] [Number]
.DS [{L I C CB}] [{N F}] [Number]
다음과 같이 정적 표시장치를 시작합니다.
0 또는 L
들여쓰기가 없습니다.
1 또는 I
왼쪽부터 들여쓰기합니다.
2 또는 C
각 행을 중앙에 위치시킵니다.
3 또는 CB
블록으로 중앙에 위치시킵니다.
0 또는 N
채우지 않음.
1 또는 F
채움.
Number
오른쪽부터 Number 매개변수가 지정한 개수의 공백을 들여쓰기합니다.
.DF [{0 1 2 3 }] [{0 1}] [Number]
.DF [{L I C CB}] [{N F}] [Number]
다음과 같이 부동 표시를 시작합니다.
0 또는 L
들여쓰기가 없습니다.
1 또는 I
왼쪽부터 들여쓰기합니다.
2 또는 C
각 행을 중앙에 위치시킵니다.
3 또는 CB
블록으로 중앙에 위치시킵니다.
0 또는 N
채우지 않음.
1 또는 F
채움.
Number
오른쪽부터 Number 매개변수가 지정한 개수의 공백만큼 들여쓰기합니다.
.DE
화면표시를 종료합니다.
.FG [Title] [Override] [0 1 2]
Override 변수 값은 디폴트 번호 매김을 대체하거나 향상시킵니다. 다음과 같이 그림 설명문을 지정합니다.
0
Override 값을 접두어로 사용합니다.
1
Override 값이 접미사가 됩니다.
2
Override 값을 교체하면 교체됩니다.
.TS [H]
다음과 같이 표를 시작합니다.
H
복수페이지 표.
.TH [N]
.TS에 H 옵션을 지정할 때 사용되어야 합니다.
N
새 페이지 상단이 아니면 표 헤더(header)를 억제합니다.
.TE
표를 종료합니다.
.TB [Title] [Override] [0 1 2]
Override 변수 값은 디폴트 번호 매김을 대체하거나 향상시킵니다. 다음과 같이 표 설명문을 지정합니다.
0
Override 값을 접두어로 사용합니다.
1
Override 값이 접미사가 됩니다.
2
Override 값을 교체하면 교체됩니다.
.EX [Title] [Override] [0 1 2]
Override 변수 값은 디폴트 번호 매김을 대체하거나 향상시킵니다. 다음과 같이 전시 설명문을 지정합니다.
0
Override 값을 접두어로 사용합니다.
1
Override 값이 접미사가 됩니다.
2
Override 값을 교체하면 교체됩니다.
.EQ [Label]
지정된 레이블을 사용하여 방정식 화면표시를 시작합니다.
.EN
방정식 화면표시를 종료합니다.
.EC [Title] [Override] [0 1 2]
Override 변수 값은 디폴트 번호 매김을 대체하거나 향상시킵니다. 다음과 같이 방정식 설명문을 지정합니다.
0
Override 값을 접두어로 사용합니다.
1
Override 값이 접미사가 됩니다.
2
Override 값을 교체하면 교체됩니다.
.FS [Label]
표시기로 지정된 레이블을 사용하여 각주를 시작합니다. 디폴트는 번호 매겨진 각주입니다.
.FE
각주를 종료합니다.
.FD [{0 1 2 3 4 ... 11}] [1]
다음과 같이 각주 형식을 설정합니다.
첫번째 옵션:
각주 텍스트 서식화 양식을 설정합니다. mmt 명령에 대한 디폴트 값은 0입니다. mm 명령에 대한 디폴트는 10입니다. 값에 대해 다음 표를 참조하십시오.
두 번째 옵션:
첫번째 레벨 표제(heading)에서 각주 계수기를 재설정합니다.

.FD Arg. | 하이픈 | 조정 | 텍스트 들여쓰기 | 레이블 정렬
0 | .nh | .ad | 예 | 좌측
1 | .hy | .ad | 예 | 좌측
2 | .nh | .na | 예 | 좌측
3 | .hy | .na | 예 | 좌측
4 | .nh | .ad | 아니오 | 좌측
5 | .hy | .ad | 아니오 | 좌측
6 | .nh | .na | 아니오 | 좌측
7 | .hy | .na | 아니오 | 좌측
8 | .nh | .ad | 예 | 우측
9 | .hy | .ad | 예 | 우측
10 | .nh | .na | 예 | 우측
11 | .hy | .na | 예 | 우측

페이지 헤더(header) 및 꼬리표제
.PH "'Left' Center'Right '" 페이지 헤더(header)를 지정합니다.
.OH "' Left' Center'Right '" 홀수 페이지 헤더(header)를 지정합니다.
.EH "' Left' Center'Right '" 짝수 페이지 헤더(header)를 지정합니다.
.PF "' Left' Center'Right '" 페이지 꼬리표제를 지정합니다.
.OF "' Left' Center'Right '" 홀수 페이지 꼬리표제를 지정합니다.
.EF "' Left' Center'Right '" 짝수 페이지 꼬리표제를 지정합니다.
.BS 하단 블록을 시작합니다.
.BE 하단 블록을 종료합니다.
.PX 페이지 헤더(header)에 대해 사용자 종료를 호출합니다.
.TP 페이지 매크로 상단을 호출합니다.
기타 매크로
.B [Option] [Prev-Font-option] 굵은 명조체로 인쇄합니다(6개 옵션까지).
.I [Option] [Prev-Font-option] 이탤릭체로 인쇄합니다(6개 옵션까지). nroff 명령으로 밑줄을 긋습니다.
.R 로마체 폰트로 복귀합니다.
.PM [Option] 소유 표시를 설정합니다. .PM 매크로에 옵션을 설정하지 않을 경우, 소유 표시를 끄십시오. /usr/lib/macros/string.mm 파일은 어떤 소유 표시를 포함합니다. 이 파일을 사용자 요구에 맞도록 편집해야 합니다.
.RD [Prompt] [Diversion] [String] 코드 매크로를 정지합니다. 프롬프트 변수는 영역없는 사용자 정의 문자열이어야 합니다. 각주달기(diversion) 변수는 삽입 텍스트를 저장할 수 있도록 합니다. String 변수는 프롬프트 뒤에 입력된 최초 행을 포함합니다.
.RP [{0 1 }] [{0 1 2 3}] 다음과 같이 참조 페이지를 작성합니다.
첫번째 옵션:
0
참조 계수기를 재설정합니다(디폴트).
1
참조 계수기를 재설정하지 않습니다.
두 번째 옵션:
0
다음에 .SK 매크로를 야기시킵니다(디폴트).
1
다음에 .SK 매크로를 야기시키지 않습니다.
2
앞에 .SK 매크로를 야기시키지 않습니다.
3
앞이나 후에 .SK 매크로를 야기시키지 않습니다.
.RS/.RF 자동으로 참조서 번호를 매깁니다.
.WC [{N WF -WF FF -FF WD -WD FB -FB}] 다음과 같이 각주 폭을 제어하고 두 열을 사용할 때 표시합니다.
N
정상 모드( -WF, -FF, -WD).
WF
항상 광범위하게 각주를 답니다.
-WF
각주는 페이지 양식을 따릅니다.
FF
첫번째 각주가 그 페이지의 나머지 각주 폭을 결정합니다.
-FF
각주는 WF 또는 -WF 옵션 설정을 따릅니다.
WD
항상 광범위하게 화면표시를 합니다.
-WD
화면표시는 페이지 양식을 따릅니다.
FB
부동 표시는 페이지 중단의 원인이 됩니다(디폴트).
-FB
부동 표시가 페이지 중단을 일으키지 않습니다.
.SP [Lines] 아래 행을 생략합니다.
.SK [Number] 지정된 페이지 번호를 생략합니다(디폴트는 1입니다).
.OP 홀수 페이지에서 중단합니다.
.2C 2열로 출력을 인쇄합니다.
.1C 1열로 출력을 인쇄합니다(정상 행 폭으로 복원).
.SA [Option] 오른쪽 영역 정렬을 시작합니다.
옵션:
0
디폴트를 off로 설정합니다(nroff 명령에 대한 디폴트).
1
디폴트를 on으로 설정합니다(troff 명령에 대한 디폴트).
옵션을 지정하지 않으면, 매크로는 현재 디폴트로 복귀합니다.
.SM String1 [String2] [String3] String3 변수 값이 생략되었을 경우 String1 변수 값의 크기를 1 포인트만큼 줄입니다. 그렇지 않으면, String2 변수 값의 크기를 1 포인트만큼 줄입니다.
.HC Character 하이픈 연결 문자를 Character 변수 값으로 설정합니다.
.S [PointSize] [VerticalSpacing] 포인트 크기와 수직 영역을 설정합니다(오직 troff 명령의 경우).
디폴트:
포인트 크기 = 10p
수직 영역 = 12p
옵션 1 및 2:
Number
새 값.
+/-Number
현재 값으로 증가시킵니다.
D
디폴트.
C
현재 값.
P
이전 값.
.VM [Top] [Bottom] 변수 수직 한계를 설정합니다.
.nP 단락에서 두 줄 들여쓰기를 시작합니다.
다음 매크로는 폰트를 대체하기 위한 것으로 모두 하나에서 여섯 개의 옵션을 가집니다.
.IB 이탤릭체(nroff에 밑줄긋기)와 굵은 명조체를 번갈아 교체합니다.
.BI 굵은 명조체와 이탤릭체를 번갈아 교체합니다.
.RI 로마체와 이탤릭체를 번갈아 교체합니다.
.IR 이탤릭체(nroff에 밑줄긋기)와 로마체를 번갈아 교체합니다.
.RB 로마체와 굵은 명조체를 번갈아 교체합니다.
.BR 굵은 명조체와 로마체를 번갈아 교체합니다.
mm 레지스터
*(별표)가 레지스터 이름 다음에 올 경우, 그 레지스터는 명령행(mm 명령에 있는 예제를 참조하십시오)에서 설정하거나 서식화 프로그램이 mm 매크로 정의를 읽기 전에 설정할 수 있습니다. 다음 리스트에서 괄호안에 표시된 숫자는 디폴트 값입니다.
A * 사전에 인쇄된 형식을 처리합니다.
Au 첫 페이지(1)에 작성자 정보가 나타나지 않도록 합니다.
C * 복사 유형(원본 및 드래프트 같은)(0).
Cl 목차 레벨(2).
Cp 그림, 표, 방정식, 전시 배치(1).
D * 디버그 플래그(0). 1로 설정하면, 치명적 오류가 생기더라도 mm 명령은 계속됩니다.
De 부동 표시 다음에 페이지 배출(0).
Df 1로 설정하면, 부동 표시에 대한 레지스터를 서식화합니다(5).
Ds 정적 표시장치 선 공백 및 후 공백(1).
E * 제목/날짜/발송자 필드 폰트 제어(0): 0 = 굵은 명조체; 1 = 로마체.
0
굵은 명조체(0).
1
로마체.
Ec 방정식 계수기.
Ej 표제(heading)에 대한 페이지 배출 플래그(0).
Eq 방정식 레이블 배치(0).
Ex 전시 계수기.
Fg 그림 계수기.
Fs 수직 주석 경계(1).
H1...H7 표제(heading) 계수기.
Hb 표제 단절 레벨(.H 및 .HU의 뒤)(2).
Hc .H 및 .HU에 대한 표제 중앙정렬 레벨(0).
Hi 표제 임시 들여쓰기(.H 및 .HU 뒤)(1).
Hs 표제 공백 레벨(.H 및 .HU 뒤)(2).
Ht 표제(heading) 유형은 다음과 같습니다.
0
병합 번호(0).
1
단일 번호(0).
Hu 번호가 없는 표제(heading)에 대한 표제(heading) 레벨(2).
Hy 다음과 같이 하이픈 연결을 제어합니다.
0
하이픈 연결 없음(0).
1
하이픈 연결 가능.
L * 페이지 길이(66v).
Le 목차 다음의 방정식 리스트(0).
0
인쇄하지 않음.
1
인쇄.
Lf 목차 다음의 그림 리스트(0).
0
인쇄하지 않음.
1
인쇄.
Li 들여쓰기 나열 (5, troff 명령); (6, nroff 명령).
Ls 항목간에 영역이 있는 리스트 레벨(6).
Lt 목차 다음의 표 리스트(0).
0
인쇄하지 않음.
1
인쇄.
Lx 목차 다음의 전시 리스트(1).
0
인쇄하지 않음.
1
인쇄.
N * 양식 번호 매기기(0).
Np 번호가 매겨진 단락.
0
번호 매기지 않음.
1
번호매김(0).
O * 페이지 오프셋.
Oc 목차 페이지 매기기 양식.
0
로마체 소문자.
1
아라비아 문자(0).
Of 그림 설명문 양식(0).
P 페이지 번호; mm 명령이 관리합니다(0). 레지스터는 0 값 또는 양수 값을 승인합니다.
Pi 단락 들여쓰기(5).
Ps 단락 영역 두기(1).
Pt 단락 유형(0).
Pv PRIVATE 헤더(header).
0
PRIVATE을 인쇄하지 않음.
1
첫번째 페이지에만.
2 모든 페이지에(0).
Rf 참조 계수기; .RS 매크로가 사용.
S * troff 명령의 디폴트 포인트 크기(10).
Si 화면표시 들여쓰기(5).
T * nroff 명령 출력 장치 유형(0).
Tb 목차 계수기.
U * .H 및 .HU에 대한 밑줄 긋기 양식(nroff 명령)(0).
W * 페이지 폭(행 및 제목 길이).
mm 문자열
다음의 확장 순서를 사용하여 특수 문자열을 인쇄합니다.
\*x 단일 문자 이름을 갖는 문자열(x).
\*(xx 이중 문자 이름을 갖는 문자열(xx).
문자열 이름
BU 가운데점.
Ci 목차에서 표제(heading) 레벨 들여쓰기.
DT 현재 날짜. LC_TIME 범주에 대한 로케일 설정에 의해 지정된 로케일 고유의 날짜 형식은 디폴트 설정으로 사용됩니다. 이것은 strftime 서브루틴의 %x 형식 지정기에 대응합니다. 현재의 날짜를 변경하려면 .ND 매크로를 사용합니다.
EM Em 대쉬.
F 각주 번호 매기기.
HF 표제(heading) 레벨 폰트 문자열.
1
로마체.
2
이탤릭체.
3
굵은 명조체(2 2 2 2 2 2 2).
HP 다양한 표제(heading) 레벨의 포인트 크기.
Le 방정식 리스트 제목.
Lf 그림 리스트 제목.
Lt 표 리스트 제목.
Lx 전시 리스트 제목.
RE 1m 매크로의 SCCS(소스 코드 제어 시스템) SID.
Rf 참조 번호 매기는 프로그램.
Rp 참조 페이지 제목.
Tm 등록상표.
` 억음 악센트 기호.
' 예음 악센트 기호.
^ 곡절 악센트 기호.
~ 틸드 기호.
: 소문자 움라우트(umlaut).
; 대문자 움라우트(umlaut).
, Cedilla 기호.
예약된 이름
사용자 고유의 문자열, 매크로 및 레지스터를 정의한 경우, 소문자 하나 또는 소문자가 아닌 문자가 이어지는 소문자로 된 이름만 사용합니다. 이 경우, c2 및 nP는 예약되어 있기 때문에 예외입니다.
nroff 및 troff 명령에 대한 mptx 매크로 패키지
mptx 매크로 패키지는 서식화에 사용되는 .xx 매크로에 대한 정의를 제공합니다. 이 매크로는 ptx 명령에 의해 생성된 치환 색인의 서식화에 사용됩니다. mptx 매크로 패키지는 헤더(header) 및 꼬리표제와 같은 다른 형식화 기능을 제공하지 않습니다. 이런 기능이 필요할 경우 mm 매크로 패키지와 함께 mptx 매크로 패키지를 사용하십시오. 이 경우, -mm 호출 이후에 -mptx 옵션을 다음과 같이 호출하십시오.
nroff -mm -mptx File... | Printer
nroff 및 troff 명령에 대한 ms 매크로 패키지
nroff의 ms 매크로 패키지 와 troff 명령 매크로 정의는 다양한 스타일의 기사, 논문 및 서적에 대한 서식화 기능을 제공합니다. 특정 경우에 col 명령은 출력 후 처리하는 데 필요할 수 있습니다.
매크로 요청은 ms 요청 섹션에 정의되어 있습니다. 많은 nroff 및 troff 명령 요청이 이 패키지와 관련하여 예측할 수 없는 결과를 낼 수 있습니다. 그러나 다음 리스트에서 다음 네가지 요청은 초기화 후 사용할 수 있으며 마지막 두 요청은 초기화 전에 사용할 수 있습니다.
.bp 새 페이지를 시작합니다.
.br 출력 행을 중단합니다.
.ce [Number] 다음 지정 행 번호를 중앙에 둡니다.
.ls [Number] 행 간격을 설정합니다. Number 변수의 값을 단일 공백을 갖는 텍스트의 경우 1, 그리고 두 개 공백의 경우 2로 설정합니다.
.na 오른쪽 한계 정렬을 종료합니다.
.sp [Number] 지정된 영역 행 숫자를 삽입합니다.
폰트와 포인트 크기는 \f와 \s 매크로에 의해 변경 가능합니다. 예를 들어, \fIword\fR은 단어를 기울임체로 합니다. 방정식, 표 및 참조 사항에 대한 tbl, eqn, refer 명령 출력을 입력으로 허용합니다.
서식화 간격은 ms 매크로에서 내장 번호 레지스터의 방법으로 제어할 수 있습니다. 예를 들면, 다음 번호 레지스터는 행 길이를 6.5 인치로 설정합니다.
.nr LL 6.5i
ms 매크로 레지스터에 관한 좀 더 자세한 내용을 보려면, ms 레지스터를 참조하십시오.
ms 요청
다음은 외부 ms 매크로 요청입니다.
.AB [X] 발췌를 시작합니다. X가 없으면, 발췌 레이블을 붙이지 않습니다.
초기 값: -
중단: 예
.AE 발췌를 종료합니다.
중단: 예초기 값: -
중단: 예
.AIName 작성자 설정.
초기 값: -
중단: 예
.AM 악센트 표시 정의를 설정합니다.
초기 값: -
중단: 아니오
.AUName 작성자 이름을 설정합니다.
초기 값: -
중단: 예
.B [X] X를 굵은체로 작성합니다. X가 없을 경우, 굵은체로 전환합니다.
초기 값: -
중단: 아니오
.B1 테두리 안에 들어갈 텍스트를 시작합니다.
초기 값: -
중단: 예
.B2 테두리된 텍스트를 종료하고 인쇄합니다.
초기 값: -
중단: 예
.BT 페이지 하단 제목을 인쇄합니다.
초기 값: date
중단: 아니오
.BX X 테두리로 단어 X를 인쇄합니다.
초기 값: -
중단: 아니오
.CM 페이지간 표시를 오려냅니다.
초기 값: if t
중단: 아니오
.CT 장 제목을 표시합니다. 페이지 번호를 CF로 이동합니다(TM).
초기 값: -
중단: 예
재설정: 예
.DA [X] 페이지 하단에 날짜 X를 넣습니다. X가 없을 경우, 오늘 날짜입니다.
초기 값: if n
중단: 아니오
.DE 모든 종류의 화면표시(채워지지 않은 텍스트)를 종료합니다.
초기 값: -
중단: 예
.DS X Y 화면표시를 보존으로 시작합니다. X=I, L, C, B; Y=indent.
초기 값: I
중단: 예
.ID Y 화면표시를 비보존으로 들여쓰기 합니다; Y=들여쓰기.
초기 값: 8n, .5i
중단: 예
.LD 왼쪽 화면표시를 비보존으로 설정합니다.
초기 값: -
중단: 예
.CD 화면표시를 비 보존으로 중앙에 위치시킵니다.
초기 값: -
중단: 예
.BD 블록 화면표시. 전체 블록을 중앙에 위치시킵니다.
초기 값: -
중단: 예
.EF X 짝수 페이지 꼬리표제 X를 설정합니다(troff 명령, .tl 요청의 경우 3부분).
초기 값: -
중단: 아니오
.EH X 짝수 페이지 헤더 X를 설정합니다(troff 명령, .tl 요청의 경우 3 부분).
초기 값: -
중단: 아니오
.EN eqn 명령이 만든 표시된 방정식을 종료합니다.
초기 값: -
중단: 예
.EQ [X] [Y] 방정식을 중단합니다. X=L, I, C; Y는 방정식 번호입니다.
초기 값: -
중단: 예
.FE 페이지 하단에 위치할 각주를 종료합니다.
초기 값: -
중단: 아니오
.FP 각주 단락 번호를 매김니다. 재정의할 수 있습니다.
초기 값: -
중단: 아니오
FS [X] 각주를 시작합니다. X는 선택 각주 레이블입니다.
초기 값: -
중단: 아니오
.HD 헤더(header) 한계 아래 선택 페이지 헤더(header)를 설정합니다.
초기 값: undef
중단: 아니오
.I [X] X를 이탤릭체로 합니다. X가 아니면, 해당 이탤릭체 폰트 .ft 2로 합니다.
초기 값: -
중단: 아니오
.IP X Y X 태그가 있는 단락을 들여쓰기합니다. Y는 들여쓰기 영역을 지정합니다.
초기 값: -
중단: 예
재설정: 예
.IX X Y X와 Y 같이 최대 5 레벨까지 단어에 색인을 답니다.
초기 값: -
중단: 예
.KE 모든 종류의 보존을 종료합니다.
초기 값: -
중단: 아니오
.KF 부동 보존을 시작합니다. 텍스트가 나머지를 채웁니다.
초기 값: -
중단: 아니오
.KS 보존을 시작합니다. 단일 페이지에 단위를 함께 보존합니다.
초기 값: -
중단: 예
.LG 대형 유형 크기를 설정합니다. 폰트 크기를 2 증가시킵니다.
초기 값: -
중단: 아니오
.LP 왼쪽 블록 단락을 시작합니다.
초기 값: -
중단: 예
재설정: 예
.MC X 복수 열을 설정합니다. X는 열 폭입니다.
초기 값: -
중단: 예
재설정: 예
.ND [X] 페이지 꼬리표제에 날짜가 없음을 나타냅니다. X는 표지에 있는 날짜입니다.
초기 값: if t
중단: 아니오
.NH X Y 번호가 있는 헤더를 설정합니다: X=레벨; X=0, 재설정; X=S, Y로 설정합니다.
초기 값: -
중단: 예
재설정: 예
.NL 포인트 크기를 다시 디폴트로 설정합니다. troff 명령에만 유효합니다.
초기 값: 10p
중단: 아니오
.OF X 홀수 페이지 꼬리표제 X를 설정합니다(me 매크로, .tl 요청의 경우 3 부분).
초기 값: -
중단: 아니오
.OH X 홀수 페이지 헤더 X를 설정합니다(me 매크로, .tl 요청의 경우 3 부분).
초기 값: -
중단: 아니오
.P1 최초 페이지에 헤더(header)를 인쇄합니다.
초기 값: if TM
중단: 아니오
.PP 단락 첫 행을 들여쓰기 합니다.
초기 값: -
중단: 예
재설정: 예
.PT 페이지 상부에 페이지 제목을 인쇄합니다.
초기 값: %
중단: 아니오
.PX X 색인(목차)을 인쇄합니다. X=제목을 억제하지 않습니다.
초기 값: -
중단: 예
.QP 단락(들여쓰기한 짧은)을 인용합니다.
초기 값: -
중단: 예
재설정: 예
.R [X] 로마체 폰트로 복귀합니다. 로마체 폰트로 인쇄합니다. X가 생략되었다면, 폰트 .ft1에 대응합니다.
초기 값: on
중단: 아니오
.RE 들여쓰기 합니다(관련 들여쓰기의 마지막 레벨). .RS 요청과 함께 사용합니다.
초기 값: 5n
중단: 예
재설정: 예
.RP [X] 릴리스 문서 형식 X=no로, 제목 페이지를 인쇄합니다. 첫번째 페이지에서 제목을 중단합니다.
초기 값: -
중단: 아니오
.RS 하나 들여쓰기 레벨로 오른쪽 이동을 합니다(관련 들여쓰기 레벨 시작). .IP 요청과 함께 사용합니다.
초기 값: 5n
중단: 예
재설정: 예
.SG 서명 행을 설정합니다.
.SH 번호가 매겨지지 않은 섹션 헤더(header)를 설정합니다(굵은체로).
초기 값: -
중단: 예
재설정: 예
.SM 소형 유형 크기를 설정합니다. 포인트 크기를 2포인트 줄입니다.
초기 값: -
중단: 아니오
.TA 탭을 8n, 16n, ...(nroff); 5n, 10n, ...(troff)으로 설정합니다.
초기 값: 8n, 5n
중단: 아니오
.TC X 끝에 목차를 인쇄합니다. X=제목을 억제하지 않습니다.
초기 값: -
중단: 예
.TE tbl 명령으로 처리된 표를 종료합니다.
초기 값: -
중단: 예
.TH 표 복수 페이지 헤더(header)를 종료합니다. .TS H 요청과 함께 사용해야 합니다.
초기 값: -
중단: 예
.TL 제목 행을 설정합니다(굵은체로 2포인트 더 크게).
초기 값: -
중단: 예
.TM UC Berkeley 논제 모드를 설정합니다.
초기 값: off
중단: 아니오
.TS X 표를 시작합니다. X가 H 이면, 표가 모든 페이지에 헤더(header)를 인쇄합니다.
초기 값: -
중단: 예
재설정: 예
.UL X troff 명령의 경우에도 X에 밑줄을 긋습니다.
초기 값: -
중단: 아니오
.UX X UNIX를 설정합니다. 최초 등록상표 메세지; X 추가.
초기 값: -
중단: 아니오
.XA X Y 다른 색인 입력항목을 설절합니다. X=페이지; 없을 때는 X=no.
초기 값: -
중단: 예
.XE 색인 입력이나 .IX 요청 입력 시리즈를 종료합니다.
초기 값: -
중단: 예
.XP 단락 첫 행을 내어쓰기 합니다. 나머지는 들여쓰기 합니다.
초기 값: -
중단: 예
재설정: 예
.XS X Y 색인 입력항목을 시작합니다. X=페이지; 없을 때는 X=no; Y=들여쓰기.
초기 값: -
중단: 예
.1C 새 페이지에서 1열 형식을 시작합니다.
초기 값: on
중단: 예
재설정: 예
.2C 2열 형식을 시작합니다.
초기 값: -
중단: 예
재설정: 예
.]- refer 명령 참조 시작을 설정합니다.
초기 값: -
중단: 아니오
.[0 분류할 수 없는 참조 유형 종료를 설정합니다.
초기 값: -
중단: 아니오
.[N 저널 조항의 경우 N=1 입니다. 책자의 경우, N=2. 책자 조항의 경우, N=3.
초기 값: -
중단: 아니오
ms 레지스터
다음은 번호 레지스터 리스트 및 디폴트 값입니다.
PS 포인트 크기를 설정합니다. 단락에 유효합니다. 디폴트는 10입니다.
VS 수직 공백을 설정합니다. 단락에 유효합니다. 디폴트는 12입니다.
LL 행 길이를 설정합니다. 단락에 유효합니다. 디폴트는 6i입니다.
LT 제목 길이를 설정합니다. 다음 페이지에 유효합니다. LL 레지스터 값으로 디폴트를 설정합니다.
FL 각주 길이를 설정합니다. 다음 .FS 요청에 유효합니다. 디폴트 값은 5.5i입니다.
PD 단락 간격을 설정합니다. 단락에 유효합니다. 디폴트는 1v(nroff에서), 3v(troff에서)입니다.
DD 화면표시 간격을 설정합니다. 화면표시에 유효합니다. 디폴트는 1v(nroff에서), .5v(troff에서)입니다.
PI 단락 들여쓰기를 설정합니다. 단락에 유효합니다. 디폴트는 5n입니다.
QI 따옴표 들여쓰기를 설정합니다. 다음 .QP 요청에 유효합니다. 디폴트는 5n입니다.
FI 각주 들여쓰기를 설정합니다. 다음 .FS 요청에 유효합니다. 디폴트 값은 2n입니다.
PO 페이지 오프셋을 설정합니다. 다음 페이지에 유효합니다. 디폴트는 0(zero)(nroff에서), 1i(troff에서)입니다.
HM 헤더(header) 한계를 설정합니다. 다음 페이지에 유효합니다. 디폴트는 1i입니다.
FM 꼬리표제 한계를 설정합니다. 다음 페이지에 유효합니다. 디폴트는 1i입니다.
FF 각주 형식을 설정합니다. 다음 .FS 요청에 유효합니다. 디폴트 값은 0(제로)(1, 2, 3 가능)입니다.
번호 레지스터 값을 재설정 할 때, 적합한 단위를 지정해야 합니다. 행 길이를 그냥 7로 하지 말고 7i로 설정합니다. 그래야 출력시 행마다 한 문자로 나타나게 됩니다. FF 레지스터를 1로 설정하면 각주 어깨 기호가 억제됩니다. 2로 설정하면 첫번째 행의 들여쓰기도 억제됩니다. FF 레지스터를 3으로 설정하면 .IP 요청과 같은 각주 단락을 생성합니다.
다음은 ms 매크로에서 사용 가능한 문자열 레지스터 리스트입니다. 이 문자열 레지스터는 텍스트 어디서든 사용할 수 있습니다.
\*Q 인용부호를 엽니다(nroff의 "; troff의 ` `)
\*U 인용부호를 닫습니다(nroff의 "; troff의 ' ')
\*- 대쉬(nroff의 --; troff의 -)
\*(MO 달
\*(DY 날(현재 날짜)
\** 자동으로 각주에 번호가 매겨짐.
\*' 예음 악센트 기호(문자 앞에)
\*` 억음 악센트 기호(문자 앞에)
\*^ 곡절 악센트 기호(문자 앞에)
\*, (문자 앞에) Cedilla
\*: (문자 앞에) 움라우트(Umlaut)
\*~ (문자 앞에) 틸드
.AM 요청과 함께 사용 가능한 확장된 악센트 기호 정의를 사용할 때, 문자열은 악센트 표시할 문자 앞이 아닌 뒤에 와야 합니다.
주:
부동 보존과 정규 보존은 동일한 영역으로 전용되므로 혼합할 수 없다는 점에 유의해야 합니다.
날짜 형식은 U.S. 영어 형식으로만 제한됩니다.
mvt 및 troff 명령에 대한 mv 매크로 패키지
이 패키지는 다양한 크기로 된 열람 그래프 식자와 투명 슬라이드를 단순화합니다. 적은 수의 매크로가 투명성을 만드는 데 필요한 대부분의 서식화 타스크를 수행하지만, troff, tbl, pic 및 grap 명령의 전체 기능이 좀더 복잡한 타스크에 사용 가능합니다.
출력은 대부분의 터미널, 특히 Tektronix 4014에서 미리 볼 수 있습니다. 이 장치에 대해 -rX1 플래그를 지정합니다(이 플래그는 -D4014 플래그와 함께 명령이 호출되었을 경우, mvt 명령에 의해 자동으로 지정됩니다). 다른 터미널로 출력을 사전열람하려면 -a 플래그를 지정하십시오.
다음 표제(heading)로 mv 매크로가 요약됩니다.
foil 시작 매크로
레벨 매크로
텍스트 제어 매크로
디폴트 설정 매크로
foil 시작 매크로
다음의 아홉 개 매크로에 대해, 이름의 첫번째 문자(V 또는 S)는 그래프와 슬라이드를 병확히 구분합니다. 반면, 두번째 문자는 foil을 구분합니다(정방(square)일 경우 S, 작고 넓을 경우 w, 작고 높을 경우 h, 크고 넓을 경우 W, 또는 크고 높을 경우 H). 슬라이드는 해당 열람 그래프보다 좁습니다. 더 짧은 치수에 대한 긴 치수의 비율은 열람 그래프에서보다 슬라이드에서 더 큽니다. 결과적으로 열람 그래프에 슬라이드 포일을 사용할 수 있으나 슬라이드 포일에는 열람 그래프를 사용할 수 없습니다. 즉, 열람 그래프는 한 비트 더 큰 텍스트를 수용할 수 있습니다.
.VS [FoilNumber] [FoilID] [Date] 정방(square) 열람 그래프를 시작합니다. Foil 크기는 가로 세로 7 인치가 됩니다. foil-start 매크로는 이전 foil-start 매크로에서 상속된 FoilID와 Date 변수의 값을 제외한 모든 변수를(들여쓰기와 포인트 사이즈 같은) 최초 디폴트 값으로 재설정합니다. .VS매크로는 .A 매크로를 호출합니다.
.Vw, .Vh,.VW, .VH, .Sw, .Sh, .SW, .SH .VS 매크로와 같습니다. 이들 매크로가 위로 약간 직사각형(w), 옆으로 약간 직사각형(h), 옆으로 심한 직사각형(W) 또는 위로 심한 직사각형(H)인 열람 그래프(V)나 슬라이드(S)를 시작할 때는 예외입니다.
다음 매크로를 권합니다.
열람 그래프와 슬라이드의 경우 .VS.
35mm 슬라이드의 경우 .Sw(그리고, 필요하다면, .Sh).
.Vw [FoilNumber] [FoilID] [Date] .VS 매크로와 같습니다. foil 크기가 가로 7 인치, 세로 5 인치인 경우는 예외입니다.
.Vh [FoilNumber] [FoilID] [Date] .VS 매크로와 같습니다. foil 크기가 가로 5 인치, 세로 7 인치인 경우는 예외입니다.
.VW [FoilNumber] [FoilID] [Date] .VS 매크로와 같습니다. foil 크기가 가로 7 인치, 세로 5.4 인치인 경우는 예외입니다.
.VH [FoilNumber] [FoilID] [Date] .VS 매크로와 같습니다. foil 크기가 가로 7 인치, 세로 9 인치인 경우는 예외입니다.
.Sw [FoilNumber] [FoilID] [Date] .VS 매크로와 같습니다. foil 크기가 가로 7 인치, 세로 5 인치인 경우는 예외입니다.
.Sh [FoilNumber] [FoilID] [Date] .VS 매크로와 같습니다. foil 크기가 가로 5 인치, 세로 7 인치인 경우는 예외입니다.
.SW [FoilNumber] [FoilID] [Date] .VS 매크로와 같습니다. foil 크