1. 程式人生 > >TeX-換行換頁與段落命令

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.

相關推薦

TeX-段落命令

換行換頁與段落命令1 UTF8nsung Abstract 文件在排版時往往要求每一行具有相同的長度, LATEX 為了對整段的文擋進行優化,將插入必要的換行和空恪。如果必要的話對於一行中不好放的單詞,LATEX 還將用連字元把它分開放在兩行之中。一般倩況下每個文件

轉:LaTeX 段落命令

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

【LaTeX入門】05 縮排等命令

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

html段落標簽、標簽字符實體

跳轉 如果 換行 一個個 har 空格 實體 上下 文本 html段落標簽 <p>標簽定義一個文本段落,一個段落含有默認的上下間距,段落之間會用這種默認間距隔開,代碼如下: <!DOCTYPE html> <html lang="en"&

GIT 倉庫 符 LF CRLF 轉換問題

一.問題所在在各作業系統下,文字檔案所使用的換行符是不一樣的。UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是0x0D(CR),後來的 OS X 在更換核心後與 UNIX 保持一致了。但 DOS/Windows 一直使用 0x0D0A(CRLF

給大家共享個CsharpWinform列印模組的解決方案!大家可以參考。

原先用的是字串內的迴圈遍歷,後來改模式後效果真心不錯。     public partial class 換頁列印 : Form     {         public 換頁列印()         {             InitializeComponent();

trsed命令:將符替換為空格

處理文字時需要將換行符替換為空格,若使用sed命令會比較麻煩,而使用tr命令非常方便。 輸入文字(country.txt) China America France German cat country.txt | sed ':label;N;s/\n/ /;

html標題、段落字元實體

html標題通過 <h1>、<h2>、<h3>、<h4>、<h5>、<h6>,標籤可以在網頁上定義6種級別的標題。6種級別的標題表示文件的6級目錄層級關係,比如說: <h1>用作主標題(最重要

計算機編碼中的 CRLF

地址 images target 存儲器 們的 log bin lan 表示 以下的文字為轉載,但是有錯誤的地方,博主自行進行了修正和補充,用紅色標示。 原文地址在這裏。 ------------ 轉載起始 ------------- “回車”(Carriage Retur

保留多行文本框的空格樣式,並轉義HTML標記的尖括號

inpu type 轉載 bmi replace rip col out 腳本 本文采用JavaScript進行演示,這並不影響你在項目中的實際應用,因為我提供的思路,你可以輕易地把它用你自己的語言進行實現,這通常是後臺語言,而且下面提供的正則表達式你幾乎可以完全照搬,因為

CSS強制英文、中文 強制英文

字母 psi 省略號 -s 換行 適合 hidden 強制 超出 1. word-break:break-all;只對英文起作用,以字母作為換行依據 2. word-wrap:break-word; 只對英文起作用,以單詞作為換行依據 3. white-space:pre-

CSS強制英文、中文

代碼 英文 指定 ext 亞洲 tran book 了解 bsp 設計制作HTML時會遇到CSS強制英文、中文換行與不換行的問題,可以通過本文了解一下相關知識。 結構: 1.Transshipment Booking System is launched只對英文起作用,以字

如何使用 JSON for Modern C++ 序列化反序列號,符導致序列化失敗

http gb2 elf ldp c++ spi ssp 使用 b16 W48z士5742i4鍁鉀http://shequ.docin.com/qbvl66336 6j夠裝何掖tj嘔蔡5VLhttp://tushu.docin.com/olybb166 渤k搶97L巳綱鋅7

n回車 r的區別

存儲器 復制 間距 遇到 普通 type feed 網頁 CI 轉載於:http://www.pythontab . com/html/2017/linuxkaiyuan_0115/1116.html 關於換行和回車其實平時我們不太在意,所以關於兩者的區別也不太清楚,在平時

linuxwindows文本文件間的轉換:針對回車

dump 文件 inux 回車換行 inf 針對 進制 不同的 顯示 Linux的換行為:回車和換行一項表示(\n) Windows的換行為:回車換行分為兩項表示(\r \n) 第1種方法:需要安裝dos2unix windows轉linux:dos2unix linux轉

常用的標簽1.標題標簽 2 段落標簽3 標簽4水平線標簽

ima inf 段落 技術 9.png 圖片 http 標題 bsp 1、 2 3 4 常用的標簽1.標題標簽 2 段落標簽3 換行標簽4水平線標簽

練習 1-8 編寫一個統計空格、製表符符個數的程式。

C語言程式設計(第二版) 練習1-8 個人設計 練習 1-8 編寫一個統計空格、製表符與換行符個數的程式。 程式碼塊: #include <stdio.h> #include <stdlib.h> int main() { int space=0,

【FileOutputStream類:文件中的追加】

package test; import java.io.FileOutputStream; import java.io.IOException; /** * @author shusheng * @description 文件中的換行與追加 * @Email [email pro

shell 指令碼中將輸出內容賦值給一個變數時的問題(git tag命令內部有less命令)

shell 指令碼中將輸出內容賦值給一個變數時的換行問題(git tag命令內部有less命令) 參考網址 shell 指令碼中將輸出內容賦值給一個變數時的換行問題 注意git tag命令內部有less命令 示例 msg=`git tag` && echo "$m

label文字太多導致控制元件的問題

用bootstrap時,使用label為input元素顯示文字時,如果label的文字太多的話,會導致input的元素和文字不在同一行。 先看看最開始的程式碼: <input type="radio" name="sex" id="male" /> <label for=