groff
및를 사용하면 pic
다음을 수행할 수 있습니다 .
$ cat test.ms
.TL
Test
.NH 1
Test Header
.PS
circle
arrow
box
.PE
$ cat test.ms | groff -ms -p > test.ps
.test.ps
pic
pic
큰 문서에서는 유지 관리를 위해 그림 설명을 별도의 파일에 저장하고 .ms
해당 파일을 기본 파일에서 호출해야 할 수도 있습니다 .
.so
이 기능을 구현하려고 시도하는 동안 외부 파일을 가져올 수 있다는 것을 발견했지만 .pic
외부 파일을 기본 파일에 포함 하도록 .ms
구성을 설정하는 데 다음과 같은 문제가 있음을 발견했습니다.
$ cat test2.pic
.PS
circle
arrow
box
.PE
$ cat test2.ms
.TL
Test
.NH 1
Test Header
.so test2.pic
$ cat test2.ms | groff -ms -p > test2.ps
test2.pic:1: macro error: bad arguments to PS (not preprocessed with pic?)
$
코드를 .pic
기본 매크로 파일에 외부 파일로 포함하려면 어떤 방법을 구현할 수 있습니까?.ms
답변1
실제 파일을 포함하여 명령을 제거 soelim
하는 전처리기를 추가해야 합니다 ..so
귀하의 경우 다음과 같아야 합니다(추가된 -s
플래그 참고).
cat test2.ms | groff -ms -p -s > test2.ps