6 Soạn thảo tài liệu tiếng Việt
6.2.3 Cài đặt gói VnTeX trên môi trường Unix
Để thực hiện việc cài đặt, bạn cần phải thực hiện theo các bước sau:
1. Gỡ bỏ các phiên bản trước của góiVnTex đã có trên máy. Trong trường hợp bạn đã cài đặt phiên bản trước của góiVnTeX vào một thư mụctexmf riêng biệt thì việc gỡ bỏ là rất đơn giản: bạn chỉ cần xoá thư mục đó đi. Trong trường hợp bạn đã cài đặt phiên bản trước của vntex vào một thư mụctexmf
khác có các tập tin khác ngoài các tập tin kèm theo góiVnTeX, cách tốt nhất là bạn tiến hành việc tìm kiếm các tập tin bắt đầu bằng “vn”, các tập tin có các tiền tố liên quan khác và xoá chúng (hãy chú ý là đừng xoá nhằm các tập tin không phải của gói VnTeX).
2. Giải nén góiVnTeX (tập tin vntex-<ngày tháng>.tar.bz2) vào thư mục nào đó (ví dụ như $HOME/vntex). Việc giải nén gói VnTeXvào thư mục texmf
cũng có thể được thực hiện nhưng điều này không cần thiết. Sau khi giải nén xong, bạn sẽ nhận được cấu trúc cây thư mục như sau:
$HOME/vntex |__ doc | \__ generic | \__ vntex |__ dvips | \__ vntex |__ fontname |__ fonts | |__ source | |__ \__ public | | \__ vnr | |__ tfm | | \__ public | | \__ vnr | \__ type1 | \__ public | \__ vnr |__ tex | |__ latex | | \__ vietnam | |__ plain | |__ \__ vietnam | \__ texinfo \__ web2c
3. Thay đổi cấu hình của TEX để bạn có thể sử dụng được các tập tin trong cây thư mục $HOME/vntex
- Tạo một thư mục để lưu trữ tập tintexmf.cnf
(ví dụ như $HOME/texmf/web2c): mkdir -p $HOME/textmf/web2c
- Tạo bản sao của tập tintexmf.cnf trong thư mục $HOME/vntex/web2c:
cp ‘kpsewhich texmf.cnf ‘$HOME/texmf/web2c/texmf.cnf
- Chỉnh biến môi trườngTEXMFCNFchỉ đến vị trí của tập tintexmf.cnf
(ví dụ như bạn sử dụng bash và đặt vào .bash_profile hàng sau: export TEXMFCNF=$HOME/texmf/web2c
- Sửa đổi tập tintexmf.cnf để đưa thư mục $HOME/vntex vào danh sách cây thư mục của texmf thông qua việc thay đổi biến TEXMF. Tìm kiếm hàng bắt đầu vớiTEXTMF= (các thông số ban đầu có thể khác với những gì đưa ra ở đây).
6.2 Cài đặt và sử dụng gói VnTeX 99
TEXMF={$TEXMFLOCAL,$VARTEXMF,!!$TEXMFMAIN} và thay đổi chúng thành:
TEXMF={$HOME/vntex,$TEXMFLOCAL,$VARTEXMF,!!$TEXMFMAIN} - Kiểm tra lại xem ta có chỉnh đúng chưa:
. .bash_profile texhash
kpsewhich vnr10.mf
Nếu mọi việc đều được tiến hành đúng, bạn sẽ có kết quả giống như sau:
$HOME/vntex/fonts/source/public/vnr/vnr10.mf
4. Nếu bạn có tải về các font chữ True Type 1 (chứa trong tập tin vnr-t1-<ngày tháng>.tar.bz2), bạn hãy giải nén nó vào cùng thư mục (như là $HOME/vntex). Sau khi giải
nén, bạn sẽ có các font chữ như sau:
$HOME/vntex/fonts/type1/public/vnr/vnb10.pfb $HOME/vntex/fonts/type1/public/vnr/vnbx10.pfb ...
Các font chữ này sẽ hỗ trợ rất nhiều cho việc dịch ra tập tinPSvàPDF. Để có thể sử dụng được các font chữ này với chương trìnhdvips vàpdfTEX, bạn cần phải thay đổi một chút tập tin cấu hình như sau(nếu sử dụng dvipdfm
thì không cần thay đổi gì thêm):
- Tạo bản sao của tập tinconfig.ps (được đọc bởi dvips): mkdir -p $HOME/texmf/dvips/config
cd $HOME/texmf/dvips/config
cp ‘kpsewhich --format=’dvips config’ config.ps‘. - Thêm vào tập tin $HOME/texmf/dvips/config hàng sau:
p +vnr.map
- Tạo bản sao của tập tinpdftex.cfg (được đọc bởi pdfTEX): mkdir -p $HOME/texmf/pdftex/config
cd $HOME/texmf/pdftex/config
cp ‘kpsewhich --format=’PostScript header’ pdftex.cfg‘. - Thêm vào tập tin $HOME/texmf/pdftex/config hàng sau: