CWEB, Plain TeX: cmr8에서 외국어 문자를 지원하는 다른 글꼴로 전환하는 방법은 무엇입니까?

CWEB, Plain TeX: cmr8에서 외국어 문자를 지원하는 다른 글꼴로 전환하는 방법은 무엇입니까?

나는 사용하고있다egreg의 코드Donald Knuth와 Silvio Levy의 CWEB을 사용할 수 있도록 Plain TeX에서 UTF-8을 사용합니다. 그러나 모든 TeX 글꼴이 \"{y}또는 ç또는 같은 외국어 문자를 지원하는 것은 아닙니다 ã.

그럼 이 코드는...

\input cwebmac
\input utfplainmac
\input plain-t1

\N{1}{1} Introdução. Lorem ipsum dolor...

... 다음과 같은 결과가 생성됩니다.

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

문제는 로그 파일에 표시됩니다.

Missing character: There is no ç in font cmr8!
Missing character: There is no ã in font cmr8!

cmr8이러한 문자가 포함된 다른 글꼴로 어떻게 전환할 수 있나요 ?

답변1

에 적합한 글꼴을 정의해야 \eightrm하지만 일부 대문자 변환도 설정해야 합니다. 여기서는 예제에 필요한 것만 정의합니다.

또한 올바른 대신에 utfplainmac.tex, 에 불행한 오타가 있었습니다 . 파일에서 수정하세요.\c{A}\c{C}

\input cwebmac
\input utfplainmac
\input plain-t1

\font\eightrm=ecrm0800

\uccode"A7="87 % ç is <C3><A7>, Ç is <C3><87>
\uccode"A3="83 % ã is <C3><A3>, Ã is <C3><83>

\N{1}{1} Introdução. Lorem ipsum dolor...

\bye

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

답변2

다음을 사용하는 대안이 있습니다 pdfcsplain.

\input cwebmac
\input utf8lat1
\input lmfonts

\N{1}{1} Introdução. Lorem ipsum dolor...

\end

답변3

림보에 추가:

\font\eightrm=<your font>

관련 정보