TeX-換行換頁與段落命令


換行換頁與段落命令1

UTF8nsung

Abstract

文檔在排版時往往要求每一行具有相同的長度, LATEX 為了對整段的文擋進行優化,將插入必要的換行和空恪。如果必要的話對於一行中不好放的單詞,LATEX還將用連字符把它分開放在兩行之中。一般倩況下每個文檔段的首行按鋸齒狀縮進,段與段之間沒有多余的空格。

 

1  換行命令

1.1  \\和\\*命令

 

\\[extra-space]

 

\\*[extra-space]

 

有時出於某種需要我們有必要顯式地插入換行,我們可以使用這兩條命令。此時 LATEX將換至新的一行而不開始一個新的段落。

 

\\*同\\命令功能相同,差別只是后者在強制換行后禁止換頁。可選叄數 extra-space 指明下一行開始前預留多少垂直距離(可以為負值)。

1.2  newline

 

\newline命令只能在段落中使用,使文本

 

開始一個新行。

1.3  linebreak

 

\linebreak[number]

 

這條命令讓 LATEX 中斷當前行並將當前行己有文本拉長直至頁邊。如果使用了 number 可選叄數,則這條命令就變成了一個換行請求,換不換行由系統決定。number 的值只能從 0 到 4,值越大代表換渙行的意願越強烈。

 

1.4  nolinebreak

nolinebreak[number]

 

這條命令與\linebreak正好相反。

 

1.5  連字與斷字命令

需要連字符的時候一般 LATEX 都能夠自動處理。如果LATEX 的斷字算法找不到合適的連字點,我們可以便用下面的命令告訴系統怎樣處理這種意外慵況。

 

hyphenation[word list]

 

worl list 中列出需要單獨考慮的單詞列表, LATEX 遇到需要對該列表中的某個單詞進行連字符分割時,只有我們使用\- 命令的地方允許斷開。如果我們在一個單詞的中間使用了\-命令,則LATEX 不再用斷字算法為該單詞尋找另外的可行斷點。列出的這些單詞中不能含有符殊字符或符號,字母不論大小寫,處理方法都一樣。下面的例子使系統按照指定定的可行位置對"hyphenation" 單詞斷字,同時禁止將"FORTRAN","Fortan"或"fortran"斷開:

 

\hyphenation{FORTRAN Hy-phen-a-tion}

 

 

1.5.1  mbox

多個單訶要一起保持在同一行中, 我們可以使用命令

 

\mbox[text]

 

這條命令使 text 叄數中的多個單詞組成的字符串在任何倩況下都不會分開在兩行中。

 

mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox mbox

 

1.6  sloppy與fussy:空格斷字比例

\sloppy

 

\fussy

 

缺省時 LATEX 采用\fussy方式,這種方式的排版思想是盡量減少一行中單詞之間的空恪數,但隨之而來的缺點是斷字較多。可以使用\sloppy使系統從此開始盡量減少斷字情況,不過單詞間空格可能會多起來。用戶也可以用\fussy命令結束前面出現的sloppy命令的作用,恢復\fussy方式。

 

2  換頁命令

2.1  newpage

\newpage

 

\newpage命令結束當前頁, 開始新的一頁。

2.2  pagebreak

\pagebreak[number]

 

這條命令讓 LATEX 從文本當前位置結束當前頁。如果給出了可選叄數 number, 則此命令變成了一個請求,如何處理由系統決定。number 可以取值 0 到 4,值越大表示意願越強烈。

2.3  nopagebreak

\nopagebreak[number]

 

這條命令同上一條命令的作用正好相反。

2.4  enlargethispage

\enlargethispage[size]

 

\enlargethispage*[size]

 

這條命令按指定的尺寸增大當前頁面的 \textheight 參數。如下面的命令將使當前頁面的高度增大額外的一行:

 

\enlargethispage[\baselineskip]

 

星號版的命令盡量將當前頁面中的內容往一塊兒壓縮, 通常與一條顯式的換頁命令\pagebreak一起使用。

3  段落命令

 

所謂段落(paragraph)就是用一個完全空白的行(甚至連一個注釋標志%都沒有的空行)結束的一段文本。空行不能出現在不允許段范開始的時機或地方,如數學狀態下或分節命令的參數中等等。

3.1  indent

\indent

 

這條命令產生一塊水平空白區域,其寬度等於段落的縮進距離值。在段落縮進被忽略或禁止的地方,如果想得到縮進的效果的話,可以使用這條命令。

3.2  noindent

\noindent

 

注意:如果出現在段落的中間則不起作用。

3.3  par

\par

 

這條命令與一個空行的效果相同, 使用它常常只是為了使文檔中的命令或環境的定義更易於閱讀理解。


Footnotes:

 

1文本整理:virhuiai


File translated fromTEXby TTH,version 4.03.
On 6 May 2012, 17:11.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM