亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 4264 | 回復(fù): 0
打印 上一主題 下一主題

xelatex的生僻字處理 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-06-02 15:31 |只看該作者 |倒序?yàn)g覽

在使用latex進(jìn)行中文排版時(shí),難免遇到生僻字。如果處理不好,則會(huì)降低排版者的成就感、加重挫折感,閱讀者也會(huì)心生不爽,暗怨排版者偷懶。排版
裝幀精良、品相完好的電子書(shū)是每個(gè)LaTeX愛(ài)好者的追求,而生僻字的處理這一細(xì)節(jié)也不容小覷。這里我分享一下自己在對(duì)付生僻字方面的一些心得,拋出這塊
板磚,但愿能引出玉石。希望高手不吝賜教,曬出各自的實(shí)踐經(jīng)驗(yàn),以便大家共同提高。
一、原裝正版方案:安裝字庫(kù)
最直接,同時(shí)也是最有效的處理方法,莫過(guò)于安裝大字庫(kù)。這里的大字庫(kù)包括兩方面,簡(jiǎn)單來(lái)說(shuō)就是,源文件的字庫(kù)和PDF的字庫(kù)。
源文件的字庫(kù)是為了讓排版者看清楚所要處理的內(nèi)容是什么。生僻字在tex文件中一抹黑全是亂碼,在生成的PDF中卻是可讀漢字,這樣的事情
不是不可能。這說(shuō)明源文件所依賴的計(jì)算機(jī)環(huán)境中,字體信息不全。而PDF所使用的字體卻可以與計(jì)算機(jī)環(huán)境字體相對(duì)獨(dú)立,因此出現(xiàn)上面所說(shuō)的怪事。
我安裝了GB18030 Support Package的SimSun18030.ttc以及方正超大字符集。這樣一來(lái),在計(jì)算機(jī)中,只要選中了編碼和字體,就不存在無(wú)法顯示的小方框了。
但是,即使能在計(jì)算機(jī)中正常顯示,也未必能在生成的PDF中正常顯示。這是因?yàn),latex系統(tǒng)依賴額外的字型描述信息,才能畫(huà)出正確的漢字。
由于latex的兩種字體中,GBK家族字體豐富,字型飽滿,雖然支持的漢字有限,但是仍然是主流選擇。而utf8家族里,尤其Unicode超大字符集字體,雖然支持更多的漢字,但是由于字體選擇少,字型不豐滿,較少人選擇。
推薦文章:
texlive2005中文定制版(免安裝)-CTeXlive2005 (20051018)
二、槍版方案:錄制播放
方法要領(lǐng):使用其它工具畫(huà)出漢字,保存成圖片格式,以便調(diào)用。高手可以使用EPS圖,中手們使用jpg或png就可以了。
假設(shè)要生成左”扌”右”中”這個(gè)字,(表示我們要將生僻字握在手中),其字體代碼為AA220。
環(huán)境:windowsxp+方正超大字符集+office2003+Photoshop CS9.0+CTEX
注意,需要加入\usepackage{graphicx}才能正確編譯。
  • 打開(kāi)word2003,新建文檔,插入->符號(hào),在下方的輸入框中輸入22AA0,如果所示,就會(huì)出現(xiàn)左”扌”右”中”這個(gè)字,如圖所示:

    點(diǎn)擊插入,就會(huì)在word中出現(xiàn)該字。如圖:

    選擇并復(fù)制該字備用。
  • 打開(kāi)PS,新建文檔,參數(shù)如圖所示:

    點(diǎn)擊”好”按鈕。由于72X72較小,需調(diào)整顯示比例到看著順眼的比例。
    然后選擇”橫排文字工具”,點(diǎn)擊圖像的左中部,顯示出跳躍的光標(biāo)。此時(shí)選擇”simsun funder extended”字體,字號(hào)選72點(diǎn),其余默認(rèn)。
  • 在圖像中粘貼,如圖:

  • 選擇圖層->柵格化->文字,使文字融入圖層。
  • 保存為22aa0.jpg圖像備用。
  • 在latex中加入適當(dāng)語(yǔ)句顯示該圖片。
    latex語(yǔ)句:左手\lower0.15ex\hbox{\includegraphics[width=.85em]{22aa0ps.jpg}}右中
    效果如圖:

    三、DIY方案:倉(cāng)頡造字
    眾所周知,漢字是由筆畫(huà)、偏旁部首等零部件攢成的。找到正確的零部件,再以適當(dāng)?shù)姆绞浇M合在一起,就可以定制特殊的漢字。此方案為上兩種方案的補(bǔ)充。仍以左手右中這個(gè)生僻字為例。
    注意,需要加入\usepackage{graphicx}才能正確編譯。
    LaTeX語(yǔ)句:\hbox{\scalebox{0.7}[1]{扌}\kern-.3em\scalebox{0.6}[1]{中}}
    語(yǔ)法要點(diǎn):
    • hbox{}:插入一個(gè)水平盒子
    • \scalebox{水平縮放因子}[垂直縮放因子]{對(duì)象}
    • kern:水平方向平移一個(gè)對(duì)象。與之對(duì)應(yīng),可以使用lower在垂直方向平移對(duì)象。

    整句話的意思是,插入一個(gè)水平盒子,里面先排版一個(gè)”扌”字符,它的寬度縮小到70%,高度不變。之后再排版一個(gè)”中”字符,其寬度為60%,高度為普通高度,再將這個(gè)”中”向左平移0.3em個(gè)單位。
    為什么”扌”的寬度為60%呢?這是因?yàn),它的右?cè)是空白的,占了一部分空間,如果分配的寬度太小,會(huì)使提手旁太難看。另外,由于0.6+0.7==1.3,所以需要使之重合0.3,才能使之正好占100%的一個(gè)字的空間,no more, no less。
    我們看一下對(duì)比效果:

    可以看出倉(cāng)頡版的更自然一些。再來(lái)補(bǔ)充幾句。
    左右結(jié)構(gòu)的漢字要求”左收右放“,即,左邊的字要瘦些,右邊的字要肥些,搭配才好看。請(qǐng)看圖中的“黑貓”兩字的比例。

    對(duì)應(yīng)語(yǔ)句為{特立獨(dú)行的小\hbox\scalebox{0.4}[1]{黑}\kern-.05em\scalebox{0.55}[1]{貓}}真好看
    左邊為0.4,右邊為0.55,縮進(jìn)了0.05。如果不信可以看看”林”字,左邊的”木”是不是比右邊的”木”要瘦小,而且一捺也縮成了點(diǎn)。這種情況,如果沒(méi)有合適的偏旁,用兩個(gè)”木”生造出來(lái)的”林”字會(huì)很難看的。
    反轉(zhuǎn)、倒立、上下結(jié)構(gòu)的也可以制作,例如:

    對(duì)應(yīng)語(yǔ)句為:
    \hbox{\scalebox{-1}
    [1]{特}\lower-1.6ex\hbox{\scalebox{1}[-1]{立}}}獨(dú)行的\hbox{\scalebox{0.5}
    [0.5]{小}\lower-1.0ex\hbox{\scalebox{1}[0.4]{黑}}\lower.1ex\hbox{\kern-1em
    \scalebox{1}[0.5]{貓}}}真好看
    好了,如果您受累讀了這篇文章,歡迎進(jìn)行這樣的思考,權(quán)作作業(yè):
  • 半包圍的字如何進(jìn)行排版?例如”邊”字。提示:使用kern與lower進(jìn)行平移。
  • 進(jìn)階作業(yè):如何把左右結(jié)構(gòu)、上下結(jié)構(gòu)的模式作成宏,以便快速造字?例如:\leftright{扌}[0.7]{手}[0.6],(表示左邊縮至70%,右邊縮至60%,同時(shí)右邊向左邊平移0.6+0.7-1=0.3)。
                   
                   
                   

    本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u2/69656/showart_1952549.html
  • 您需要登錄后才可以回帖 登錄 | 注冊(cè)

    本版積分規(guī)則 發(fā)表回復(fù)

      

    北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年舉報(bào)專區(qū)
    中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
    感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP