2009/10/27

Xetex初體驗

昨天灌好MiKTex 2.8後,看到XeTeX直接支援unicode相當的開心,以為不用再作複雜的設定就可以打中文,但是,在編輯器中打的中文轉到pdf檔時卻是亂碼...

到處找ㄚ找ㄉ,在(http://sites.google.com/site/mailboxpublic/texlive2007cjkchinesehowto)中說,一切就不過只是字型的問題。OK,那我又不知道Latex裝了啥字型,那只好又去到處翻資料。只見google出來的東西都是CJK相關的,讓我一直以為我必須自己去轉字型,還好看了MiKTeX中的packagemanager有找到很多他裝的字型,不必自己動手。那現在問題就剩下該去找出字型的名稱了。

XeTeX官網上,Documentation and example中,文件的P. 3&4說明了xetex對字型的處理方式,加上直接google "xetex chinese"中看到的例子,由此才解決了我的問題,其實字型名稱也能寫中文...= =

執行:xelatex test.tex

test.tex::

\documentclass{article}


\usepackage{fontspec}% provides font selecting commands
\usepackage{xunicode}% provides unicode character macros
\usepackage{xltxtra} % provides some fixes/extras\setmainfont[Mapping=tex-text]{新細明體}
\setmonofont{Courier}
\setsansfont{Helvetica}

\begin{document}

\def\line{ABCDEFGHIJKLMNOPQRSTUVWXYZ\\
            abcdefghijklmnopqrstuvwxyz1234567890}

\line 龜龜許公蓋 fsafdsafd


\end{document}

----------------------------------------------------------------------------

The fontspec package 對於設定xetex中的字型有很清楚的說明

如果可以早點找到這個網站的話,我就不用打上面那一大段了...。另外裡面也提到為什麼寫英文會比較好,因為不能讓 serif 與 sans serif 使用同一個中文名稱,,英文就沒問題了。


2009/10/19

宿舍突然停水了

前天晚上宿舍的預室突然沒有冷水可以洗澡,只剩超燙的熱水能用,那個時候呢,在浴室等了好久都沒冷水就放棄了。

之後的一個小時裡,又去看了兩、三次浴室還是沒有冷水,心裡只想到"慘了沒冷水,根本不能洗澡。",原本還以為是停水,不過洗手檯還是有冷水,不過那時候只想到應該是管路的問題,但是我又不是水電工,根本不會修,只好在洗手台洗洗頭就完事。

在最後一次去浴室看有沒有冷水時,跟在曬衣服的室友講沒有冷水這件事,後來他就跑去試試看了,不過出乎意料的事發生了,我原本以為他會跟我一樣試了幾下就放棄,但是遲遲不見他回來。

結果當他回來時竟然是洗完澡的樣子!問他做了甚麼,他就拿了洗衣桶出來,一看,立刻就明白了,當時只覺得自己真是阿呆,這麼簡單的方法竟然沒想到。

之後回過頭來在想一想後發現,也許這個地方就是我思考的盲點;隔天早上,就聽到有人跟應該是宿舍管理員的講有甚麼地方壞掉;沒錯,在那個時候大家都可以發現到大概是哪裡出現問題,但是該怎麼解決呢?

有很多人跟我一樣,當發現沒有冷水時就是離開,如果這個問題當作一個研究上的問題時,就像是我們都知道某個問題很困難(沒有冷水),除了專家(水電工)以外沒人能解決,但是我卻忘了,其實在我手邊就有著雖然不完美,但是足以滿足即時需求的工具(水桶)可用。

只考慮問題就放棄思考替代方案的腦袋真是廢物,這點要好好改進。