在Linux下安裝TeX Live並把CTeX環境配置好__Linux

來源:互聯網
上載者:User
References: TeX Live Documentation(TeX Live的ISO裡面有) CTeX Readme,zhmetrics Readme

之前曾經在Fedora 8上裝過TeTex,不過對於CTeX的支援還需要自己安裝,嘗試了之後還是重新安裝TeX Live比較好。下面主要介紹TeX Live 2010的安裝以及把CTeX環境配置好的過程。 使用TeX Live的ISO,使用root的身份運行./install-st -gui=perltk ,然後安裝預設的配置就可以。預設的情況下CJK是被安裝的,一定要確認這個包被安裝上。 預設情況下,TeX Live會被安裝在/usr/local/texlive下面。下面主要說下TeX的目錄構成。 TEXMFMAIN: 這裡會是/usr/local/texlive/2010/texmf,主要存放主體程度的設定檔,指令碼,文檔等。 TEXMFDIST: /usr/local/texlive/2010/texmf-dist,主要存放一些發行版額外附加的宏包,字型等。 TEXMFLOCAL: /usr/local/texlive/texmf-local,主要存放使用者自己添加的本地宏包以及字型等。 TEXMFHOME: ~/.texlive2010/,是每個使用者用來存在自己的一些自訂宏和設定檔的地方。 添加PATH環境變數,使得shell可以找到tex的bin。在~/.bashrc裡面添加下面的語句(具體的路徑根據自己的安裝路徑來更改):
  PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH; export PATH
  MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH
  INFOPATH=/usr/local/texlive/2010/texmf/doc/info:$INFOPATH; export INFOPATH 編寫CJK包測試檔案cjk.tex,如下:
/documentclass{article}
/usepackage{CJK}
/begin{CJK}{UTF8}{gbsn}
/begin{document}

/end{CJK}
/end{document}
編譯上面的檔案,用latex cjk.tex,然後用xdvi查看結果,如果正常,則說明CJK包已經被正確安裝上。這個包是測試utf-8編碼下的字型的安裝成功與否。 編寫CTeX測試檔案ctex.tex,如下:
/documentclass{ctexart}
/begin{document}
您好,hello
/end{document}
編譯檔案,用pdflatex ctex.tex,一般情況下,這裡會報錯,說找不到對應的simsun.ttc檔案。這是因為zhmetrics.tex裡面設定了gbksong對應的字型檔為simsun.ttc。不知道什麼原因,雖然在zhmetrics裡面說明已經支援ttc,但是在我的機器上仍然是不能識別,所以還是用了simsun.ttf。只要將zhmetrics.tex裡面的所有simsun.ttc改成simsun.ttf,然後把simsun.ttf檔案放在TEXMFLOCAL/fonts/truetype/裡面,然後在用root的身份運行texhash就可以了。
然後再跑一次pdflatex ctex.tex,就應該可以看到正常的輸出pdf檔案了。 最後說明一下,如果使用CTeX宏包的話,預設simsun.ttf並沒有對應的點陣字型,而如果使用ps作為輸出格式的話,必須要有點陣字型的存在,所以會出現錯誤。而如果用pdf格式的話(也就是用pdflatex編譯),那麼pdf是支援向量格式的,也就是truetype,所以可以正常輸出。

至此,CTeX的一個正常工作環境已經搭配好。所幸的是TeX Live裡面已經將CTeX相關的依賴包都安裝好。之前曾經嘗試在一個沒有CTeX的環境裡面手動添加,最後因為字型的原因而失敗。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.