« FreeBSD + GNU/Linux 聯合大作戰 | Main | FreeBSD + GNU/Linux 聯合大作戰(二) »
http://info.sayya.org/~edt1023/
現在問題來了,TeX 的 Computer Modern(CM) font 只有一種波紋號,那就是 Unicode 上的 small tilde,而且,置放的位置是在頂端,而一般在對應上,習慣上是對應到 U+007E,因為只有一種 tilde,兩種大小的 tilde 都是用這個唯一的 small tilde。
當然,在 TeX/LaTeX 裡頭也有其他的波紋號的符號,例如 $\sim$ 及wsuipa package 的 \midtilde。但這些符號的使用,在 pdf 檔會造成一些困擾,這在最後會提及。
在 LM(Latin Modern)字型上有所改進,把兩種大小不同的 tilde 分出來了,但在對應取用上,直接打 \~{},所取用到的仍然是那個較小的 tilde,除非使用其他的 TeX 字型編碼(例如 T1),並使用 \textasciitilde 指令,這樣才會區分出一般的 \~{} 及 \textasciitilde 的不同。
談到這裡好像有點複雜了,簡單的說,在 TeX/LaTeX 裡頭,所對應到的波紋號,在預設的字型編碼(OT1)的情形下,是對應到較小的那個 small tilde,而且他是置於頂端的,而非置中,這在我們一般習慣上會有不符合的情形,我們就先來看看 CM 字型的例子:
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage[T1]{fontenc}
好了,那麼我們最常會用到的個人網址上的那個波紋號又要怎麼處理呢?如果使用另外取代的符號,那麼製作出來的 pdf 檔,雖然看起來及印表機印出來沒有問題,但是要在 pdf 檔案中做搜尋或拷貝內容時就會出問題了,因為一般的 pdf viewer 不會把他當做是一般的波紋號來處理,也就是說可能會無法處理,或者就把他當成是其他的符號來處理,而不是我們想要的 asciitilde。
這時,網址的部份請多多利用 url package,他會自動處理,將波紋號的部份強迫使用 asciitilde。如果不是網址的話,那麼真正的波紋號是要使用指令 \textasciitilde 來表現的,這樣 pdf viewer 才會把他當成是 swung dash 這種純文字形式的波紋號。
\usepackage{url}
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage[T1]{fontenc}
[...]
\url{http://info.sayya.org/~edt1023/}
http://info.sayya.org/\textasciitilde{}edt1023/
註一:
wsuipa package 並不含 Type 1 字型,需要 Type 1 字型的話,請在此下載:
http://cle.linux.org.tw/~edt1023/tex/wsuipa-t1.tar.gz
註二:
我們是可以去修改字型本身,將 tilde 讓他置中,但請千萬小心,這在一些重音符號及數學符號上要用到,到時可能會造成走樣。
| « | 九月 2010 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||