groff를 사용하여 루마니아어 특수 문자를 작성하는 방법은 무엇입니까?

groff를 사용하여 루마니아어 특수 문자를 작성하는 방법은 무엇입니까?

나는 groff로 실험을 시작했고 처음부터 vim에 입력한 루마니아어 특수 문자는 괜찮았지만(실행했습니다 setxkbmap ro) PDF 내보내기에서는 엉망이라는 것을 알았습니다.

달리기

groff -Tpdf -ms letext.ms > letext.pdf

ăşâşî ĂşâşÎ 대신 다양한 다른 특수 문자가 표시됩니다.

달리기

groff -Kutf8 -Tpdf -ms letext.ms > letext.pdf

원하는 문자 중 일부는 남아 있지만 다른 문자는 사라지고 터미널에 이 메시지가 나타납니다.

warning: can't find special character `u0074_0326'
warning: can't find special character `u0061_0306'
warning: can't find special character `u0073_0326'
warning: can't find special character `u0041_0306'
warning: can't find special character `u0053_0326'
warning: can't find special character `u0054_0326'

원하는 문자를 얻으려면 tmacs를 편집해야 합니까? 내가 원하는 문자로 다른 tmac을 작성하고 로드해야 합니까?


편집 #1

Philip Couling이 제안한 대로 파일에 ăşâşî ĂşâşÎ라고 쓰고 letest.txt실행했습니다 hexdump -C letest.txt. 이것이 결과입니다.

여기에 이미지 설명을 입력하세요.

답변1

Groff에 새 글꼴을 설치하려면 Peter Schaffter의 페이지와 자동화된 스크립트를 참조하세요.

https://www.schaffter.ca/mom/momdoc/appendices.html

루마니아어 문자가 포함된 글꼴을 추가해야 합니다.

예를 들어 저는 Groff 문서에서 실수 기호 ℝ를 표현하기 위해 DejaVu를 사용합니다.

관련 정보