LaTeX技巧24:LaTeX常用命令集锦
\hyphenation{word list} %斷字命令;
\showthe\topmargin %顯示某個參數的數值或者內容; 在tex編譯過程中出現行溢出(overflow hbox)是由于斷字程序不知道在何處進行斷字,可以使用如下命令來減少這樣的問題,
\sloppy這樣會降低斷字標準,使輸出不如默認狀態下的輸出出色,可以使用\fussy命令來回復到原始狀態;
如果想查看哪一行發生了行溢出,可以在文檔類中加入[draft]參數。
\frontmatter \mainmatter \& \backmatter \appendix修改文章的頁碼標記方式
\frontmatter %在文章正文之前使用羅馬數字標記頁碼;
\mainmatter %文章正文用阿拉伯數字標記;
\backmatter %文章的結尾部分用
\label \ref \pageref %用來生成文章的標記和引用;
列表:
\itemize \enumberate \description \list %可以通過參數改變列表的編號;
\flushleft \flushright \center %段落的對齊方式;
\quote \verse \quotation %引用命令;
\verbatim 和 verbatim 這個package; %逐字打印命令和軟件包;
\verbatiminput{filename} %可以將Ascii文件嵌入到當前文件中來;
\tabular \longtabular \supertabular %表格命令;
表格和圖片的浮動體環境可以將圖片或者表格放置到合適的位置
頁面的格式:\pagestyle %頁面格式主要包括頁碼的顯示位置和頁眉的顯示方式等;
normal
headings
no
myheadings %自定義顯示方式;
\markboth{leftPage}{rightpage} %分別標記左右頁眉;
fancy %需要用到fancyhdr 這個package;
用法如下:
\fancyhf{} % delete current setting for header and footer
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
使用\fancyhdr來定制文檔的頁眉和頁腳;
\rightmark %當前的節名;
\leftmark %當前的章名;
\chaptermark \sectionmark \subsectionmark命令用來定義\leftmark和\rightmark;
和LaTeX相關的文件擴展名:
.tex LaTeX源文件;
.sty Package 文件;
.dtx 文檔化的TeX文件;
.ins .dtx的安裝文件;
.dvi 設備無關文件;
.log 編譯時的信息;
.toc 生成目錄需要的文件,改文件存儲了章節標題;
.lof 生成圖片列表的文件;
.lot 生成表格列表的文件;
.aux 一個向下次編譯傳遞信息的輔助文件;改文件通常還包含交叉引用信息;
.idx 生成索引用到的輔助文件;
LaTeX擴展:
新建命令\newcommand{name}[num][defaultA, defaultB]{definitions}
num用來指定命令能接受的參數的個數,如果不給定,新建的命令將不會接受任何參數;
如果num不為0,則必須給定num個數的參數,如果參數為空,必須加一個{},并存在num個{};
defaultA和defaultB用來定義一個optional的參數,如果參數的個數小于num,則會使用optional的參數;
\newcommand %命令不能創建已經存在的命令,如果要修改現有的命令可以使用\renewcommand命令來實現;
\providecommand %命令用來創建命令,如果該命令已經存在則其將被忽略;
新建環境
\newenvironment{name}[num]{before}{after}
before 和after分別是該命令開始和結尾的定義;
\newenvironment的用法和\newcommand的用法比較類似;
可以將自己定義的命令和環境放到一個文件中,其他文件就可以以package的形式來引用在該文件中定義的命令
Package的定義如下:
\ProvidePackage{demo}
\newcommand{cmd1}{}
\newcommand{cmd2}{}
\newenvironment{env1}{\beforecmd}{\endcmd}
字體操作
字體: %如果遇到既要改變字體也要改變字號的情況,則應首先改變字號的大小;然后改變字體;
\textrm{...} roman \textsf{...} sans serif
\texttt{...} typewriter
\textmd{...} medium \textbf{...} bold face
\textup{...} upright \textit{...} italic
\textsl{...} slanted \textsc{...} small caps
\emph{...} emphasized \textnormal{...} document font
字體尺寸:
\tiny tiny font
\scriptsize very small font
\footnotesize quite small font
\small small font
\normalsize normal font
\large large font
\Large larger font
\LARGE very large font
\huge huge
\Huge largest
字體的絕對大小:
\tiny 5pt 6pt 6pt
\scriptsize 7pt 8pt 8pt
\footnotesize 8pt 9pt 10pt
\small 9pt 10pt 11pt
\normalsize 10pt 11pt 12pt
\large 12pt 12pt 14pt
\Large 14pt 14pt 17pt
\LARGE 17pt 17pt 20pt
\huge 20pt 20pt 25pt
\Huge 25pt 25pt 25pt
字體使用的建議:文檔中字體使用的越多,文檔越漂亮;
文檔對象的間隔
修改行距:
\linespread{factor} 例如\linespread{1.6}產生2倍行距;
\baselinestretch{num} %改變行間距;
\ziju{num} %中文(CCT)改變字間距的方式,該命令不會影響英文的字距;
設置首行縮進和段落間距:
\setlength{parindent}{0pt} %設置首行縮進為0;
\setlength{parskip}{1ex} %設置段落間距為1ex;
\ccwd %一個漢字的寬度,在中文(CCT)環境中使用;
單詞和句子之間的距離
水平距離\hspace{length} %可以用該命令插入一個水平間距;
垂直距離\vspace{length} %該命令可以用來改變兩個段落之間的垂直間距;
\stretch{length} %定義一個將一行寬度充滿的橡皮長度;系統會根據當前的狀態賦值;
\bigskip 和\smallskip %獲得一個預定義的垂直距離;
修改頁面布局
頁面的布局是通過一系列的參數來控制的,我們可以通過修改這個參數的數值來修改頁面布局;
頁面布局參數主要有:
\hoffset %正文的水平偏移;
\voffset %正文的垂直偏移;
\oddsidemargin %奇數頁正文和側欄之間的距離;
\evensidemargin %偶數頁正文和側欄之間的距離;
\topmargin %
\headheight
\headsep
\textheight
\textwidth
\marginparsep
\marginparwidth
\footskip
修改頁面參數的命令有:
\setlength{parameter}{length}
\addtolength{parameter}{length}
LaTeX中的盒子操作
\parbox[pos]{width}{text} %將段落放到一個盒子中;
\makebox[width][pos]{text} %將文本放到一個width寬度位于pos的盒子中;
\framebox[width][pos]{text} %和\makebox命令類似,不同之處在于盒子內部的文本有矩形框;
\raisebox{lift}[depth][height]{text} %用來控制盒子在垂直方向的距離;
\rule[lift]{width}{height} %用來生成水平方向和垂直方向的線條;
文章結構命令
\part{} %部分;
\chapter{} %章;
\section{} %
\subsection{}
\subsubsection{}
\paragraph{} %段落
\subparagraph{} %子段落;
解讀sty|cls文件 %風格,樣式文件定義;
article.sty %文章風格;
- art10.sty pt;
- art11.sty pt;
- art12.sty pt;
article.cls .版本的article樣式文件;
- size10.clo pt,對應art10.sty;
- size11.clo pt, 對應art11.sty;
.
.
.
常用\LaTeXe工具包
\usepackage{indenrst} %首行縮進工具包;indenrst.sty;
?
from:?http://blog.sina.com.cn/s/blog_5e16f1770100fw6b.html
總結
以上是生活随笔為你收集整理的LaTeX技巧24:LaTeX常用命令集锦的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CTEX - 在线文档 - TeX/La
- 下一篇: 写给准爸爸的专业指导