CHECKNR(1)

명칭
checknr - nroff 및 troff 파일을 체크한다

서식
checknr [-a. x1.y1.x2.y2. ... .xn.yn] [-c. x1.x2.x3 ... .xn] [-s] [-f] file

해설
checknr 유틸리티는, nroff(1) (이)나 troff(1) 의 입력 파일의 리스트에 대해서, 딜리미터의 개시 및 종료의 불일치나 잘못한 명령을 포함한, 어느 종류류의 에러를 체크합니다. 파일이 지정되지 않았던 경우, checknr (은)는 표준 입력을 체크합니다.

사용 가능한 옵션은 다음과 같습니다:

-a  기존 매크로의 리스트에 추가의 매크로 페어를 추가합니다. 그 뒤에는 6 캐릭터의 그룹이 계속되지 않으면 안됩니다. 각 그룹은 매크로의 페어를 정의합니다. 6 캐릭터는 피리어드와 최초의 매크로명, 더욱 피리어드와 2번째의 매크로명입니다. 예를 들면, .BS 와 .ES 의 페어를 정의하기 위해서는, ‘-a.BS.ES’ (을)를 사용해 주세요.

-c  통상이라면 미정도리이다고 말해지는 명령을 정의합니다.

-f  checknr 에 ‘\f’ 의 폰트 변경을 무시시킵니다.

-s  ‘\s’ 의 사이즈 변경을 무시시킵니다.

딜리미터의 체크는 이하와 같습니다.

1.  \fx ... \fP 를 사용한 폰트의 변경.

2.  \sx ... \s0 를 사용한 사이즈의 변경.

3.  .TS 와 .TE 매크로와 같이 언제나 페어로 사용되는, ``개시...종료''형식의 매크로.

checknr 유틸리티는, lint(1) (와)과 같이, checknr 에 의한 체크를 염두에 두어 작성된 문서를 체크하는데 이용하는 것을 의도하고 있습니다. 명령은, 기술 형식이 ‘\f’ (와)과 ‘\s’ 명령에 대해서, 각 ‘\fx’ 하 ‘\fP’ 그리고 종료되고 있어 ‘\sx’ 하 ‘\s0’ 그리고 종료되고 있는 것 같은 것을 기대하고 있습니다. 직접다음의 폰트로 전환하거나 명시적으로도와의 폰트나 포인트 사이즈를 지정하거나 해도 동작하고, 실제 그처럼 하고 있는 문서는 많이 존재합니다만, checknr (은)는 그러한 사용법에 대해서 경고를 발표합니다. 아마 ‘\fP’ (와)과 ‘\s0’ 형식을 사용하는 편이 좋을 것이므로, 이러한 스타일을 이용하는 것은, 문서 집필 스타일의 향상에 기여한다고 생각해 주세요.

checknr 유틸리티는, ms(7) (와)과 me(7) 매크로 패키지를 인식합니다.

관련 항목
nroff(1), troff(1), me(7), ms(7)

진단
딜리미터가 일치하지 않을 때에, 경고를 냅니다. 명령을 인식할 수 없을 때에, 경고를 냅니다. 명령의 문법에 대해, 다양한 경고를 냅니다.

버그
-a (을)를 이용해 1 캐릭터의 매크로명을 정의하는 방법이 없습니다.

조건문과 같은, 어떤 종류의 정당한 구조를 인식할 수 없습니다.

역사
checknr 명령은 4.0BSD (으)로부터 등장했습니다.