=============================================================================== 發信人: shawn@cc.ntu ("Shawn Hsiao"), 信區: Linux 標 題: [Introduce]PoorMan TeX 發信站: National Taiwan University (Sat Jun 11 07:42:34 1994) 轉信站: cis_nctu!news.cis!news.cc!nctuccca!netnews.ntu!shawn Hi, all 剛剛把我自己在用的 PoorMan TeX 稍微整理了一下, 提供給大家做為參考. 它或許不是列印中文的最佳選擇, 但倒也是一個好方法 (順便學 TeX 8). 特別要提醒的是, 這個 package 不是我寫的, 只是覺得好用, 特別整理一下, 推薦給大家使用. 使用這套 package 必須有 TeX(LaTeX), 且最好有 xdvi 跟 ghostview 等相 關 tools. 文件說明也許不夠完整, 但我想只要用過 TeX(LaTeX) 的朋友應該可以輕鬆上 手. 另外 package 中還有一套 HBFtoPK, 可供轉換中文字型用. 底下引出我替這個 package 寫的一份簡介, 可以用這個 PoorMan + TeX(LaTeX) 製作出來 (不過必需有適當的中文字型). 我已經把這套 package 傳到 jdli 的 site 了, 有興趣的朋友可以去找找, 同時我也把下面這段 .tex 製作出來的 .ps 檔放在 package 中, 可以先看看 效果如何. 有問題請留信或 follow up, 我要去上課了. 8~~~~ * LaTeX mode on * % the very thing need to do \input{pmCb-m} % the important one grab from pmCb-m.tex for dealing with Big-5 code \def\expandarg#1{\let\command#1% \setbox0=\hbox\bgroup\aftergroup\finishcommand\let\next=} \def\finishcommand{\command{\unhbox0}} % end quote \documentstyle{article} \textheight = 48\baselineskip \sloppy \newcommand{\one}{\cfont{etk12}{12pt}} % use the font ET 24 Kai Style with 12 pts. \newcommand{\two}{\cfont{etm10}{10pt}} %use the font ET 24 Ming Style with 10 pts. \begin{document} % start the macro for Chinese character \beginBchinese \one % \expandarg\centerline{注意事項} \vspace{\baselineskip} 這個套件({\it package})是個人在匆促的情況下準備起來的, 原本打算抽空幫它加點新功能,但有鑑於有些朋友想在 Linux 下印製中文文件, 所以先跟大家分享,當作印製中文文件的一個選擇。 \vspace{\baselineskip} 它原本是 Stephen G. Simpson, 〈{\it simpson@math.psu.eud}〉 寫作、整理的 {\it ``Modified PoorMan TeX''},目前只不過將所需要的工具找齊, 跟多提供一組國喬的字型,沒有做太多修改。 \vspace{\baselineskip} 在 {\bf pmC-m} 這個子目錄下可以找到原本 package 中更完整的說明, 在此僅做短短的介紹。 \vspace{\baselineskip} 原本的 PoorMan(以後簡稱 PM)在使用國標碼 (GB)時能使用大小不同的字, 但 BIG-5 碼則不行,相當可惜。不過在這個 modified 的版本中, 不論是 GB 或 BIG-5 皆可以使用大小不同,甚至不同字體的字。如此一來, 使用 TeX 來製作內含中文的文件就比較美觀且實用了。 \vspace{\baselineskip} 那如何產生給 PM 用的字型呢?過程說來簡單,但真正做起來卻相當花時間。 Simpson 先生同時也寫了一份轉換程式(HBFtoPK)給大家使用, 這個流程大概是這個樣子的: \begin{verbatim} HBF(Hanzi Bitmap Fonts) || V PBM(Portable Bitmap) || V PKs and TFMs \end{verbatim} 而 {\it HBFtoPK} 需要 {\it pgmtopbm} 跟 {\it pnmscale} 這兩個來自{\it pbmplus} \two \footnote{作者為 Jeff Poskanzer。} \one 及{\it pbmtopk} \two \footnote{作者為 Angus Duggan,原本的用途是在 \TeX 中把圖型當字型用,以達到將各種圖型加入文件中的目地,真的很好用。} \one 這個程式。這兩套 package 的取得方式在 HBFtoPK 這個子目錄下都可以查到。 \vspace{\baselineskip} 我想要補充的大概就是這些,如果還有問題,我們可以在 {\it tw.bbs.comp.linux} 中討論,或歡迎寫 e-mail 到 {\it shawn@info.svd.fju.edu.tw} 甚至直接找 Simpson 先生請教。 \newpage 再來是列出一些目前使用上的障礙: \begin{enumerate} \item 使用的中文字形(不同大小也算)若超過兩套,雖然原始文件中註明可用, 但還是會出問題。 \item 在 \LaTeX 中若要在 \verb+\+tableofcontents 跟一些特殊場合還是不能用中文, 解決方法是用 \TeX 做苦工。 8) \item 有時會很容易引起 \verb+\+hbox .... 等的 complain, 多加個 \verb+\+sloppy 可以避免很多,但中文斷句還是不容易控制。 \end{enumerate} 當然不只這些,但我個人認為都還在可以接受的範圍,所以不妨一試, 我想你也會喜歡的。 \vspace{\baselineskip} 後記:本文由 PoorMan \TeX\ + \LaTeX\ 完成,使用的字型從倚天 24x24 的楷書跟明體轉換所得。 \endBchinese \end{document} * LaTeX mode off * // Shawn -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ≡ 何陋居 ≡ If Winter comes, can Spring be far behind? - P.B. Shelley. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --