TeX可以說是國際上排版的標準,尤其是論文、書籍之類,對公式的表現比MS辦公系列強的太多,格式異常優美,但是由于其比較復雜的命令,非可視化編輯,所以使得入門門檻較高,所以出現了LaTeX這樣的命令宏包,但是對于熟悉MS系列的人來說,還是復雜了些,有沒有可視化的編輯工具呢?答案是肯定的,今天介紹這個LyX就是所見即所得的工具。
如何安裝配置使用呢?下面就是用LyX生成的Html格式文檔,呵呵,附生成的Pdf截圖一張
========================================================================================
?
HowTo:Ubuntu 11.10下Texlive2011,LyX 2.0.2環境配置
作者:DesignLab
?
Table of Contents
Section 1:?前言
Section 2:?準備工作
Section 3:?安裝TeX Live及測試
Section 4:?安裝與配置LyX
Section 5:?開始使用
Section 6:?附錄
Subsection 6.1:?字體
Subsection 6.2:?未成功的安裝配置
References
?
1?前言
???? TeX是國際上非常通用和流行的排版程序,尤其是對于論文,書籍等的排版效果有者明顯幫助。我們通常習慣了Mircosoft Office(以下簡稱MSO)套件的格式排版。對于一般的文檔處理,MSO確實滿足了需要,也很直觀(所見即所得)。但是如果是要求嚴格的國際期刊來說,基本上都是以TeX為標準,它所生成的PDF文檔尤為精美,對數學公式的表達更為舒適。
但是TeX是用命令來控制文檔格式的,設計的思想是所見即所思,對于不是程序員的人來說顯得門檻過高,于是出現了LaTeX,這個是在TeX的基礎上打包了一些TeX的基本格式命令,使得用戶通過簡單的幾條語句就能完成良好的文檔制作,我們只要在文本程序中寫好格式文檔,通過編譯就可以輸出需要的文件,可惜,對于一般的文檔排版命令需求是大為減少,但是對于一些復雜的公式來說,還是要記住比較復雜的格式控制命令,而且由于并不是所見即所得的設計思想,看不到直觀的文字輸出,使得文檔編輯還是稍顯復雜,對于初學者來說不易上手。
所以,LyX軟件應運而生,它是個可視化的LaTeX環境,基于LaTeX設計,基本上達到了所見即所得的要求,對于初學者來說十分容易掌握。對于大部分人來說,為了排版學很多命令并不現實,而且有點浪費精力,花太多時間在文檔排版上面不是件明智的事情。可喜的是,LyX是開源軟件,感謝這些默默無聞的貢獻者們。
2?準備工作
這里先把正確的先寫了,附錄里面是不成功的安裝流程。
我的安裝環境是Ubuntu11.10,更新源是官方源。
注意:不要采用apt-get
這是傻瓜式安裝:
首先把系統里面所有有關TeX,TeXLive,LaTeX相關的包全部卸載,可以用新立得包管理器;
Ctex.org上下載一個Texlive2011.iso文件(請猛擊這里);
為了更傻瓜的安裝,采用圖形化安裝,終端:sudo apt-get install perl-tk;
掛載鏡像,Linux下很簡單,建立掛載點:mkdir /media/image 掛載:mount -o loop /home/b2c/texlive2011-version.iso /media/image/(version是版本號,具體可能有區別,這里以version代指)
運行安裝程序:./install-tl -gui=perltk 出現圖形安裝界面;
將?創建指向系統目錄的符號鏈接?修改?由“否”改為“是”,即?在標準位置創建符號鏈接;
安裝Tex Live;
?
3?安裝TeX Live及測試
安裝程序會自動安裝所需包以及工具,無需干預。
測試:
為了測試是否成功安裝,需要運行幾個命令檢測一下。
終端:tex --version?正常返回TeX版本號,如果提示“命令沒,有找到”,可能你需要配置環境變量,參見附錄環境變量設置;
latex sample2e.tex?正常應該提示“Output written on sample2e.dvi(3 pages,.....)”,第一次安裝時候,提示sample2e.log無法寫入,開始以為是sample2e.dvi沒有找到這個文件,發現其實是日志無法寫入,可能與權限有關,重啟之后正常。
預覽結果:xdvi sample2e.dvi,應該能看到一篇英文文檔;
創建PDF文件:pdflatex sample2e.tex;
預覽PDF:xpdf sample2e.pdf,如果提示沒有xpdf,請從源中安裝;
測試xetex:xetex opentype-info.tex,如果受到“Invalid fontanme ’Latin Modern Roman....’”這樣的信息,需要配置XeTeX,參見附錄;
以上命令都測試成功后,可進行下面一步。
4?安裝與配置LyX
LyX是一個可視化的編輯環境,本文就是在LyX編輯完成的。
流程:
下載LyX的源文件包(請猛擊),注意是Source Code版本;
安裝LyX依賴的兩個包:sudo apt-get install zlib1g-dev qt4-designer(注意zilib1g中是數字1);
解壓:tar xzvf lyx-2.0.2.tar.gz;
配置編譯:./configure&&make;
安裝:sudo make install;
配置過程:
啟動LyX,終端:lyx;
菜單欄中“工具 ? 重配置”初始化LyX環境;
新建一個文檔,設置”文檔 ? 首選項”;
設置“字體”,勾選“使用非TeX字體”,同時在下拉菜單中選擇中文字體,可以選擇文泉字體系列,當然自己可以附加第三方字體,比如黑體,宋體等;
“語言”選項卡中配置成“簡體中文”,編碼一定要選擇成”Unicode(XeTeX)(utf8)”,這次安裝中無法修改此選項;
選項卡“PDF屬性”中,勾選“使用hyperref”,設置“生成鏈接”中勾選“超鏈接無邊框和超鏈接彩色顯示”;
“輸出”選項卡中,默認輸出格式為“PDF(XeTeX)”;
這步很重要,原來我沒有設置,生成的文檔始終超出頁邊距,后來發現文檔中所有行都沒有自動換行,找了半天找到了這個方法,就是在“文檔” ? “導言區”里面添加如下兩句命令\XeTeXlinebreaklocale "zh" \XeTeXlinebreakskip = 0pt plus 1pt就可以自動換行了。
設置后,基本就算配置成功了,如果出現字體找不到的提示,請按照配置過程在重新配置一遍,并去掉LaTaX導言區中的命令。
5?開始使用
不妨新建一個文檔,輸入幾個中文,“Ctrl+R”查看輸出;當然其他具體功能還待各位自己摸索了。
6?附錄
這里面附加了錯誤的安裝一些問題的解決方法。
6.1?字體
命令:xetex opentype-info.tex提示“Invalid fontanme ’Latin Modern Roman....’”錯誤解決方法:
將texlive-fontconfig.conf文件復制到/etc/fonts/conf.d/09-texlive.conf。
運行fc-cache -fsv。
6.2?未成功的安裝配置
這是用Ubuntu源安裝的過程:
我使用如下命令:apt-get install textlive-base-bin latex latex-cjk-chinese;apt-get install lyx;
應該說在英文環境下是正常的,經過設置也可以輸出中文(其中如果報missing?number,treated?as?zero錯誤,請把“文檔 ? 語言“選擇中需要把默認語言設置成“英文”);其實還是設置成XeTeX格式,確實達到了輸出中文PDF的目的,但是我繼續想配置Ctex包,但是提示找不到ctexart.cls文件,我從從Ctex網站上下了它的宏包,配置后,還是沒有效果,果斷放棄,卸載。
?
References
[1]http://www.2cto.com/os/201202/120526.html
[2]http://www.2cto.com/os/201202/120527.html
如何安裝配置使用呢?下面就是用LyX生成的Html格式文檔,呵呵,附生成的Pdf截圖一張
========================================================================================
?
HowTo:Ubuntu 11.10下Texlive2011,LyX 2.0.2環境配置
作者:DesignLab
?
Table of Contents
Section 1:?前言
Section 2:?準備工作
Section 3:?安裝TeX Live及測試
Section 4:?安裝與配置LyX
Section 5:?開始使用
Section 6:?附錄
Subsection 6.1:?字體
Subsection 6.2:?未成功的安裝配置
References
?
1?前言
???? TeX是國際上非常通用和流行的排版程序,尤其是對于論文,書籍等的排版效果有者明顯幫助。我們通常習慣了Mircosoft Office(以下簡稱MSO)套件的格式排版。對于一般的文檔處理,MSO確實滿足了需要,也很直觀(所見即所得)。但是如果是要求嚴格的國際期刊來說,基本上都是以TeX為標準,它所生成的PDF文檔尤為精美,對數學公式的表達更為舒適。
但是TeX是用命令來控制文檔格式的,設計的思想是所見即所思,對于不是程序員的人來說顯得門檻過高,于是出現了LaTeX,這個是在TeX的基礎上打包了一些TeX的基本格式命令,使得用戶通過簡單的幾條語句就能完成良好的文檔制作,我們只要在文本程序中寫好格式文檔,通過編譯就可以輸出需要的文件,可惜,對于一般的文檔排版命令需求是大為減少,但是對于一些復雜的公式來說,還是要記住比較復雜的格式控制命令,而且由于并不是所見即所得的設計思想,看不到直觀的文字輸出,使得文檔編輯還是稍顯復雜,對于初學者來說不易上手。
所以,LyX軟件應運而生,它是個可視化的LaTeX環境,基于LaTeX設計,基本上達到了所見即所得的要求,對于初學者來說十分容易掌握。對于大部分人來說,為了排版學很多命令并不現實,而且有點浪費精力,花太多時間在文檔排版上面不是件明智的事情。可喜的是,LyX是開源軟件,感謝這些默默無聞的貢獻者們。
2?準備工作
這里先把正確的先寫了,附錄里面是不成功的安裝流程。
我的安裝環境是Ubuntu11.10,更新源是官方源。
注意:不要采用apt-get
這是傻瓜式安裝:
首先把系統里面所有有關TeX,TeXLive,LaTeX相關的包全部卸載,可以用新立得包管理器;
Ctex.org上下載一個Texlive2011.iso文件(請猛擊這里);
為了更傻瓜的安裝,采用圖形化安裝,終端:sudo apt-get install perl-tk;
掛載鏡像,Linux下很簡單,建立掛載點:mkdir /media/image 掛載:mount -o loop /home/b2c/texlive2011-version.iso /media/image/(version是版本號,具體可能有區別,這里以version代指)
運行安裝程序:./install-tl -gui=perltk 出現圖形安裝界面;
將?創建指向系統目錄的符號鏈接?修改?由“否”改為“是”,即?在標準位置創建符號鏈接;
安裝Tex Live;
?
3?安裝TeX Live及測試
安裝程序會自動安裝所需包以及工具,無需干預。
測試:
為了測試是否成功安裝,需要運行幾個命令檢測一下。
終端:tex --version?正常返回TeX版本號,如果提示“命令沒,有找到”,可能你需要配置環境變量,參見附錄環境變量設置;
latex sample2e.tex?正常應該提示“Output written on sample2e.dvi(3 pages,.....)”,第一次安裝時候,提示sample2e.log無法寫入,開始以為是sample2e.dvi沒有找到這個文件,發現其實是日志無法寫入,可能與權限有關,重啟之后正常。
預覽結果:xdvi sample2e.dvi,應該能看到一篇英文文檔;
創建PDF文件:pdflatex sample2e.tex;
預覽PDF:xpdf sample2e.pdf,如果提示沒有xpdf,請從源中安裝;
測試xetex:xetex opentype-info.tex,如果受到“Invalid fontanme ’Latin Modern Roman....’”這樣的信息,需要配置XeTeX,參見附錄;
以上命令都測試成功后,可進行下面一步。
4?安裝與配置LyX
LyX是一個可視化的編輯環境,本文就是在LyX編輯完成的。
流程:
下載LyX的源文件包(請猛擊),注意是Source Code版本;
安裝LyX依賴的兩個包:sudo apt-get install zlib1g-dev qt4-designer(注意zilib1g中是數字1);
解壓:tar xzvf lyx-2.0.2.tar.gz;
配置編譯:./configure&&make;
安裝:sudo make install;
配置過程:
啟動LyX,終端:lyx;
菜單欄中“工具 ? 重配置”初始化LyX環境;
新建一個文檔,設置”文檔 ? 首選項”;
設置“字體”,勾選“使用非TeX字體”,同時在下拉菜單中選擇中文字體,可以選擇文泉字體系列,當然自己可以附加第三方字體,比如黑體,宋體等;
“語言”選項卡中配置成“簡體中文”,編碼一定要選擇成”Unicode(XeTeX)(utf8)”,這次安裝中無法修改此選項;
選項卡“PDF屬性”中,勾選“使用hyperref”,設置“生成鏈接”中勾選“超鏈接無邊框和超鏈接彩色顯示”;
“輸出”選項卡中,默認輸出格式為“PDF(XeTeX)”;
這步很重要,原來我沒有設置,生成的文檔始終超出頁邊距,后來發現文檔中所有行都沒有自動換行,找了半天找到了這個方法,就是在“文檔” ? “導言區”里面添加如下兩句命令\XeTeXlinebreaklocale "zh" \XeTeXlinebreakskip = 0pt plus 1pt就可以自動換行了。
設置后,基本就算配置成功了,如果出現字體找不到的提示,請按照配置過程在重新配置一遍,并去掉LaTaX導言區中的命令。
5?開始使用
不妨新建一個文檔,輸入幾個中文,“Ctrl+R”查看輸出;當然其他具體功能還待各位自己摸索了。
6?附錄
這里面附加了錯誤的安裝一些問題的解決方法。
6.1?字體
命令:xetex opentype-info.tex提示“Invalid fontanme ’Latin Modern Roman....’”錯誤解決方法:
將texlive-fontconfig.conf文件復制到/etc/fonts/conf.d/09-texlive.conf。
運行fc-cache -fsv。
6.2?未成功的安裝配置
這是用Ubuntu源安裝的過程:
我使用如下命令:apt-get install textlive-base-bin latex latex-cjk-chinese;apt-get install lyx;
應該說在英文環境下是正常的,經過設置也可以輸出中文(其中如果報missing?number,treated?as?zero錯誤,請把“文檔 ? 語言“選擇中需要把默認語言設置成“英文”);其實還是設置成XeTeX格式,確實達到了輸出中文PDF的目的,但是我繼續想配置Ctex包,但是提示找不到ctexart.cls文件,我從從Ctex網站上下了它的宏包,配置后,還是沒有效果,果斷放棄,卸載。
?
References
[1]http://www.2cto.com/os/201202/120526.html
[2]http://www.2cto.com/os/201202/120527.html
[3] LyX中文安裝文檔:http://www.tug.org/texlive/doc/texlive-zh-cn/
原文鏈接:http://www.2cto.com/os/201202/120528.html