Groff -ms .R 매크로는 제목 형식을 지정할 수 없습니다.

Groff -ms .R 매크로는 제목 형식을 지정할 수 없습니다.

그로브 버전: 1.22.4

내 스타일 가이드에서는 다음과 같은 방식으로 헤더 형식을 지정해야 한다고 주장합니다.

  • 레벨 1대문자 굵은 글씨 12pt
  • 2 단계굵은 이탤릭체 10pt
  • 레벨 3이탤릭체 10pt

groff의 참고 자료에 따르면.아르 자형매크로는 다음과 같이 나타나야 합니다..비, 그러나 글꼴을 굵은 글꼴 대신 일반 글꼴로 만들지만 사용할 때마다 빈 줄이 나타납니다.. 쌍그리고. 나일하다. 제목의 텍스트 형식을 어떻게 조작해야 합니까?. 나유효하지만 적합하지 않음.NH숫자는 제외하고 텍스트만 이탤릭체로 표시합니다. 샘플 ms 파일:

..NH 1
.LG
Heading 1
.PP
Text 1
.NH 2
.I
.LG
Heading 2
.PP
text 2
.NH 3
.R Heading 3
.PP
Text 3

산출:

출력 그림

PDF를 생성하는 데 사용하는 명령은 다음과 같습니다.

preconv -e utf-8 rest.ms | refer -P -p ./bibliography | groff -wall -b -mec -Tdvi -ms > rest.dvi
dvipdfm -cz 9 rest.dvi

다음 명령을 사용합니다.macOS의 groff에서 UTF-8 문자가 포함된 파일을 처리하는 가장 쉬운 방법은 무엇입니까?

답변1

매크로 정의 읽기(예를 들어 내 Linux 시스템의 경우 에 있음 /usr/share/groff/1.22.4/tmac/s.tmac) 알겠습니다.

.de R
.ft R
..

분명히 이것은 매개변수를 사용하지 않고 글꼴을 설정하는 것뿐입니다.

문서 시작 부분에 줄을 추가하는 경우.

.par*define-font-macro R R

그런 다음 .R은 .B와 동일한 작업을 수행하지만 로마 글꼴을 사용합니다.

매개변수 사이에는 공백이 없으므로 ".R Heading 3"은 "Heading3"을 표시합니다. 이는 ".B Heading 4"가 "Heading4"를 표시하는 것과 같습니다.

매개변수 없는 매크로 버전을 사용하는 것이 더 나을 수도 있습니다.

.NH 3
.R
Heading 3
.PP
Text 3
.NH 4
.B
Heading 4
.PP
Text 4

답변2

아마도 이는 AT&T 측의 실수에 가깝습니다.다발성 경화증그리고 그 문서는 무엇보다 중요합니다.

Lesk의 "Typing Documents on the Unix System"(1978) 문서의 "Emphasis" 섹션에서 이는 다음과 같습니다.다발성 경화증매크로 패키지는 및 와 함께 나타납니다 R. 후자의 두 개는 매개 변수 없이 글꼴을 전환하는 데 사용할 수 있을 뿐만 아니라 다른 글꼴에 별도의 매개 변수를 설정할 수도 있습니다. 그리고 매크로BIBI다발성 경화증Unix 7판(1979)에서는 두 번째 인수가 현재 글꼴의 접미사로 지원되었지만 이를 언급하도록 매뉴얼이 업데이트되지 않았습니다.

1990년에 GNU다발성 경화증현재 글꼴의 접두사인 세 번째 매개변수에 대한 지원이 추가되었습니다. 하지만 아직 통과했어작은 숲1.22.4에서 R매크로는 Stephen Harris가 지적한 작업을 수행합니다.

작은 숲1.23.0에서는 이 문제가 해결되었습니다.글꼴 전환 매크로는 일관되고 직교적으로 작동합니다.. 이것매뉴얼 페이지이를 문서화하기 위해 업데이트되었으며 1.23.0에는완전한 매뉴얼다발성 경화증.

관련 정보