lyx使用入門

The LyX Tutorial

by the LyX Team 
1
目錄

Chapter 1 介紹

1.1 歡迎來到 LyX!

這個文檔是爲那些不知道 LaTeX 或知之甚少的人準備的。不必擔心,使用 LyX 不必學習 LaTeX。LyX 的目標就是提供一個所見即所得的 LaTeX 應用。爲了高效的使用 LyX,還是需要學習一些東西的。
你會發現在其它字處理軟件中常用的排版方式在 LyX 中都不能使用了,比如:在“.”後邊輸入兩個空格,在段間輸入三個空行。你以前使用的軟件允許手動調整間距、字體等東西,所以你不得不即錄入又排版。LyX會做好排版的事情的,而你只需要轉註於重要的東西:你正在寫的內容。
繼續讀下去,瞭解更多 LyX。讀完這篇教程,你會覺得物有所值的。

1.2 本教程簡介

在開始之前建議您先讀一下 Introduction,那裏解釋了本文使用的註釋方式。當你瞭解了各種字體的意義之後,我們先來說說本篇教程是幹什麼的。

1.2.1 學習方式

本教程包含了例子和練習。學習中您應該試着輸入我們讓你輸入的東西,完成所有練習,看看您是不是得到了正確的東西。爲了方便,將本文檔打印出來會是一個好選擇。
如果對 LaTeX 比較熟悉的話,你將能夠較快的閱讀本教程,因爲 LyX 的思想就是 LaTeX 思想的一種包裝。LyX 自身也有很多特性是你想了解的。就算不想繼續讀下去,你也應該看看 5.2,它是專門寫給熟練的 LaTeX 用戶的。

1.2.2 本教程沒有的

  •  LyX 全部特性的詳細解釋。
    需要的話,請閱讀 the User's Guide。
  •  LaTeX 的詳細解釋。
    沒必要這樣做。要想知道用 LaTeX 在 LyX 中能做些什麼,可以看看 the Embedded Objects manual。
現在是開始你的第一個文檔的時候了。

Chapter 2 初識 LyX

2.1 第一個 LyX 文檔

開始之前說幾件事情,這會使本教程發揮更大的作用。
由於本教程不會提供所有信息,所以你需要找到其它的幫助文件。這很簡單:啓動 LyX,在幫助菜單中就有 the User's Guide。在寫自己的文件時就可以讀到它們了(它們本身就是很好的例子)。注意,當打開多個文件時,可以通過 View 菜單或文檔標籤進行切換。
我們假設你已經有了全功能的 LyX 和 LaTeX,包括 DVI、PDF 文件瀏覽器。一般來說,在各種操作系統上,在安裝 LyX 的時候就已經做好了。
最後,我們提供了一個文件 example_raw.lyx,給你練習使用。假想這個文件是由一個完全不知道 LyX 特性的人寫的,在學習的過程中,我們會建議你修改這個文件的。example_raw.lyx 中也包含了修改的提示信息。爲了對比,我們還提供了一份 LyX 高手寫的同樣內容的文檔:example_lyxified.lyx。
示例文檔存在於 LyX 安裝路徑的 examples 目錄下。打開示例文檔,另存到自己的目錄下,修改後輸出到 DVI 文件看效果。
另外,examples 目錄中還有很多其它的示例文件,它們將向您展示 LyX 的強大功能。當你忘記了某個功能怎麼使用的時候,也可以回來看看這些文檔。

2.1.1 錄入、查看、輸出

  •  使用菜單 File⇒New 打開新文件。
  •  輸入一個句子: This is my first LyX document!
  •  使用菜單 File⇒Save As 保存文件。
  •  運行 LaTeX 生成 DVI 文件,使用菜單 View⇒DVI 或 工具欄按鈕  。 LyX 將打開 DVI-viewer 程序顯示文檔打印時的樣子。  
    1
  •  使用菜單 File⇒Export 將文檔輸出成希望的格式。
恭喜!你已經寫出了第一個 LyX 文檔。其餘的細節,你會在其它手冊中讀到。

2.1.2 簡單操作

LyX 能夠做到其它軟件能做的絕大部分事情,如:自動換行、段落縮進……以下是幾個簡單操作的使用方法。
撤消
LyX 有多級撤消功能,你可以使用 Edit⇒Undo (或工具攔按鈕  )來撤消本次編輯會話開始以來的所有操作。如果撤消過頭了,可以選擇 Edit⇒Redo (或工具欄按鈕 )恢復。
目前撤消操作支持100步,而且撤消也不是能夠支持所有更改的,比如對文檔佈局的更改就不能被撤消,這的確是一個 bug。
剪切/粘貼/複製
使用 Edit⇒Cut (工具欄按鈕  ), Edit⇒Copy (工具欄按鈕  ),和 Edit⇒Paste (工具欄按鈕  ) 來實現剪切、複製和粘貼操作。或者也可通過鼠標中鍵來粘貼選中的文本(包括其它程序中選定的文本)。
查找/替換
點擊 Edit⇒Find & Replace (工具欄按鈕  ) ,在出現的對話框中點擊按鈕“Find Next” 進行搜索,點擊按鈕“ Replace”替換搜到的字詞。 
2
  你還可以指定區分大小寫或全字匹配,當然也可以反向搜索文檔。
字符格式
用 Edit⇒Text Style 對話框中的 toggle buttons ,可以強調(默認斜體)、加粗或設置爲無格式(字體一般較小,用於人名)。
工具欄
菜單支邊的工具欄提供了一些常用功能的按鈕,例如:粘貼、打印。
當然,目前還沒有輸入足夠多的內容以使所有這些功能可用。

2.1.3 所見即所想:LyX 中的空白

對新用戶來說,最難理解的是 LyX 處理空白的方式。敲多次回車只能得到一個空行;敲多次空格只能得到一個空格。在空白行上,連一個空格都無法得到。按下 Tab 鍵也不會移動一個 Tab 位;實際上就沒有 Tab 位!在頁面上方也沒有標尺可供設置 Tab 位和邊距。
很多字處理軟件建立在 WYSIWYG 理念之上,也就是:看到的就是得到的(所見即所得)。LyX 不同,它建立在 WYSIWYM (所想即所得)的理念之上。你想什麼就輸入什麼,LyX 會處理排版的問題,這樣保證了輸出文件的美觀。回車分段,空格斷詞,沒理由在一行中輸入好幾次空格。Tab 根本就沒有語法意義,所以 LyX 不支持它。使用 LyX,你將花費更多的時間去考慮文檔的內容,而不是它的格式。更多關於 WYSIWYM 的解釋參見 Introduction。
LyX 的確也有不少精細調整文檔格式的方法。畢竟 LyX 可能不會 100% 精確的按照你想的去排版。User's Guide 包含了調整文檔格式的詳細方法,包括水平填充(HFills)和垂直距離(它們比空格、回車更加強大靈活);設置字體大小 、樣式的方法;調整段落對齊方式的手段。你只需要專心寫你的文檔,在最後細調一下文檔格式就好了。使用普通的字處理軟件,你會在寫文檔的整個過程中都被格式排版所困擾。 
3

2.2 環境

文檔的不同部分有不同的作用,我們稱這些部分爲“環境”(environments)。標題告訴讀者新的話題(子話題)將會開始。某些文檔含有特殊的環境,比如:期刊會有摘要和題目;書信就沒有摘要和題目,但它有地址。
環境是 LyX 所見即所得哲學的重要部分。一個環境需要具體的定義:字體大小、樣式、縮進、行間距等等。這個問題非常重要,因爲一個給定環境的具體定義會隨着文檔類型的變化而變化。比如:某期刊要求標題是黑體、18pt、居中,而另一個可能要求斜體、15pt、左對齊;不同的語言也有不同的縮進標準;參考文獻的格式就變化更大了。LyX 會把你從這些格式中間拯救出來。
你可以使用工具欄上的環境下拉菜單 來選擇環境,它也能告訴你當前的環境是什麼,其中“Standard”是文本的默認環境。現在我們將在你的新文檔中添加幾個環境,來看看它們是怎麼工作的吧。

2.2.1 節(Section)與子節(Subsection)

在 LyX 文檔的第一行輸入“Introduction”,在環境下拉菜單中設爲“節”(Section) 
4
 , 確定你選擇了“節”(Section)而不是“節*”(Section*)。LyX 將在前邊加上“1”並把字體調大。現在敲回車,環境將從“節”(Section)變回“標準”(Standard)。和多數環境類似,敲回車後環境將終止。輸入文本:
This is an introduction to my first LyX document.
再次回車,選擇“節”(Section)環境,LyX 將寫上“2”並等待輸入。現在輸入“More Stuff”,LyX 會把它設置成節(Section)標題的樣式。
將光標定位到節 1 (Section 1)末尾,敲回車,再次設置爲“節”(Section),LyX 會寫上“2”並等待輸入。輸入“About This Document”。剛纔的節 2 (Section 2),“More Stuff”,現在已經被改成了節 3 (Section 3)。你只需要確定哪些文字是節(Section)標題,LyX 會處理編號和排版格式的,這就是所見即所想(WYSIWYM)的風格。
敲回車,回到“標準”(Standard)環境,輸入下邊 5 行文字:
Sections and subsections are described below.
Section Description
Sections are bigger than subsections.
Subsection description
Subsections are smaller than sections.
點擊第二行,在環境下拉菜單中設爲“子節”(Subsection)。LyX 將會在前邊加上“2.1”,並把字體調整的比正文大,比節(Section)標題小。接着把第 4 行也設置成爲“子節”(Subsection),LyX 將在它前邊加上“2.2”。如果在節 2 (Section 2)前邊加上了別的節,節 2 將會自動變爲節 3(Section 3),後邊的子節也會跟着變成“3.1”和“3.2”。
文檔的層級結構還有次子節 ( Subsubsection )、段 ( Paragraph ) 和子段 ( Subparagraph ),這些就由讀者自行把玩吧。段和子段的標題默認是不編號的,而且子段還有縮進,參閱 User's Guide 得到更多解釋以及如何改變它們。章(Chapter)是文檔層級結構中最高的一級,只能在某些特定的 LyX 文檔類型中才能使用它(見 3.1)。
你可能還希望一些節和子節是不編號的,LyX 有專門的環境實現這個功能。當把節的標題環境改爲“節*”(Section*)後,LyX 還將對它使用相同的字體,只是不再對它進行編號。相應的也有帶“星”的子節和次子節環境。試着把一些節或子節的標題環境改爲帶星的,同時看看其它的編號怎麼隨之改變。
練習:修改 example_raw.lyx 中的節和子節標題。

2.2.2 列表(Lists)和子列表(sublists)

LyX 有好幾種列表環境,在寫提綱或者重新排序一個已有的列表時,這些列表環境會幫上大忙。不同的文檔類型需要不同的列表環境:
  •  幻燈片使用帶圓點的條目環境(Itemize)。
  •  大綱使用帶編號的枚舉環境(Enumerate)。
  •  名詞解釋常用描述環境(Description)。
  •  列表環境(List)和描述環境(Description)差不多,只是對齊方式稍有不同。
現在我們寫一個 LyX 有關優點的列表。在文檔中輸入:
LyX is better than other word processors because:
然後敲回車,並在環境下拉列表中選擇條目環境(Itemize)。LyX 會在行首加上圓點。繼續輸入:
Typesetting is done for you.
Math is WYSIWYG
Lists are very easy to create!
和標題不同,列表環境在敲回車時不會終止,LyX 會認爲你將繼續寫下一個條目。所以上邊的輸入將會產生三個列表項。重新選擇標準環境(Standard)或使用快捷鍵 Alt+P S 才能退出列表環境。要在一個列表項中使用多個段落,可使用保護性中斷(Protected Break),按下 Ctrl + 回車即可。
你已經得到了一個漂亮的條目列表,你是不是已經迫不及待的想運行 LaTeX 看看它們打印出來的樣子了?可如果您想給它們加上編號呢?你只需要選定整個列表 
5
 ,然後選擇枚舉環境(Enumerate)即可。如果你增刪條目的話,LyX 會自動修改枚舉編號的。
現在列表項還是處於被選定狀態的,你可以再試試描述(Description)和列表(List)兩種環境。這兩種環境都是名詞加定義的形式,描述環境前邊的名詞用黑體,列表環境的名詞和後邊的定義由“Tab” 
6
 分隔。前邊的名詞如果多於一個詞的話,需要使用保護性空格(Protected Blanks)將它們分開。
練習:排版 example_raw.lyx 中的列表。
這些列表環境還可以嵌套使用,提綱就是最常見的例子。帶編號或圓點的列表在子列表中會有不同的表現形式。更多詳情參見 User's Guide 。

2.2.3 其它環境:詩、引用和更多

有兩種引用環境:短一點的引用使用引用環境(Quote);長一點的引用使用引文環境(Quotation)。計算機代碼使用代碼環境(LyX-Code),該環境使用typewriter 字體,而且這裏是 LyX 中唯一允許使用多個空格的地方。你還可以使用詩環境(Verse)來寫詩:回車分節,Ctrl + 回車斷行。對所有環境的完整描述參見 User's Guide
練習:修改 example_raw.lyx 中的引用、代碼、詩環境。

Chapter 3 編輯文檔

前邊的章節講解了 LyX 的基本操作和環境的使用方法,使大家對 LyX 有了一個初步的瞭解。而大部分人使用 LyX 是爲了寫文檔的,比如:論文、書、手冊或書信。本章將學習編輯完整的文檔,你將學到文檔類、標題、腳註、交叉引用、參考文獻和目錄的使用方法。

3.1 文檔類

不同的文檔有不同的排版方式,例如書籍是雙面打印,文章是單面打印。文檔還可能有特殊的環境,書信有發信人地址和簽名兩個環境,這兩種環境在書籍和文章中就不起作用。LyX 的文檔類 
1
 會處理不同文檔種類中不同的排版方式。本教程使用的就是書籍文檔類。文檔類是所見即所想哲學的一個重要部分,它告訴 LyX 怎樣排版,所以你不需要知道太多。
你的文檔可能是用文章(Article)文檔類 
2
 的,換到其它的文檔類(使用 Document⇒Settings 對話框)看看有什麼不同。切換到書籍類時,你會發現在環境下拉框中大部分的選項差異不大,只是現在可以使用“章”環境(Chapter)了。如果不能確定應該使用哪種文檔類,你可以看看環境下拉框裏邊的東西。
各種雜誌期刊排版區別主要在於字體大小、單雙欄、頁眉等地方。隨着計算機時代的到來,期刊開始接受電子投稿,只要建立相應的 LaTeX 樣式文件(style files),作者們就可以提交正確排版的文章了。LyX 就可以通過 Article (AMS) 文檔類支持美國數學學會會刊。 
3
這是幾個文檔類的簡單描述,更多信息參見 Additional Features
Name
Notes
文章(article)
單面、無章
文章 (article AMS)
美國數學學會專用
報告(report)
比文章長、雙面
書籍(book)
報告加上前後的一些零碎兒
幻燈片(presentation)
透明
書信(letter)
包含地址、簽名等特殊環境

3.2 模板:寫一封信

要寫信,你只需要新建一個文件並從 Document⇒Settings 對話框中設定書信文檔類就行了。但每次寫信都需要設定發信人地址、收信人地址、正文、簽名等環境,LyX 的書信模板可以省下不少時間,你只要替換模板中相應部分的文字即可。
點擊菜單 File⇒New from Template,並選擇 letter.lyx 模板。保存打印,看看不同的環境是怎麼排版的。
在環境下拉列表框中,你會看到幾個書信文檔類獨有的環境,如:我的地址環境(My Address)。建議在這兒把這些環境一個一個的都試試。你可能會注意到簽名環境(Signature),簽名文字前邊有個紅色的“Signature:”標籤,該標籤並不出現在打印出來的書信中。它就是告訴你這裏有你設置的簽名,它出現在哪裏也不重要,LyX 是所見即所想的,無論把它放在哪裏,LyX 都知道在打印時它應該出現在最後。
模板本身是一個 LyX 常規文件,你可以修改一下另存爲一個新的模板。下次寫信時,使用新模板會節省時間。這裏我們沒有建議的練習,你就給某人寫封信吧。 
4
鑑於使用模板能夠節省大量時間,我們強烈建議您使用它。另外它們還能夠幫助人們學習其它新奇的文檔類。如果您想把 LyX 介紹給不太會用計算機的人使用的話,模板也能幫上忙。模板還能降低初學者對 LyX 的恐懼感。

3.3 文檔標題

標題包括題目、作者、日期、摘要。LyX 把標題視爲文檔中單獨的一部分。
新建一個 LyX 文檔,令其使用文章文檔類(Article)。 
5
 在第一行寫上題目並令其爲標題環境(Title),下一行寫上你的名字並設爲作者環境(Author),再下一行寫上日期並設爲日期環境(Date)。然後再寫上一兩段摘要,並設爲摘要環境(Abstract)。看看這些東西打印出來後是什麼樣子的。如果把文檔設爲書籍類,將會得到一個單獨的標題頁,看起來就像本教程的第一頁。
練習:在 example_raw.lyx 中修改標題、日期、作者。

3.4 標籤(Labels)與交叉引用(Cross-References)

你可以爲章節標題、列表項、公式、腳註、浮動體(floats)添加標籤,之後可在文檔的其它部分通過交叉引用引用它們,可以引用章節編號也可以引用頁碼,LyX 當然也會自動計算交叉引用的編號。自動標籤和交叉引用是 LyX 相對於其它字處理軟件的顯著優點。

3.4.1 標籤

我們回到第一個文檔的第二節,它的標題是“About This Document”。將光標定位至該行末尾,選擇 Insert⇒Label 或工具欄按鈕  。在對話框中輸入標籤名,點擊 OK 後,標籤名將會出現在行尾。
節標籤可以放在節的任意位置,節的引用將會指向離標籤最近的一個節或子節。你可以把節標籤放在節標題上,或者是節的第一行上邊,這樣可以保證引用的頁碼會是節的開始頁。
到目前爲止,我們還沒做什麼事情,輸出的 DVI 文件也不會有什麼變化,因爲標籤是不會出現在打印文檔中的。現在已經添加了一個標籤,下邊我們將會通過交叉引用來引用它。

3.4.2 交叉引用

將光標定位到文檔的節 2,輸入
If you want to know more about this document, then see 
section, which can be found on page.
然後將光標放在單詞“section”後邊,選擇 Insert⇒Cross Reference 或點擊工具欄按鈕  調出交叉引用對話框。你將會看到可用的標籤列表,當然現在只有一個:“sec:About-This-Document”,選定它並點擊應用(Apply)按鈕。現在再把光標定位到單詞“page”後邊,並把引用格式改爲頁碼,最後再點擊應用。(爲了保證排版的正確性,應該在單詞“section”和引用之間放置一個保護性空格(Protected Blank)。對頁碼的引用也是這樣。)
另外還可以在標籤上右擊,在上下文菜單(右鍵菜單)中選擇“複製爲引用”(Copy as Reference)。這樣當前標籤的交叉引用就已經複製到了剪貼板中,在需要的地方粘貼即可。
LyX 會將交叉引用放在光標所在位置。在打印出來的文檔中,引用將會被替換成頁碼或節編號(這要看引用格式是怎麼設置的了)。在輸出的 DVI 文件中,我們會看到對節 2(Section 2)和頁 1(Page 1)的引用。
點擊交叉引用將會出現交叉引用對話框,點擊轉至標籤(Go to Label),光標將會定位到引用標籤。這個功能還真有點像超鏈接。

3.4.3 關於標籤的更多討論

前邊說過,LyX 會自動計算交叉引用的編號,現在來試試這個功能。在節 2 前邊添加一個新節,更新 DVI 輸出文件,對節的交叉引用已經變成 3 了。再把“About this Document”設置成子節(subsection),引用將會從 3 變爲 2.1 。當然,不在標籤前邊添加一整頁文字的話,引用的頁碼是不會改變的。
你可以再多添加幾個標籤,在其它地方引用一下。如果使用交叉引用比較多的話,開着交叉引用對話框是個好主意。
還可以從 User's Guide 那裏,複製些文字過來 
6
 ,檢驗一下對頁碼的引用是不是正確。
練習:修正 example_raw.lyx 中的引用。

3.5 腳註(Footnotes)與旁註(Margin Notes)

點擊工具欄按鈕  或菜單 Insert⇒Footnote,將會在當前位置插入腳註。在文檔中找到單詞“LyX”,將光標定位在它後邊,點擊工具欄按鈕  ,腳註框將會出現在“LyX”後邊,可以在裏邊輸入腳註文字,現在輸入
LyX is a typesetting word processor.
腳註文字前邊有一個灰框,寫着“腳註 x”(foot x),這裏的“x”是腳註編號,點擊它,腳註框將會關閉,光剩下那個灰框,這個動作稱爲“摺疊”(folding),再次點擊又會“展開”(unfold)。以後可以隨時展開它重新編輯腳註文字。
這一段已經過時,跳過不譯。
腳註也可以像普通文字那樣剪切、粘貼,選定腳註的灰框後就可以粘貼了。另外,選定一段文本再點擊按鈕  ,你就可以將一段文本轉換爲腳註了。要將從腳註變爲常規文字,只需要將光標定位在腳註文字的最前邊後再按下退格鍵(Backspace),或者將光標定位在腳註文字的最後邊再按下刪除鍵(Delete)。
使用菜單 Insert⇒Marginal Note 或工具欄按鈕  ,可以添加旁註。旁註和腳註從功能上說是類似的,其不同之處在於:
  •  屏幕上旁註顯示爲“旁註”(margin),腳註顯示爲“腳註”(foot)。
  •  旁註文字顯示在頁面旁邊,腳註文字顯示在頁面底部。
  •  旁註不編號。
將腳註轉變爲常規文字,再把它們轉變爲旁註。運行 LaTeX 看看旁註是什麼樣的。
練習:修正 example_raw.lyx 中的腳註。

3.6 參考文獻(Bibliography)

參考文獻和交叉引用有點像,它在文檔末尾有一個引用列表,你可以在文檔中引用它們。和章節標題一樣,LyX 和 LaTeX也會爲您自動計算參考文獻的編號,當編號改變時,引用也會隨之改變。
定位至文檔末尾並切換至參考文獻環境(Bibliography),你輸入的每一個段落都將成爲一個被引用對象。現在輸入第一個引用項:“The Lyx Tutorial, by the LyX Documentation Team”。LyX 將會在每個引用項前邊的框加上編號,點擊引用項前邊的框參考文獻項(Bibliography item)對話框就會出現。其中“鍵”(key)是 LyX 中標識該引用項用的,標籤(Label)將會出現在輸出文檔中。標籤項沒有被設定時(默認如此),輸出文檔中就會出現參考文獻的編號。爲了方便記憶,把“鍵”(key)設定爲“lyxtutorial”。
現在將光標定位至文檔中要引用該文獻的地方,選擇 Insert⇒Citation 或工具欄按鈕  ,將出現引用對話框(Citation dialog)。對話框中左側 
7
 面板列出了可用的文獻項,選擇“lyxtutorial”並點擊添加按鈕(Add)指定將引用的文獻(可指定多個),最後點擊確定或應用按鈕插入文獻引用(原文中少了這一步操作)。查看輸出文件,你會看到方括號中以編號或標籤的形式引用了文檔末尾的參考文獻項。
引用對話框中的註釋字段會在方括號中引用文獻後邊添加一個註釋,用以說明引用的是哪一頁或哪一章。要想引用文獻的標籤而不是編號的話,在參考文獻項對話框(Bibliography item dialog)中設定標籤值即可。更多信息參見 User's Guide
練習:修正 example_raw.lyx 中的參考文獻項和引用。

3.7 目錄(Table of Contents)

用 LyX 在文檔開始添加目錄非常簡單:在文檔標題後敲回車,選擇 Insert⇒List / TOC⇒Table of Contents 就可插入目錄了。這時文字“Table of Contents”以按鈕的形式出現在文檔的第一行。
輸出文檔後,你會發現目錄已經生成了,它列出了文檔中的章節標題。修改文檔的章節後,重新輸出文檔,目錄也會隨之改變。
爲了保證文檔的可讀性,LyX 的編輯窗口中並不顯示目錄內容。選擇 Document⇒Outline 或工具欄按鈕  ,將在一個新開的提綱窗口(Outline window)中顯示目錄內容。就算你沒在文檔中插入目錄,這一操作依然有效。當你需要在文檔各部分間快速切換時,這一工具會變得相當有用。在提綱窗口中點擊某一章節標題將會高亮顯示該行,並在編輯窗口中定位至該章節。你也可以使用方向鍵在目錄中移動 
8
 。編輯文檔時開着提綱窗口將會很方便。導航菜單(Navigate)也能提供類似功能。
刪掉 Table of Contents 按鈕就能刪掉目錄了。
練習:修正 example_raw.lyx 中的目錄。

Chapter 4 數學公式

不少科學家使用 LaTeX,這是因爲它能夠輸出漂亮的公式,還不用使用其它字處理軟件的控制字和它們的公式編輯器。但這些科學家中有不少人覺得 LaTeX 很難用,因爲它用起來不像是在寫文章,而像是在編程。LyX 能夠很好的解決這個問題,它對公式能夠實現所見即所想。如果熟悉 LaTeX 的話,你會發現以前常用的 LaTeX 的數學命令都能被 LyX 正確識別,而且能夠顯示成最後輸出時的樣子。如果不會使用 LaTeX的話,你照樣能通過數學面板簡單快速的輸入漂亮的數學公式。

4.1 數學模式

在你的文檔中輸入:
I like what Einstein said, E=mc^2, because it's so simple.
現在你的公式並不能被正確顯示,因爲 LyX 並不知道你是在輸入公式,所以它按照常規文本來處理輸入的公式。
要輸入公式,只要點擊工具欄上的按鈕  或使用菜單 Insert⇒Math⇒Inline Formula,LyX 就會插入一個藍色方框,這就是一個空的公式。現在再輸入 E=mc^2 就行了。在公式中輸入字符後,藍色方框會消失。按下 Esc 退出公式輸入狀態,公式四角的紫色標記會消失並將光標定位在公式右邊。再輸入文字時,LyX 會按照常規字符來處理它們的。
將文檔輸出後,你會看到公式已經被正確排版了。等號兩邊都留有間距,數字“2”也被放到了上標的位置。在數學模式下數字就被看作數字處理,英文字符被視爲變量並使用斜體排版。
LyX 的公式編輯器是所見即所得哲學的又一個例子。LaTeX 中用文本和命令輸入公式,如:\sqrt{2},將文檔輸出後才能看到公式的真正樣子,在編輯狀態下,一般人是很難發現所輸入公式的錯誤的。雖然 LyX 並沒有試着讓公式在編輯狀態下就顯示的非常完美,但它的確讓人看到了所輸入公式的樣子。輸出時 LaTeX 再接手對公式進行專業的排版。 
1

4.2 在公式中導航

現在把 E=m c 2 改爲 E=1+m c 2 。使用方向鍵將光標移入公式中,公式四角會出現紫色標記告訴你現在正在編輯公式。按下方向鍵將光標定位在等號後邊,輸入“1+”。使用方向鍵將光標移出公式或使用 Esc 退出公式編輯狀態。
在公式中的編輯操作和常規文字的編輯沒有區別,不再詳述。
如果想把 E=m c 2 改爲 E=m c 2.5 +1 ,你需要將光標定位至公式相應的位置上修改即可。要注意的是上下標的編輯方式,如果使用鼠標進行定位的話,公式正文和上下標的位置是不容易區分的。你可用方向鍵將光標定位到字母“c”後邊、數字“2”前邊,按下方向鍵“上”後你就可以修改上標了。完成後再按方向鍵“下”或空格回到公式正文編輯狀態。

4.3 指數與上下標

輸入指數時,你可以使用界面下方的工具欄或直接輸入“^”,LyX 會在上標位置放置一個藍色方框,接下來輸入的字符會被視爲上標。上標輸入完成後按空格回到公式正文編輯狀態。類似指數的輸入,輸入下標只需鍵入“_”。
練習:將 example_raw.lyx 中的公式 1 改爲數學模式。

4.4 數學工具欄

使用數學工具欄可以輸入各種符號和複雜的公式。雖然使用鍵盤和菜單也能實現這些功能,但現在我們只討論如何使用數學工具欄。以後你可以從其它手冊中學到如何使用快捷鍵輸入。
進入公式編輯狀態後,數學工具欄會自動出現在界面下方。你也可以使用菜單 View⇒Toolbars⇒Math 將其永久調出。

4.4.1 希臘字母與符號

使用數學工具欄你可以輸入很多數學符號,包括:各種箭頭、關係、運算符、求和求積符號。求和、求積的上下限可以使用上下標實現。
在這裏你無所不能。

4.4.2 根號、重音與定界符

點擊按鈕  ,LyX 會插入根號並將光標定位在根號下的藍色方框中。你可以在裏邊輸入任何公式符號,LyX 會自動縮放根號大小以適應輸入的公式。
可以使用重音修飾單個字符( v ⟶ )或一組字符( a+b ⟶ ),方法都是相同的。點擊按鈕  ,LyX 將插入該修飾並附帶一個輸入點,在這裏輸入字符即可。有兩種修飾類型:一個是自動縮放的;另一個是固定尺寸的。固定尺寸的適合修飾單個字符。
定界符(小括號、中括號、大括號)的用法都差不多,點擊按鈕  出現一個對話框,在裏邊選擇你需要的即可。默認時,兩邊的定界符是匹配的,取消“keep matched”複選框後也可以把兩邊的定界符設置成不同的。例如: a=⁡langle7. ,“7”的右邊就沒有使用定界符。
覺得麻煩的話也可以直接用鍵盤輸入括號,不過這樣輸入的括號和常規文本一樣都是固定大小的。如果括號中有大個的分式或矩陣的話,公式就會很難看,看了下邊的公式你就明白了。 ( 1 2 2 1 3 + 2 )=⁡( 1 2 2 1 3 + 2 )
選定公式的一部分後再從面板插入根號、重音或定界符,看看發生了什麼?
練習:把 f=ma 變爲 f ⟶ =m a ⟶ 。

4.4.3 分式

使用數學工具欄按鈕  插入分式,LyX 將在分式上創建兩個輸入點,並將焦點定位在上邊的輸入點上,你可以使用方向鍵或鼠標在這兩個輸入點間切換
2
 。在這兩個輸入點上輸入公式,就能得到所需的分式了。
練習:修正 example_raw.lyx 中的公式 2。

4.4.4 TeX 模式:lim、log、sin與其它

由於公式中的字符都被視爲變量,所以輸入的“sin”會被看作是三個變量 s 、 i 、 n 的乘積,並使用 Roman 斜體顯示,而且在 sin 和 變量 x 之間也沒有額外的間距。應該如何得到 sin⁡(x) 而不是 sin⁡(x) 呢?
點擊數學工具欄上的按鈕  並選擇“sin”,LyX 將輸入“sin”並將其設爲黑色 Roman 正體。“sin”這三個字符被視爲一個整體,刪除也是一起刪除。然後再輸入“(x)”,它們將被顯示爲藍色斜體。在輸出文件中,公式將會被正確排版。
在按鈕  的函數列表中還有其它三角函數及其反函數、雙曲函數、對數、極限等。這些函數都可以接受上下標,如:“ cos 2 θ ” 和 “ lim n → ∞ ”。
練習:修正 example_raw.lyx 中的公式 3。

4.4.5 矩陣

點擊數字工具欄按鈕  ,出現的對話框將允許你設置要輸入的矩陣的行數和列數,現在分別將其設爲 2 和 3。LyX 將會插入一個 2 × 3 的矩陣,你可以在其中的 6 個輸入點上輸入任何公式,當然將它們留空也是可以的。
可以使用 Tab 鍵或方向鍵在矩陣各元素的輸入點之間切換,趕快去試試它們的功能吧。
你還可以使用菜單 Edit⇒Rows & Columns 或數學工具欄按鈕  、 、 和  改變矩陣的維數。
有關矩陣各列的水平對齊方式和整個矩陣的垂直對齊方式的更多信息請看 User's Guide。注意:想要輸入一個包含文字的表格時,請使用 LyX 強大的表格功能,而不要使用矩陣。

4.4.6 顯示模式

LyX 中公式的顯示方式有兩種,一種是行內公式,一種是單行公式。行內公式適合於較簡短的公式,單行公式適合於較龐大的公式或是你想把它單獨顯示。另外,多行公式必需是單行公式,而且只有單行公式才能加標籤和編號(參見 User's Guide)。
點擊按鈕  會插入一個單行公式,該公式新起一行並居中顯示。按鈕  其實是一個切換開關,點擊它你會在公式的兩種顯示模式間切換。
單行公式和行內公式在顯示上大致是相同的,你需要注意以下幾點不同:
  •  幾個符號的默認字體變大,如: ∑ 和 ∫ 。
  •  極限和求和的上下標被放在了符號的頂部和底部。
  •  公式居中對齊。
關於單行公式最後一個需要注意的問題是排版問題。你需要確切的知道,單行公式和其前後的文字是不是在同一段中。如果你在單行公式後敲回車,那麼它後邊的文字將是新的一段,而新起一段是有段間距和縮進的。如果你不想新起一段,那麼直接在單行公式後邊輸入文字就好了。
練習:將 example_raw.lyx 中的公式改爲單行公式,看看有什麼不同。
練習:使用本節學到的知識輸入下邊公式 
3
 : f⁡(x)={ log 8 x x>0 0 x=0 ∑ i=1 5 α i + - 1 x x<0 .

4.5 繼續學習

LyX 的公式編輯器能做很多事情,現在你只是剛剛熟悉了最基本的。繼續閱讀 User's Guide,你可以學到:
  •  給公式添加標籤、編號。
  •  多行公式。
  •  改變字型。
  •  細調字體大小與間距(草稿的最後階段再考慮這些事)。
  •  編輯宏。在文檔開頭處編寫好後,文檔中任何地方都可以使用。
  •  其它。

Chapter 5 雜項

5.1 LyX 的其它重要特性

我們並沒有把 LyX 的所有都說全,也沒有這樣的打算。你可以查看 User's Guide 和 Embedded Objects 獲得更多信息。這裏我們將提到幾個 LyX 的重要特性:
  •  LyX 具有所見即所想的表格支持。使用菜單 Insert⇒Table 或 按鈕  可以插入表格。在表格上單擊右鍵,在右鍵菜單中選擇表格設置對話框可以編輯表格的更多屬性。
  •  LyX 可以支持各種格式的圖片。點擊菜單 Insert⇒Graphics 或工具欄按鈕  ,選擇圖片文件,你還可以對它旋轉、縮放。你還可以對圖表使用標題,LyX 還能自動產生圖表的列表。
  •  LyX 有很強的可定製性,從界面外觀到文檔的輸出方式都可以通過幾種方式來定製。大多的定製可以通過菜單 Tools⇒Preferences 來實現。更多信息參見菜單 Help⇒Customization。
  •  LyX 開發組成員來自五大洲,所以 LyX 能比其它字處理軟件更好的支持非英語(如荷蘭語、德語、法語、希臘語、捷克語、土耳其語)。從右到左的語言:阿拉伯語、波斯語、希伯來語;亞洲語言:中文、日語、韓語等都能得到支持。你可以使用其它的語言寫文檔,也可以將 LyX 的界面和錯誤信息定義成其它的語言。
  •  LyX 的菜單支持快捷鍵綁定。你既可以通過 Alt+F O 實現菜單 File⇒Open 的點擊效果,也可以通過快捷鍵來實現(默認是 Ctrl+O)。快捷鍵綁定也是可以自定義的,更多信息參見菜單 Help⇒Customization。
  •  LyX 可以讀取 LaTeX 文檔。參見 5.2.2
  •  LyX 支持拼寫檢查、同義詞典和字數統計。
  •  LyX 支持附錄和集註。

5.2 LaTeX 用戶必讀

如果你對 LaTeX 一無所知,那麼你可以跳過這一節。如果你想了解一點 LaTeX 相關的東西,那就繼續讀下去吧。很多使用 LyX 的人都對 LaTeX 比較熟悉,如果你也是這種人的話,你可能會有個疑問:LyX 真的能做到所有 LaTeX 能做的事情嗎?LyX 的確能夠通過這樣或那樣的方式做到 LaTeX 能做的所有事情,而且 LyX 還能大大簡化編輯 LaTeX 文檔的工作量。
由於本教程僅僅是一個入門指南,所以我們只將注意力集中在新手們關心的地方。爲了縮短篇幅,我們只給出了最少的信息。在 Additional Features 和 Embedded Objects 中有 LyX 和 LaTeX 區別的大量信息,那裏還將教你如何在 LyX 中玩各種 LaTeX 的花活兒。

5.2.1 TeX 模式

選擇菜單 Insert⇒TeX Code 或工具欄按鈕  進入 TeX 模式。在 TeX 模式下輸入的所有東西都會用紅色顯示,並直接送給 LaTeX 編譯處理。
數學公式中 TeX 模式處理起來稍有不同,這裏鍵入“\”進入 TeX 模式,輸入空格或非字母字符(如:數字、下劃線、脫字號或括號)退出 TeX 模式。退出 TeX 模式時,如果 LyX 認識你輸入的 TeX 命令,它就會將之轉化爲編譯後的樣子。如果你輸入了“\gamma”並按下空格,LyX 會把它轉化爲藍色的“ γ ”。對於不復雜的數學宏命令,LyX 都能轉化成功的。對於熟練的 LaTeX 用戶來說,直接輸入 TeX 命令的方式會比使用數學工具欄速度快。
如果在 TeX 模式下輸入“{”,LyX 將輸入左右兩個括號、退出 TeX 模式並將光標定位在兩個括號中間等待輸入。這使輸入帶參數的命令非常方便。
LyX 不能支持所有的 LaTeX 功能。有些根本就不支持,有些能夠支持但不能實現所見即所想。TeX 模式使用戶能夠得到全部 LaTeX 的強大功能,而且還能使用 LyX 的方便特性(如:所見即所想的數學公式、表格和編輯方式)。LyX 永遠也不會支持所有的 LaTeX 包,但你可以在序言加入 \usepackage{foo}(見 5.2.4.2),這樣你就可以使用所有 LaTeX 包了。當然這些包並沒有所見即所想支持。

5.2.2 導入 LaTeX 文檔── tex2lyx

使用菜單 File⇒Import⇒LaTeX (plain) 導入 LaTeX 文檔,程序將執行 tex2lyx,從 foo.tex 創建 foo.lyx,然後打開它。如果轉換不成功,你可以試試在命令行加參數執行 tex2lyx 命令。
tex2lyx 能夠轉換大部份 LaTeX 文檔,但不是所有東西都轉換。它會把不懂的部分保留爲 TeX 形式,所以你需要再進行手動修改。
tex2lyx 有自己的 manpage。閱讀它找到不能被支持的命令、bugs 及其解決方法還有如何使用命令選項。

5.2.3 將 LyX 文檔轉化爲 LaTeX 文檔

選擇菜單 File⇒Export⇒LaTeX 將你正在編輯的文檔 whatever.lyx 輸出爲 whatever.tex。

5.2.4 LaTeX 序言

5.2.4.1 文檔類

Document⇒Settings 對話框中的 Document Class 頁面能夠處理很多 \documentclass 命令選項。這裏你能夠修改文檔類、默認字體、頁面大小,還可以在 Class options 區域中輸入額外的選項 
1
 。

5.2.4.2 其它序言

在 LaTeX 文檔中輸入的特殊命令在 LyX 當然也能使用。選擇 Document⇒Settings⇒LaTeX Preamble,在對話框中輸入命令即可,輸入的任何東西都會直接傳給 LaTeX 編譯處理。

5.2.5 BibTeX

使用 BibTeX 可以創建供多文檔使用的文獻數據庫……沒錯,LyX 能夠支持 BibTeX。選擇 Insert⇒List / TOC⇒BibTeX Bibliography 加入一個 BibTeX 文件,在數據庫字段填入 BibTeX 文件名,在樣式字段填入 BibTeX 樣式文件名。
這時你就可以引用參考文獻了(見 3.6)。LyX 會自動管理 BibTeX 的運行。引用對話框中將會顯示你 BibTeX 文件中所有可用的引用項列表。

5.3 錯誤!

編譯文檔時,如果有 LyX 或 LaTeX 不能識別的東西,LyX 將會報錯。這時會出現 LaTeX 錯誤對話框,點擊某個錯誤將會定位到 LyX 文檔中發生錯誤的地方,並顯示詳細 LaTeX 錯誤信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章