首頁 > 軟體

如何以 LaTex 建立文件

2020-06-16 17:11:25

學習以 LaTex 文字標示語言排版文件

LaTeX(讀作 lay-tech )是使用純文字建立文件的方法,使用與 HTML/CSS 或 Markdown 類似的標記標籤進行風格化。 LaTeX 最常用於為學術界(如學術期刊)建立文件。 在 LaTeX 中,作者不必直接對文件進行風格化,就像在 Microsoft Word,LibreOffice Writer 或 Apple Pages 等文書處理程式中一樣; 而是用純文字編寫程式碼,這些程式碼必須經過編譯才能生成 PDF 文件。

 

起步

要想使用 LaTex 來書寫文件,首先你必須要安裝一個 LaTex 編輯器。我用的是一款自由開源軟體(FOSS),其在學術界也是大受歡迎,叫做 TexStudio,它可以執行在 Windows、Unix/Linux、BSD 和 Mac OS X 上。同時你還需要安裝一個 Tex 排版系統的分發版。因為我都是在 MacOS 上書寫文件,所以我使用的分發版是 MacTex 或 BasicTex。對於 Windows 使用者你可以使用 MiKTex,而且 Linux 使用者也可以在軟體庫中找到它。

當你完成了 TexStudio 和某個 LaTex 的分發版的下載,你就可以開始對你的文件進行排版了。

 

建立你的第一個文件

在這個簡短的教學裡,我們會建立一個簡單的文章,包括一個大標題、一個子標題和兩個段落。

在啟動 TexStudio 後,儲存一份新的文件。 (我將其儲存為 helloworld.tex ,因為我正在編寫本教學的 Hello,World!文件。這是程式設計的一個傳統。)接下來,你需要在你的 .tex 檔案頂部新增一些樣板程式碼用於指定文件的型別和大小。 這與 HTML5 檔案中使用的樣板程式碼類似。

我的程式碼(如下方)將會把頁面大小設定為 A4,文字大小設定為 12pt 。 你可以直接把這些程式碼放入 TexStudio,並指定你自己的頁面大小、字型大小、名稱、標題和其他詳細資訊進行編輯:

  1. documentclass[a4paper,12pt]{article}
  2. begin{document}
  3. title{HelloWorld!My first LaTeX document}
  4. author{AaronCocker}
  5. date{today}
  6. maketitle
  7. content will go here
  8. end{document}

接下來,點選那個大的綠色箭頭來編譯該文件。就是下方截圖中的中間的那個按鈕。

compile button in TexStudio

如果這期間發生了什麼錯誤,它將顯示在底部的對話方塊裡。

在你編譯了這個文件之後,你可以看到它就像一個 PDF 一樣顯示在程式的 WYSIWYG (所見即所得)預覽區域中。記住一旦你修改了程式碼就必須重新編譯,就像我們在 C++ 中程式設計一樣。

通過點選 Tools > Commands > View PDF 可以來預覽你的文件,如下截圖所示。

Menu to view a PDF

PDF 的輸出將會顯示在右側,就像這樣:

Viewing the LaTeX code as PDF

現在你可以新增一個段落。首先先通過 section{} 命令來寫一個子標題。在命令的大括號中輸入你的子標題;我寫的是 Introduction

  1. section{Introduction}

現在你已經給你的段落標記了一個子標題,是時候來寫一個段落了。在這個例子中,我使用了 Lipsum 的 lorem ipsum 生成器。要建立一個段落,要使用 paragraph{} 命令, 將你的文字插入到 maketitleend{document} 之間的 paragraph{} 大括號下方,而不是中間。

以下就是我建立的段落的程式碼:

  1. section{Introduction}
  2. paragraph{}
  3. Lorem ipsum dolor sit amet, consectetur adipiscing elit.Cras lorem nisi, tincidunt tempus sem nec, elementum feugiat ipsum.Nullain diam libero.Nunc tristique ex a nibh egestas sollicitudin.
  4. paragraph{}
  5. Mauris efficitur vitae ex id egestas.Vestibulum ligula felis, pulvinar a posuere id, luctus vitae leo.Sed ac imperdiet orci, non elementum leo.Nullam molestie congue placerat.Phasellus tempor et libero maximus commodo.

現在你的文件就已經完成了,你可以將其通過 Save As 選項匯出並儲存為一個 PDF 文件(和大多數程式一樣)。

這是一個我已經完成的文件及其相應的程式碼:

The finished document with code and the PDF output side-by-side

本教學所有的程式碼如下所示:

  1. documentclass[a4paper,12pt]{article}
  2. begin{document}
  3. title{HelloWorld!My first LaTeX document}
  4. author{AaronCocker}
  5. date{today}
  6. maketitle
  7. section{Introduction}
  8. paragraph{}
  9. Lorem ipsum dolor sit amet, consectetur adipiscing elit.Cras lorem nisi, tincidunt tempus sem nec, elementum feugiat ipsum.Nullain diam libero.Nunc tristique ex a nibh egestas sollicitudin.
  10. paragraph{}
  11. Mauris efficitur vitae ex id egestas.Vestibulum ligula felis, pulvinar a posuere id, luctus vitae leo.Sed ac imperdiet orci, non elementum leo.Nullam molestie congue placerat.Phasellus tempor et libero maximus commodo.
  12. end{document}

 

更多

在 LaTeX 撰寫的數以千計的優秀資源中,大多數大學製作的指南是可索引的,同時也可以在 Google 搜尋中找到。 普林斯頓大學 提供了一個很好的擴充套件教學,為了更深入的了解,普林斯頓大學的導師 Donald Knuth 提供了 The TexBook,這是關於 LaTeX 的最好的教學。

(題圖 : opensource.com)


作者簡介:

Aaron Cocker - 一名在英國上大學的計算機學士。我是一個有抱負的資料科學家。我最喜歡的語言是 Python。 你可以隨時通過郵箱聯絡我 : aaron@aaroncocker.org.uk 或者存取我的個人網站 : https://aaroncocker.org.uk


via: https://opensource.com/article/17/6/introduction-latex

作者:Aaron Cocker 譯者:chenxinlong 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-06/145230.htm


IT145.com E-mail:sddin#qq.com