国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux折騰記(十五):再來說說LaTeX排版引擎

Linux折騰記(十五):再來說說LaTeX排版引擎

2019-10-13 16:15京山游俠 Linux

這篇文章主要介紹了Linux折騰記(十五):再來說說LaTeX排版引擎,LaTeX是一個很專業的排版系統,同時也是一個很復雜的系統,需要的朋友可以參考下

在我的上一篇隨筆中,我提到了Markdown、LaTeX和MathJax。這幾個東西對目前的網絡技術文章的寫作、展示都有深遠的影響。在上一篇中,我還給出了一份LaTeX語法的學習資料。在這一篇里,我想再來談談LaTeX。

  在很多人心中,LaTeX是一個很專業的排版系統,同時也是一個很復雜的系統。說到專業,確實很多科技論文都是用LaTeX寫作,而且很多知名的雜志社只接受LaTeX格式的投稿,而且使用LaTeX排版得到的效果那是超級贊,特別是對科技論文中充斥的數學公式而言。說到復雜,不僅是因為LaTeX排版語言命令繁多,更因為它數之不盡的宏包,學習成本真的是相當相當相當的高。

  對于一套LaTeX排版系統,它究竟包含哪些東西呢?我認為它主要可以分成這樣幾個部分:

1.一個排版引擎,TeX或pdfTeX或XeTeX;
2.一系列的字體;
3.一系列的宏包;
一些工具,比如用來查看各種排版引擎輸出的排版結果,或者在dvi、ps、pdf等格式之間的轉換。

  而對于LaTeX排版系統的復雜性,我認為主要是由于歷史原因引起的,理由如下:

1.最早的由Knuth教授寫的TeX引擎不支持UTF-8編碼的輸入文件,所以要讓它支持中文實在是太難了;
2.最早的TeX系統自帶一套字體,要擴展它就得擴展相應領域的字體,比如LaTeX自帶豐富的數學字體,要把字體安裝到TeX系統中是一件非常復雜的事情;
3.大量的第三方宏包,安裝和學習都非常困難;
4.都什么年代了,誰還用dvi格式和ps格式啊,用pdf多方便啊。

  對于這些歷史原因引起的復雜性,現在早就解決了,只是很多書籍沒有寫清楚而已。我認為現在用LaTeX其實很方便的,理由如下:

1.Knuth教授的Tex引擎用來瞻仰即可,實際工作中使用XeTeX引擎,完美支持Unicode字符集和UTF-8編碼,中文再也不是問題;
2.字體神馬的,Knuth教授的METAFONT早過時了,現在誰還不用TrueType啊?好的字體當然少不了像Microsoft、Adobe、Apple這些既有錢又有品味的公司出品了;
3.XeTeX引擎可以直接使用操作系統中安裝的字體,再也不用考慮把字體安裝到TeX系統中了;
4.XeTeX引擎直接輸出pdf格式的文件;
5.排版也可以有IDE工具,比如TeXWorks;
6.至于宏包太多這個問題,我們可以用現成的發行版嘛,比如texlive套裝。

  下面開始實戰。我是在Ubuntu系統下使用texlive,為了省事,我直接安裝了texlive-full,使用如下命令:

 

復制代碼

代碼如下:


sudo apt-get install texlive-full

 

  然后,再安裝一個TeXWorks,命令如下:

 

復制代碼

代碼如下:


sudo apt-get install texworks

 

  下面是TexWorks的工作界面,排版引擎一定要選擇XeLaTex哦。左邊是文檔編輯,右邊是預覽效果:

Linux折騰記(十五):再來說說LaTeX排版引擎

  第一次運行是不可能成功的,因為還要像下面這樣設置一下字體。

  如果要想順利地進行中文排版,必須得借用一點中文字體。中文排版所用到的字體一般有6種,分別是:宋體、楷體、黑體、仿宋體、隸書和幼圓。所以我從我的Win7系統下將這幾個字體拷貝到Ubuntu中,把它們扔到主目錄下的.fonts中即可。(隸書和幼圓要安裝了Office才有。)如下圖:

Linux折騰記(十五):再來說說LaTeX排版引擎

  當然,如果不想完全達到Windows中的效果,也是可以不借用它的字體的。在Linux中,宋體、黑體和楷體是不缺的,其它字體就欠奉了。如果不借用Windows中的字體,則宋體可由AR PL UMing代替,楷體可由AR PL UKai代替,黑體可由Droid Sans Fallback代替,如下圖:

Linux折騰記(十五):再來說說LaTeX排版引擎

  然后,修改/usr/share/texlive/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def中的字體名稱和上圖中fc-list輸出的字體名稱一一對應,如下圖:

Linux折騰記(十五):再來說說LaTeX排版引擎

  看到上面的路徑是不是覺得它太長了?太難找了?的確如此,texlive的路徑就是這么復雜。我第一次是根據錯誤信息找到的這個文件。

  texlive-full實在是太大了,我安裝的時候幾乎花了一夜的時間去下載。對于這么復雜的系統,它的各種配置文件啊、環境變量啊,都放在哪里呢?使用tlmgr conf命令即可查看,如下圖:

Linux折騰記(十五):再來說說LaTeX排版引擎

  對于寫寫中文文檔,使用ctex宏包就足夠了。并不是很復雜。LaTeX還有一些更加復雜的功能,比如制作幻燈片啊、繪圖啊什么的,都有相應的宏包可以使用,而且安裝texlive-full的時候,都安裝了非常詳細的幫助文檔,只需要打開/usr/share/texlive/doc.html這個文件,就可以看到所有宏包和幫助文檔的列表,我之前分享的《一份不太短的LaTeX介紹》里面有,經典的《Tex by Topic》里面也有,如下圖:

Linux折騰記(十五):再來說說LaTeX排版引擎

  看到這個一公里長的列表,你有什么感想呢?

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精品一区二区三区四区 | 日本中文字幕在线观看 | 日韩精品免费在线视频 | 911av视频| 日韩中文字幕一区二区高清99 | 在线一区观看 | 伊人短视频| 欧美成人高清视频 | 欧美日韩亚洲一区二区三区 | 欧美日韩久久精品 | 日韩看片 | 亚州ava| 成人免费视频在线观看 | 国产99精品视频 | 懂色av中文一区二区三区天美 | 国产欧美精品一区二区色综合 | 91久久夜色精品国产网站 | 日韩一区二区三区视频 | 骚视频在线观看 | 一级a性色生活片久久毛片 国产精品久久久久久久久久免费看 | 青青草免费在线视频 | 日本视频中文字幕 | 在线免费观看黄色 | 欧美日韩亚洲系列 | 日韩精品中文字幕在线 | 神马久久精品综合 | 成人欧美一区二区三区在线观看 | 日韩在线视频免费 | 国产高清一区二区三区 | 精品亚洲一区二区三区四区五区 | 蜜月久综合久久综合国产 | 国产成人午夜精品5599 | 亚洲欧美视频在线观看 | a级在线观看| 国产精品成人免费视频 | 亚洲精品www久久久久久广东 | 涩涩综合 | 91精品国产综合久久久久久丝袜 | 懂色中文一区二区在线播放 | 亚洲国产精品自拍 | 免费成人在线视频观看 |