歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 在redhat 9上安裝CJK-latex過程詳解

在redhat 9上安裝CJK-latex過程詳解

日期:2017/2/27 9:36:53   编辑:更多Linux

  經兩天的努力,終在redhat 9上將CJK-latex裝上了。我發現,中文網站上雖然有不少介紹如何安裝的文章,  但如你依樣畫葫蘆,並不能得到想要得結果。幾經折騰,最後參考篇英文的相關文章才能正確的使用中文字體。    以下是我的安裝過程  ($,#後分別為普通用戶,超級用戶執行的命令)    一 下載相關軟件到用戶目錄    tetex-texmf-2.0.2.tar.gz (http://www.tug.org/teTeX/)  tetex-src-2.0.2.tar.gz  cjk-4.5.2-doc.tar.gz (http://cjk.ffii.org/)  cjk-4.5.2.tar.gz  freetype-current.tar.gz (http://www.freetype.org)  freetype1-contrib-current.tar.gz  dvipdfmx-20040411.tar.gz (http://project.ktug.or.kr/dvipdfmx/)    二 安裝 tetex    $ tar zxvf tetex-src-*.tar.gz  # mkdir -p /usr/local/tetex/share/texmf  # tar zxvf tetex-texmf-*.tar.gz -C /usr/local/tetex/share/texmf/  $ cd tetex-src-*  $ ./configure --prefix=/usr/local/tetex --disable-multiplatform --without-xdvik --without-oxdvik  $ make  # make world  # PATH=/usr/local/tetex/bin:$PATH  # eXPort PATH    (可在/etc/profile中將tetex路徑加到PATH中)    這時可寫個簡單的英文 tex 文件(見附件裡的hello.tex),看能不能用 latex 生成 dvi 文件,用 dvipdfm 生成 pdf 文件    三 安裝 CJK    # mkdir -p /usr/local/tetex/share/texmf/tex/latex/CJK  # mkdir -p /usr/local/tetex/share/texmf/doc/latex/CJK  $ tar zxvf cjk-*.tar.gz  $ tar zxvf cjk-*-doc.tar.gz  $ cd cjk-*  # cp -R texinput/* /usr/local/tetex/share/texmf/tex/latex/CJK  # cp -R doc /usr/local/tetex/share/texmf/doc/latex/CJK    四 安裝 freetype1-contrib    $ tar zxvf freetype-current.tar.gz  $ tar zxvf freetype1-contrib-current.tar.gz -C freetype-current  $ cd freetype-current  $ ./configure  $ make  $ cd freetype1-contrib-current/ttf2pk  $ ./configure --with-kpathsea-lib=/usr/local/tetex/lib --with-kpathsea-include=/usr/local/tetex/include --enable-shared --disable-static --with-kpathsea-dir=/usr/local/tetex --prefix=/usr/local/tetex  $ make  # make install  # mkdir -p /usr/local/tetex/share/texmf/ttf2pk  # cp data/* /usr/local/tetex/share/texmf/ttf2pk    (如需要其它ttf工具,可類似ttf2pk安裝,但不需要拷數據.)    五 安裝 dvipdfmx    $ tar xzvf dvipdfmx-*.tar.gz  $ cd dvipdf*  $ ./configure --prefix=/usr/local/tetex --with-kpathsea=/usr/local/tetex  $ make  # make install    這時可測試 dvipdfmx 能否生成 pdf    六 安裝unicode字體(FTP://ftp.netscape.com/pub/communicator/extras/fonts/windows/Cyberbit.ZIP)    # mkdir -p /usr/local/tetex/share/texmf/fonts/truetype    解壓Cyberbit.ZIP ,將 Cyberbit.ttf 重命名 cyberbit.ttf 並拷到/usr/local/tetex/share/texmf/fonts/truetype    # mkdir -p /usr/local/tetex/share/texmf/fonts/tfm/truetype/cyberb  # mkdir -p /usr/local/tetex/share/texmf/pdftex/truetype/cyberb  # cd /usr/local/tetex/share/texmf/fonts/tfm/truetype/cyberb  # ttf2tfm /usr/local/tetex/share/texmf/fonts/truetype/cyberbit.ttf -q -w cyberb@/usr/local/tetex/share/texmf/ttf2pk/Unicode@  # mv *.enc /usr/local/tetex/share/texmf/pdftex/truetype/cyberb    在 /usr/local/tetex/share/texmf/pdftex/config 裡建立 cyberb.map 文件,文件每行格式如下  (有幾個cyberb??.enc就有幾行)    /////////////////////////////  cyberb00  %  % Version 4.5.2 (28-Mar-2003)    \def\fileversion{4.5.2}  \def\filedate{2003/03/28}  \ProvidesFile{c19song.fd}[\filedate\space\fileversion]    % Chinese characters (extension of GB 2312)  %  % character set: GBK  % font encoding: CJK (extended)    \DeclareFontFamily{C19}{song}{}  \DeclareFontShape{C19}{song}{m}{n}{ CJK * gbksong}{}  \DeclareFontShape{C19}{song}{bx}{n}{ CJKb * gbksong}{}  \DeclareFontShape{C19}{song}{m}{it}{ CJK * gbksongsl}{}  \DeclareFontShape{C19}{song}{bx}{it}{ CJKb * gbksongsl}{}  \DeclareFontShape{C19}{song}{m}{sl}{ CJK * gbksongsl}{}  \DeclareFontShape{C19}{song}{bx}{sl}{ CJKb * gbksongsl}{}    \endinput  //////////////////////////////////////////////////////////////    # texhash    更多的字體可寫個腳本讓他自動安裝






Copyright © Linux教程網 All Rights Reserved