關于編輯器的簡單介紹

2018-02-24 16:13 更新

流行的?TeX 發(fā)行,比如 CTeX 和 TeX Live, 都自帶有一些用于編輯文檔的編輯器。這些編輯器差異還是很大的,從簡單的 TeXworks 到復雜的 WinEdt, 各種各樣。但是不管是什么樣的編輯器,他們都是用來編輯純文本的而已(.tex 就是純文本),換言之他們只是 Windows 自帶的記事本程序的加強版而已,他們本身并不是 TeX 系統(tǒng)的一部分

所謂 TeX 發(fā)行,指的是包括 TeX 系統(tǒng)的各種可執(zhí)行程序,以及他們執(zhí)行時需要的一些輔助程序和宏包文檔的集合。

國內的同學安裝 CTeX 的比較多,CTeX 自帶的編輯器,除了大家熟知的 WinEdt,還有 TeXworks。而 TeX Live 則只是自帶了 TeXworks 而已。

本文只介紹 TeXworks 編輯器的使用。原因有二:

  • WinEdt 過于繁瑣,很多功能用不上,反而給新手增加學習成本;
  • TeXworks 是 TeX Live 自帶的編輯器,而 TeX Live 是跨平臺的,各個操作系統(tǒng)都可以使用。

啟動 TeXworks

啟動 TeXworks 很簡單,不論你安裝的是 CTeX 還是 TeX Live, 你都可以在 Windows 啟動對話框中輸入 texworks 按回車。具體步驟是:

  • 按下鍵盤上的 Windows 徽標鍵,同時按下 R 鍵 ——?+ R;
  • 鍵入?texworks
  • 回車。

如果安裝的是 CTeX,也可以進入開始菜單,從 CTeX - MiKTeX - TeXworks 打開。

啟動之后,TeXworks 的界面,會默認占據(jù)你屏幕的左半邊,右半邊留空。效果如下圖:

圖中空白的部分,就是輸入編輯文本的編輯框;在編輯框的右下角,顯示有三個按鈕,最左邊的是換行符模式,中間是編碼模式,右邊標示當前光標所在位置;編輯框的上方是工具欄,工具欄的右半部分使大家熟悉的功能(新建、打開、保存、撤消、恢復、剪切、復制、黏貼、查找、替換),工具欄的左邊則是編譯按鈕?(TeXworks 也稱其為“排版工具”);工具欄在往上,則是菜單欄,此處按下不表。

Windows,Unix 等操作系統(tǒng)對待“換行符”是有不同的。索性 TeXworks 為我們做了足夠的提示,方面我們的選擇(點擊一下那個按鈕就知道了)。一般而言,保持默認即可。

字符(包括英文字符和中文字符)在計算機中,經(jīng)過編碼以二進制的形式存儲在計算機中。如果編輯器編碼和計算機內部編碼不一致,則會導致所謂“亂碼”的現(xiàn)象。TeXworks 默認使用 UTF8 編碼,在我們的文檔中不需要進行任何更改,而對于一些其他的文檔可能需要按照要求更改編碼。

排版工具

TeXworks 為我們預設了若干排版工具(pdfTeX, pdfLaTeX, XeTeX, XeLaTeX 等),他們分別代表什么實在太過復雜并且也不是當前需要講明白的。本文中需要用到的排版工具主要是XeLaTeX,關于這些工具的介紹,可以參看后文。當你對 TeX 系統(tǒng)相當熟悉之后,也可以不適用 TeXworks 預設的工具,自己配置排版工具。

TeXworks 默認的排版工具是 pdfLaTeX,如果你希望更改這個默認值,可以在編輯 - 首選項 - 排版 - 處理工具 - 默認?中修改。

Hello, world!

在編輯框中,輸入如下內容:

\documentclass{article}
% 這里是導言區(qū)
\begin{document}
Hello, world!
\end{document}

將文檔保存在你希望的位置,然后在排版工具的下拉選框中選中?XeLaTeX?后,按下綠色的編譯按鈕。一會兒,如果沒有意外,屏幕的右邊就會出現(xiàn)編譯之后結果。如下圖:

很容易發(fā)現(xiàn),輸入進編輯框的五行文字,在最終輸出的 pdf 檔中只顯示了 1 行。事實上,交付 TeX 處理的文檔內容,并不會全部輸出。

此處的第一行\documentclass{article}中包含了一個控制序列(或稱命令 / 標記)。所謂控制序列,是以反斜杠\開頭,以第一個空格或非字母?的字符結束的一串文字,他們并不被輸出,但是他們會影響輸出文檔的效果。這里的控制序列是documentclass,它后面緊跟著的{article}代表這個控制序列有一個必要的參數(shù),該參數(shù)的值為article. 這個控制序列的作用,是調用名為 “article” 的文檔類。

部分控制序列還有被方括號[]包括的可選參數(shù)。

所謂文檔類,即是 TeX 系統(tǒng)預設的(或是用戶自定的)一些格式的集合。不同的文檔類在輸出效果上會有差別。

此處的第二行以%開頭。在 TeX 風格的文檔中,從 “%” 開始,到該行末尾的所有字符,都會被 TeX 系統(tǒng)無視,只作為供人類閱讀的注釋。除非在 “%” 前加上反斜杠來取消這一特性,例如

今年的凈利潤為 20\%, 比去年高。

此處 “%” 被當做正常的百分號處理,其后的文字也將被正常輸出。

其后出現(xiàn)了控制序列begin,這個控制序列總是與end成對出現(xiàn)。這兩個控制序列以及他們中間的內容被稱為“環(huán)境”;他們之后的第一個必要參數(shù)總是一致的,被稱為環(huán)境名。

只有在 “document” 環(huán)境中的內容,才會被正常輸出到文檔中去或是作為控制序列對文檔產生影響。因此,在\end{document}之后插入任何內容都是無效的。

\begin{document}\documentclass{article}之間的部分被稱為導言區(qū)。導言區(qū)中的控制序列,通常會影響到整個輸出文檔。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號