cw, checkcw 명령

용도

troff 명령의 고정 너비 텍스트를 준비합니다.

구문

cw [ +t | t ] [-d] [ -f font] [-l 분리문자] [ -r 분리문자] [ 파일...]

checkcw [-l 구분 기호] [ -r 구분 기호] [ 파일...]

설명

cw 명령은 상수 너비 (CW) 글꼴에서 typeset될 영어 텍스트를 포함하는 지정된 troff 파일을 사전 처리합니다. 파일을 지정하지 않거나 입력 파일 이름의 하나로서 -(빼기 부호)를 지정하는 경우, cw 명령은 표준 입력을 읽습니다. cw 명령은 표준 출력에 기록합니다.

이 명령의 결과 출력이 라인 프린터 및 워크스테이션의 출력과 유사하기 때문에, 이 명령을 사용하여 사용자 지침서 및 프로그래밍 텍스트를 위한 프로그램 및 컴퓨터 출력의 예제를 조판합니다. cw 명령은 Times Roman 폰트와 함께 사용되면 다른 출력을 생성합니다.

CW 폰트는 비표준 문자 세트를 포함합니다. 이 폰트로 조판되는 모든 텍스트는 표준 폰트에 사용되는 것과 다른 문자 및 자간 간격을 필요로 합니다. 그러므로, CW 폰트를 사용하는 문서를 사전처리하려면 반드시 cw 명령을 사용해야 합니다.

CW 폰트는 다음의 94개 ASCII 인쇄 문자가 있습니다.

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
!$%&()`'*+@.,/:;=?[]|-_^~"<>{}#\

또한 이 폰트는 4자의 troff 문자열(일부 경우에 이 문자열을 비표준 그래픽에 연결)에 의해 표현되는 11개의 비 ASCII 문자를 포함합니다.

cw 명령은 사용자 정의 분리 문자뿐 아니라 5개의 요청 행도 인식합니다. 요청 행은 troff 매크로 요청처럼 보입니다. cw 명령은 해당 행 전체를 출력에 복사합니다. 따라서, 요청을 troff 매크로로 정의할 수 있습니다. 사실상, .CW.CN 매크로는 그렇게 정의됩니다. 5개의 요청은 다음과 같습니다.

플래그

항목 설명
CW CW 폰트에서 설정될 텍스트의 시작을 표시합니다. 이 요청으로 구분됩니다. 이는 cw 명령행에서 사용 가능한 것과 같은 플래그를(같은 형식으로) 사용할 수 있습니다.
CN ( CW 폰트에서 설정될 텍스트의 끝을 표시합니다. 이 요청으로 구분됩니다. 이는 cw 명령행에서 사용 가능한 것과 같은 플래그를(같은 형식으로) 사용할 수 있습니다.
CD 다른 플래그의 분리 문자 및 설정을 변경합니다. 이는 cw 명령행에서 사용 가능한 것과 같은 플래그를(같은 형식으로) 사용할 수 있습니다. 이 요청의 목적은 문서의 시작에서가 아닌 플래그의 변경을 허용하는 것입니다.
CP 옵션 목록 CW 폰트에 설정된 홀수 옵션과 대부분의 폰트에서 설정된 짝수 옵션을 사용하여 모든 옵션(troff 매크로 옵션과 같이 분리됨)을 병합합니다.
PC 옵션 리스트 .CP 매크로와 같은 작업을 수행합니다. 단, 짝수 번호의 옵션은 CW 폰트로 설정되고 홀수 번호의 옵션은 일반 폰트로 설정됩니다.
.CW.CN 요청은 CW 폰트를 사용하여 그대로 조판할 텍스트를 대괄호로 묶어야 합니다. 일반적으로, cw 명령은 투명성 모드로 작동합니다. 그 모드에서, .CW.CN 요청 행 사이의 모든 문자는 그 자체를 나타내는데, .CD 요청과 이전에 나열된 특수 4자 이름은 예외입니다. 특히 cw 명령은 행의 시작 부분의 모든 . (마침표) 및 '(어포스트로피)와 모든 \(백슬래시) 및 fi 또는 ff와 같은 합자를 troff 명령으로부터 숨깁니다. -t 플래그를 사용하여 투명성 모드를 해제할 수 있으며, 여기서 일반적인 troff 규칙이 적용됩니다. 각 경우에 cw 명령은 .CW.CN 요청에서 생성된 폰트 변경 효과를 사용자로부터 숨깁니다.

-l-r 플래그를 사용하여 와 동일한 함수로 구분 기호를 정의할 수도 있습니다.CW .CN 요청. 이러한 요청은 실행 중인 텍스트에서 CW 폰트로 설정된 단어나 문구를 묶기 위함입니다. cw 명령은 한 가지를 제외하고, .CW/.CN 쌍으로 묶은 텍스트를 처리할 때와 같이 분리 문자 사이의 텍스트를 처리합니다. .CW/.CN 쌍 사이의 공백은 다른 CW 문자와 같은 폭을 갖는 반면, 분리된 텍스트 내의 공백은 폭이 절반이므로 일반 텍스트에서의 공백과 폭이 동일합니다. 분리 문자가 .CW/.CN 쌍에서는 특별한 의미를 갖지 않습니다.

checkcw 명령은 시작 및 끝 구분 기호와 를 확인합니다.CW/입니다.CN 쌍의 밸런스가 적절히 조절되었습니다. 이 명령은 대응하지 않는 분리 문자를 갖는 선택에 있는 모든 행을 인쇄합니다.

주:
  1. . (마침표) 또는 \(백슬래시) 분리 문자를 사용해서는 안 됩니다.
  2. 특정 CW 문자는 특정 Times Roman 문자와 잘 결합되지 않습니다. 예를 들어, CW & (앰퍼샌드) 와 Times Roman , (쉼표) 사이의 간격입니다. 이런 경우에는, troff 절반 및 1/4 공백 요청을 사용하는 것이 도움이 됩니다.
  3. cw 명령에 의해 생성된 troff 코드는 읽기 어렵습니다.
  4. mm 매크로 패키지 및 mv 매크로 패키지는 대부분의 사용자에게 적합한 .CW.CN 매크로의 정의를 포함합니다. 사용자가 매크로를 정의하는 경우, .CW 매크로가 troff 채우지 않음(.nf ) 모드를 시작하는지와 적합한 경우 .CN 매크로가 채움 모드(.fi)를 복원하는지 확인하십시오.
  5. 실행 중인 텍스트에서 설정하면 CW 폰트는 나머지 텍스트와 같은 포인트 크기로 설정됩니다. 그와 반면에 표시될 때, 보통 포인트 크기보다 1포인트 작게 설정될 수 있습니다. CW 폰트는 9포인트로 설정될 때, 열 인치당 12문자가 있도록 크기가 조정됩니다.
  6. CW 텍스트가 있는 문서에 테이블과 등식이 있을 수도 있습니다. 이 경우 처리 순서는 cw 명령, tbl 명령, eqn 명령이어야 합니다. 대개, 테이블에서 CW 폰트로 설정되는 요소를 갖는 것이 가능하지만 테이블은 CW 텍스트를 포함하지 않습니다. cw 명령이 tbl 명령 형식 정보를 수정하지 않는지 확인하십시오. CW 폰트에 등식을 설정하는 시도는 대부분 실패합니다.
  7. CW 폰트에서, 겹쳐찍기는 Backspaces 키로 가장 쉽게 수행할 수 있습니다. 공백(따라서 백스페이스)은 .CW/.CN 쌍 내부 분리 문자 폭의 절반이므로 분리 문자 사이의 각 오버스트라이크에 대해 두 개의 백스페이스가 필요합니다.
  8. IBM® 3816 Pageprinter와 같은 일부 장치에는 CW 글꼴이 없습니다. 다음을 수신합니다.troff can't open /usr/lib/font/devNAME/CW.out 메시지를 표시합니다. troff 명령은 CW 폰트로 폰트 위치 3에 있는 폰트를 사용합니다.
항목 설명
+t 투명성 모드를 설정합니다(이는 디폴트).
T 투명성 모드를 해제합니다.
d troff 주석 행 양식으로 표준 오류 출력에 현재 플래그 설정을 표시합니다. 이 플래그는 디버깅을 위한 것입니다.
f 글꼴 Font 변수의 값을 cw 명령 폰트(디폴트는 3이며 굵은체를 대체)로 대체합니다. -f5 플래그는 주로 5개 이상의 동시 폰트를 허용하는 경우에 사용됩니다.
주: 이 플래그는 명령행에서만 사용 가능합니다.
항목 설명
-l 분리문자 시작 구분 기호를 Delimiter 변수로 지정된 1또는 2자문자열로 설정합니다. 시작 구분 기호는 기본적으로 정의되어 있지 않습니다.
-r 분리문자 종료 구분 기호를 Delimiter 변수로 지정된 구분 기호로 설정합니다. 종료 구분 기호는 기본적으로 정의되어 있지 않습니다. 시작 및 끝 구분 기호는 다를 수 있습니다 (반드시 다를 필요는 없음).

매개변수

항목 설명
file 출력 파일에서 일정한 길이의 문자를 생성하기 위해 cw 명령으로 사전 처리할 troff 영어 텍스트 파일을 지정합니다.
파일 시작 및 끝 구분 기호와 .CW.CN 쌍 밸런스를 확인하기 위해 체크 표시 명령으로 사전 처리할 바지 영어 텍스트 파일을 지정합니다.