<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    漢辰攻略

    The palest ink is better than the best memory.

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      8 Posts :: 1 Stories :: 3 Comments :: 0 Trackbacks
    寫這篇東西,是本著好記性不如爛筆頭的原則把自己配置LaTex的過程粗略地記錄下來以備后查。

    LaTex 是用了20多年的排版工具。因其專業(yè)的排版質(zhì)量和對大文檔處理能力,流行于學(xué)術(shù)界,大多數(shù)研究生博士生都用它寫自己畢業(yè)論文。

    自己3年前曾也想用它寫碩士論文,但迫于時間壓力,后來還是改用了WYSWYG的StarOffice(Sun的產(chǎn)品,基于OpenOffice)。

    不用Word,因為用它編輯我的90頁論文時,總是無可挽回地讓我的機(jī)器崩潰,當(dāng)時系統(tǒng)還是Windows2000。

    下面先離題談一談近期讀程序員修煉之道一書的兩個體會,也想闡述一下我為什么對用LaTex統(tǒng)一創(chuàng)建項目文檔感興趣

    1)DRY(Don't Repeat Yourself),這是作者(Andrew Hunt/David Thomas)提到的重要原則,應(yīng)貫徹到軟件開發(fā)的各個方面。其中一方面暗示開發(fā)流程中應(yīng)盡可能保持同一級別信息的儲備唯一化,而不應(yīng)有多處載體包含同級別信息。比如從測試規(guī)范應(yīng)可以直接導(dǎo)出TestCase,數(shù)據(jù)庫定義規(guī)范直接導(dǎo)出數(shù)據(jù)庫腳本等等。

    2)工欲善其事,必先利其器。專業(yè)的程序員除了熟悉自己吃飯用的編程語言外,還需懂得各種輔助工具特別是Perl/Python/Shell一類的腳本語言,因其廣泛存在于各種平臺中,并有很好的正則表達(dá)式和純文本操縱能力。例如,用他們可以幫助實現(xiàn)項目文檔的自動生成和發(fā)布等等。比如上面的信息導(dǎo)出就是一個應(yīng)用目標(biāo)。

    要達(dá)到這樣地目的,必須要用純文本作為信息載體。但是,對于習(xí)慣于閱讀Word,PDF,HTML等格式化文檔的人們來說,純文本卻不太合適。所以3年前的LaTex又浮現(xiàn)在我的眼前。LaTex 很符合DRY原則,文檔信息和格式化信息都用純文本方式保存,但最終發(fā)布形式可以用LaTex自動生成,或PDF,或HTML,自己選擇。

    LaTex難以學(xué)習(xí)是一大詬病,但是個人認(rèn)為,軟件開發(fā)文檔有比較統(tǒng)一的格式化規(guī)范,只要有現(xiàn)成的模板,普通程序員可以通過短時間學(xué)習(xí)掌握基本的編輯能力。

    下面言歸正傳:

    大家時間都不多,Windows下使用LaTex最方便的辦法是安裝MiCTex套裝,其主要包括MikTex(LaTex的一種實現(xiàn)),SciTE(LaTex文檔編輯器),Tex4ht(LaTex文檔到Html轉(zhuǎn)換器)等,還捆綁了一些入門學(xué)習(xí)資料。

    LaTex內(nèi)核無法識別超越ASCII的編碼,中文處理是以外掛的方式進(jìn)行的。CJK是目前使用的最多的LaTex的中文化包,MiCTex也包括了,不過中文字體還需配置(也可能因為我的系統(tǒng)是英文的XP所致)。

    比較了網(wǎng)上Google到的資料,Helmer Aslaksen的這篇文章最全面和正確的描述了中文配置過程
    Chinese TeX Using the CJK LaTeX Package, Unicode TrueType Fonts and pdfTeX under Windows
    http://www.math.nus.edu.sg/aslaksen/cs/cjk.html

    MiCTex作者最近也提供了一個中文字體自動配置工具,可以很方便的生成各類字體配置文件,并支持UTF8或GBK編碼,很好用。我用它安裝了系統(tǒng)中的微軟宋體,黑體。結(jié)果比上面Cyberbit字體好。
    http://bbs.ctex.org/viewthread.php?tid=44496&extra=page%3D1

    下面可以下載到其他免費(fèi)字體文件
    http://www.wazu.jp/gallery/Fonts_ChineseSimplified.html

    Tex4ht是MiCTex捆綁的LaTex2Html轉(zhuǎn)換工具,英文很不錯,中文有點(diǎn)問題,還要下功夫看看那里出問題。我自己很憧憬以HTML的形式發(fā)布和更新項目文檔,簡單實用,這個發(fā)布過程可以作為一個步驟加入每晚的Build。

    posted on 2008-07-08 14:20 漢辰 閱讀(1889) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产模特在线播放| 久久久久亚洲精品天堂| 在线观看亚洲免费视频| 午夜性色一区二区三区免费不卡视频 | 最近最好最新2019中文字幕免费| 国产亚洲av片在线观看18女人| 男女猛烈无遮掩视频免费软件| avtt亚洲天堂| 国产99久久久久久免费看| 亚洲无线码一区二区三区| 99久久精品毛片免费播放| 亚洲AV美女一区二区三区| 巨波霸乳在线永久免费视频 | 亚洲熟妇AV一区二区三区宅男| 无码乱肉视频免费大全合集| 亚洲1区1区3区4区产品乱码芒果| 亚洲人成网站免费播放| 亚洲av中文无码字幕色不卡 | 高清国语自产拍免费视频国产| 亚洲丁香婷婷综合久久| 免费a级毛片18以上观看精品| 深夜久久AAAAA级毛片免费看| 亚洲精品狼友在线播放| 99爱视频99爱在线观看免费| 亚洲国产美女视频| 又粗又硬免费毛片| 99久久免费国产特黄| 亚洲日韩国产精品无码av| 超pen个人视频国产免费观看| 日韩a毛片免费观看| 亚洲午夜在线电影| 午夜视频在线观看免费完整版| 免费大片黄在线观看| 久久精品国产亚洲av成人| 很黄很色很刺激的视频免费| 国产精品亚洲二区在线| 久久99国产亚洲精品观看| 青青草国产免费久久久91| 成人爽a毛片免费| 亚洲精品国产高清在线观看| 亚洲欧洲日产国码av系列天堂|