1

Topic: True type font trong latex

Chào các bạn, mình search trong diễn đàn với từ khoá "true type font" nhưng không có kết quả, vậy nên mình post bài này hỏi 1 số vấn đề mong các bạn giải đáp giúp.
Hiện giờ mình đã hiện được tiếng Việt trong file pdf, tuy nhiên giờ mình muốn convert 1 số font ttf để dùng trong latex. Qua tìm hiểu mình có đọc được đoạn này:

Note that there are two (at least) methods of using TTF's with TeX. You can convert the TTF's to Postscript Type 1 fonts, and then install and use them as you would any other Type1 font. This is the method described by the document in the /info/truetype (IIRC) directory of CTAN. The problem with this is that there is always a loss of quality in the translation --- some fonts I have tried converting this way end up looking downright nasty.

Much better (and this is how the linked documents above do it) is to use the program ttf2pk — which employs the FreeType library, available for all platforms from CTAN (and, if you run Linux, it's probably already part of your system) — which creates pk files `on the fly' directly from the .ttf file, when they are needed in the document. TTF files can also be embedded directly into a PDF document, and PDFTeX can do it; the explanations are given at the links above.

Tức là có 2 cách, một là convert ttf sang pt1 nhưng cách này có bất lợi là làm mất chất lượng của font cũ trong quá trình chuyển đổi. Còn cách thứ 2 theo đánh giá của tác giả là tốt hơn, đó là sử dụng ttf2pk để tạo ra file .pk. Nhưng mình tìm trên mạng mà chưa thấy cách convert sử dụng ttf2pk.
Bạn nào biết cái này thì giúp mình với nhé
Cám ơn đã đọc bài.

Last edited by banhbaochay (05/01/2010 19:28)

2

Re: True type font trong latex

Chẳng biết bác trích dẫn cái tài liệu từ nguồn nào chứ em chưa thấy file .pk giờ chẳng mấy khi được dùng! (Hình như cái file đó là một dạng bitmap file dùng để hiển thị, in file dvi thì phải). Mình thì chẳng dùng DVI nên không rõ lắm. Tuy nhiên là có vẻ như cái gói ttf2pk là rất cổ rồi. Hiện mình hay dùng Truetype font trong TeX theo các cách sau:

- Sử dụng XeTeX, XeLaTex đối với các tài liệu không nhiều công thức toán: Việc sử dụng ttf font thì quá đơn giản, bác cứ cài font ttf vào hê thống font của hệ điều hành bình thường, chỉ cần sử dụng gọi fontspec và khai báo một chút là ngon lành.
- Cài đặt truetype font vào hệ thống TeX bằng cách convert qua PS1 rồi dùng gói fontinst để setup, kiểu này thì mình hay dùng fontforge để convert và thấy cũng ổn.

3

Re: True type font trong latex

Hếu viết:

Chẳng biết bác trích dẫn cái tài liệu từ nguồn nào chứ em chưa thấy file .pk giờ chẳng mấy khi được dùng! (Hình như cái file đó là một dạng bitmap file dùng để hiển thị, in file dvi thì phải). Mình thì chẳng dùng DVI nên không rõ lắm. Tuy nhiên là có vẻ như cái gói ttf2pk là rất cổ rồi. Hiện mình hay dùng Truetype font trong TeX theo các cách sau:

- Sử dụng XeTeX, XeLaTex đối với các tài liệu không nhiều công thức toán: Việc sử dụng ttf font thì quá đơn giản, bác cứ cài font ttf vào hê thống font của hệ điều hành bình thường, chỉ cần sử dụng gọi fontspec và khai báo một chút là ngon lành.
- Cài đặt truetype font vào hệ thống TeX bằng cách convert qua PS1 rồi dùng gói fontinst để setup, kiểu này thì mình hay dùng fontforge để convert và thấy cũng ổn.

Oh, cám ơn cậu, mình search trên mạng thì thấy cái đó ở đây

http://xpt.sourceforge.net/techdocs/language/latex/latex33-LaTeXAndTrueTypeFont/single/

Mình sẽ thử tìm hiểu trên mạng 2 cách cậu nói xem sao smile. Nếu có gì không hiểu sẽ làm phiền cậu tiếp smile
À mình mới sử dụng nên không biết cái Xelatex và cái latex có gì khác nhau trong cấu trúc viết không nhỉ, mình mới thử thì thấy trong xelatex không khai báo

\usepackage[utf8]{vietnam}

nếu có khai báo thì khi dịch bị lỗi.
Mình còn rất nhiều thắc mắc khi dùng xelatex nhưng không biết tìm tài liệu ở đâu. Cậu có không thì cho mình với!

Last edited by banhbaochay (05/01/2010 23:26)

4

Re: True type font trong latex

http://viettug.org/issues/404

... important note: this isnot my signature ...

5

Re: True type font trong latex

KyAnh
Cám ơn bạn, mấy hôm nay đang thi nên chưa thử được. Mấy hôm tới rảnh mình sẽ thử theo gợi ý của bạn smile