다음 이전 차례

7. 포스트스크립트 글꼴 사용하기.

공개된 자료에서, 타입 1 글꼴은 Computer modern 비트맵 글꼴보다 훨씬 질이 떨어집니다. 이런 상황은 최근 몇 년 동안 개선되었지만, 글꼴을 비교하는 것은 당신에게 달려 있습니다. 여러 다른 글꼴 시스템을 한 기계에 갖고 있는 것은 낭비이거나 필요없는 디스크 공간의 낭비처럼 느껴질 것입니다. 그리고 Computer Modern 글꼴은 매일 쓰기에 매우 적합해 보일 것입니다. 그것은 착한 중국인이 개 먹이를 갖다주는 것을 생각나게 합니다. (역자주: 이게 뭔지 몰겠어요. 이런 속담이 있나요?) 적어도 당신은, 전문가들이 쓰는 수준의 글꼴을 쓸 필요는 없습니다.

이전의 것에 비해 LaTeX2e 의 한 가지 큰 발전은 새로운 글꼴 선택 방법입니다. (그것은 PSNFSS 라고 불립니다.) 이전에는, TeX 로 글을 쓰는 사람은 다음과 같은 명령어를 써서 글꼴을 지정해야 했습니다.

  \font=bodyroman = cmr10 scaled \magstep 1
이런 방법은 정확하지만 잘 쓰려면 수학자나 인쇄업자의 기술을 요구합니다. 게다가, 이것은 편리하지도 않습니다. 만약에 다른 시스템이 cmr10 글꼴 (이것은 Computer Modern Roman, 10 포인트, 기본 중간 강조체의 TeX 표현입니다) 을 갖고 있지 않다면, 글꼴 지정 부분을 문서 전체적으로 다시 해야 할지도 모릅니다. PSNFSS 는 당신에게 글꼴을 부류 (Computer Modern, URW Nimbus, Helvetica, Utipia, 그리고 기타), 강조 (얇게, 중간, 두껍게), 방향 (위아래 혹은 옆으로), 글씨체(보통, 기울임꼴), 그리고 글자 크기로 지정할 수 있도록 합니다. (글꼴을 정하는 명령에 대한 설명은 ``글꼴과 스타일'' 을 참조하십시오.) 많은 글꼴은 부류별로 묶여 있습니다. 예를 들면 Roman-형식 글꼴은 Helvetica와 같은 sans serif 글꼴과, Courier와 같은 monospaced 글꼴이 함께 묶여져 있을 것입니다. LaTeX문서의 저자로서 당신은, 전체 글꼴 부류를 하나의 명령으로 지정할 수 있습니다.

제가 말했듯이, 여러 가지의 질좋은 글꼴 세트가 공개되어 있습니다. 그 중 하나는 Adobe Utopia 글꼴입니다. 또다른 것으로는 Bitstream Charter 도 있습니다. 둘 다 공개된 글꼴로서 상용 글꼴과 같은 품질입니다.

이것들은 제가 좋아하는 두 가지입니다. 당신이 CTAN 사이트들은 둘러본다면 당신은 이것들과 또다른 글꼴들을 찾을 수 있습니다. 그곳에는 문서를 당신이 보기 원하는 대로 구성할 수 있을 만큼 충분한 글꼴들이 있습니다. 물론, 영어로 된 글만을 위한 것들은 아닙니다. TeX는 원래 수식 표기를 위해 만들어진 것이므로, 수식 표기를 위한 글꼴은 물론이고, 거기에는 Cyrillic, Greek, Kana, 그리고 이루 다 말할 수 없을 만큼 많은 글자들이 있습니다.

찾아볼 중요한 점은 .pfa 나 .pfb 확장자를 가지는 화일입니다. 그들은 그것들이 단지 metrics글꼴이 아니라, scalable글꼴이라는 것을 나타냅니다. 비트맵 글꼴들이 사용하는 .tfm metric 화일들과는 반대로, 타입 1 글꼴들은 .pfm metric 화일들을 사용합니다.

PSNFSS에서 글꼴을 고르는 방법의 쉬움에 관해서라면, 이런 맥락에서 제가 위에서 말한 것은 옳습니다. 만약 우리가 문서에서 Computer Modern 비트맵 글꼴 대신 Charter 글꼴을 쓰려 한다면, 오직 LaTeX 문서의 preamble에 다음의 문장을 포함하기만 하면 됩니다.

  \renewcommand{\familydefault;}{bch}
여기서 ``bch'' 는 Bitstream Charter의 일반적인 표현입니다. Charter 글꼴은 다음의 디렉토리에 들어 있습니다:
  /usr/lib/teTeX/texmf/fonts/type1/bitstrea/charter
거기서 당신은 Charter 글꼴의 .pfb화일을 볼 수 있을 것입니다: bch8a.pfb 는 Charter 볼드체를 나타내고, bch8a.pfb는 로만체를, bchbi8a.pfb는 기울인 볼드체를 나타냅니다. 글꼴 이름의 ``8a''는 글꼴 인코딩을 나타냅니다. 이 점에서, 당신은 그것에 대해 별로 걱정할 필요는 없습니다. 왜냐하면, 인코딩은 128보다 큰 값을 가지는 8비트 글자들과는 다르기 때문입니다. 그것들의 대부분은 액센트와 영어가 아닌 문자를 정의합니다. 타입 1 글꼴 인코딩은 일반적으로 서구의 알파벳에 대해 잘 동작하는데, 왜냐하면 그들이 국제적인 문자 집합인 ISO 8859 기준을 포함하기 때문이며, 그래서 이것은 그들을 사용함의 더해진 이점입니다.

고른 Charter 글꼴을 가진 문서를 조판하려면 다음의 명령을 사용합니다.

  pslatex document.tex
pslatex는 읽을 부가적인 LaTeX 코드와 같이 타입 1 글꼴이 있는 디렉토리를 지정하는 TeTeX 의 표준 latex(1) 명령의 변형입니다. 당신은 TeX작업의 출력 상태에 뒤따라 나오는 pslatex의 결과 화면을 볼 수 있을 것입니다. 이 순간에 당신은 Charter 글꼴 요청이 들어 있는 .dvi 화일을 얻을 수 있을 것입니다. 당신은 이 화일을 dvips(1)이나, 필요하다면 gs(1) 로 인쇄할 수 있을 것입니다.

타입 1 글꼴을 설치하는 일은 당신이 몇 개의 기본적인 과정을 따른다면 어렵지 않습니다. 당신은 다른 타입 1 글꼴들이 들어 있는 /usr/lib/teTeX/texmf/fonts/type1 디렉토리의 하위 디렉토리에 글꼴들을 풀어놓고, 그 다음 texhash를 써서 디렉토리 검색을 해서 글꼴이 설치되었음을 인식시키면 됩니다. 그리고 당신은 글꼴의 설명을 psfonts.map 화일에 더해서, 당신의 시스템에 있는 dvips(1) 가 그것들이 시스템에 설치되었음을 알게 합니다. psfonts.map화일의 형식은 위에서 언급한 참고문헌의 여러 군데에서 다루어지고 있습니다. 다시 한번, texhash를 실행시켜 teTeX 디렉토리 데이터베이스를 갱신하는 것을 잊지 마십시오.

X 윈도우 시스템--리눅스 아래의 XFree86--과 teTeX를 같이 쓰는 것은 정말 확실히 이득이 됩니다. 왜냐면 그것은 훨씬 나은 문서의 미리보기를 가능하게 하기 때문입니다. 그것은 꼭 필요한 것은 아니지만, 보통은, 출력의 질에 있어서 더 쉬운 화면 미리보기를 지원하는 어떤 것은 당신의 일을 이롭게 합니다. 그럼에도 불구하고, 문자 상태에서 더 빠른 편집속도와의 절충이 있습니다. 미네소타의 molasses보다 느린 편집기를 갖는 것은 당신의 일을 확실히 귀찮게 할 것입니다.

어쨌거나, 당신이 문서를 화면에서 쉽게 볼 수 있건 아니건, 당신의 종이를 재활용해 주시기 바라며, 종이의 양면을 모두 쓰기 바랍니다. 가능하다면, 인쇄하는데 재활용지를 쓰시기 바랍니다. 당신의 작업실을 종이 회사의 지점 사무실같이 보이게 하고 싶지는 않겠지요?

기억하세요: 나무를 살리고... 편집기를 죽이세요.


다음 이전 차례