![groff에 이미지를 외부 파일로 포함시키는 방법은 무엇입니까?](https://linux55.com/image/190866/groff%EC%97%90%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC%20%EC%99%B8%EB%B6%80%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%ED%8F%AC%ED%95%A8%EC%8B%9C%ED%82%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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