latex

中,普通的一些操作還是有缺陷的,需要引入額外的包來擴充功能,下面的示例顯示如何實現各種功能:

【1】字型效果

設定字型效果的時候,可以採用兩種方式,一種是命令式,其語法如下:

\COMMAND

[options]

{

內容

}

下面是幾種常見的效果:

latex系列--3 字型 顏色 列表 表格

注意由於使用了漢字,為了實現偽黑體和偽斜體,需要設定和匯入如下包:

% 使用ctex包支援中文

\usepackage

{

xeCJK

}

\xeCJKsetup

{

AutoFakeBold=true, AutoFakeSlant=0。6

}

% 設定偽黑體和偽斜體,斜體率在:-0。9~0。9

\setCJKmainfont

{

KaiTi

}

% 設定主字型

\setCJKsansfont

{

SimHei

}

% 設定無襯線字型

\setCJKmonofont

{

SimHei

}

% 設定等寬字型

% 使用fontspec包設定系統字型

\usepackage

{

fontspec

}

\setromanfont

{

Times New Roman

}

% 設定主字型

\setsansfont

{

Arial

}

% 設定無襯線字型

\setmonofont

{

Consolas

}

%

設定等寬字型

注意要用

xelatex

來編譯以支援上面的

ttf

字型。

注意為了支援特殊下劃線(如波浪線和下加點等),匯入下面的包:

\usepackage

{

xeCJKfntef

}

%

匯入此包支援漢字特殊下劃線效果

倒數第二種,文字高亮的效果是採用下面的特殊刪除線的效果來模仿:

\CJKsout*

[thickness=2。5ex,format=\color{yellow}]

{

高亮效果

}

當然,這種效果不太好,為了實現真正的高亮的效果,引入

xcolor

包,使用下面的命令來實現更多樣的高亮:

\colorbox

{

yellow!20

}{

使用colorbox包來實現高亮

}

另一種方式,是採用開關的模式,如下例:

latex系列--3 字型 顏色 列表 表格

注意,開關會影響往下的內容,所以最好用

{}

把受影響的內容包含在內。

對於不同字型的大小,可以用開關設定如下:

latex系列--3 字型 顏色 列表 表格

【2】顏色

在預設的

latex

中,不直接支援顏色,但是透過引入各種包,可以實現各種擴充的顏色支援。這裡介紹

xcolor

包,詳細的介紹見:

下面簡單介紹:

【2。1】基本顏色術語:

色調(

tint

): a color with white added;

色度(

shade

):a color with black added;

色調(

tone

): a color with gray added;

補色(

complement

): a color C* that yields white if superposed with the original color C;

顏色模型(

color models

):包括:

natutal

rgb

cmy

cmyk

hsb

gray

RGB

HTML

HSB

Gray

,或者無色:

monochrome

【2。2】標準顏色

latex系列--3 字型 顏色 列表 表格

下面是一個示例:

\colorbox

{

red

}{

紅色

}

在匯入包的時候,指定

dvipsnames

則可以更多的標準顏色,如下:

\usepackage

[dvipsnames]

{

xcolor

}

可用顏色名:

latex系列--3 字型 顏色 列表 表格

【2。3】顏色表示式

【2。3。1】設定 顏色!百分比,比如

red!20

,這是20%的紅色加80%的白色混合出來的顏色,

也可以用多種顏色來混合,比如:

red!20!blue!30

是20%的紅色+30%的藍色+50%的白色。

【2。3。2】按照顏色模型定製顏色:

語法:

\definecolor

{

}{

}{

}

注意幾個顏色模型需要的具體數值列表(

spec-list

):

rgb model

:(用於螢幕顯示)

{red,green,blue}

, 這裡:

red, green, blue

的取值是:

0~1

cmyk model

:(用於四色套色列印)

{青色Cyan, 品紅色Magenta, 黃色Yellow, 黑色blacK}

,這裡:

cyan, magenta, yellow, black

的取值是:

0~1

HSB/HSV/HSL model

:(這裡

Hue

色相,指基本顏色;

Saturation

飽和度,色彩的純度;

Value/Lightness/Brightness

光度,色彩的光亮度)

色相按

0~360°

色輪度量,其值按比例轉為

0~1

之間的值,色輪如下圖:

latex系列--3 字型 顏色 列表 表格

飽和度表示色相中彩色佔的比例,0表示佔比0%,1表示佔比100%,如下圖:

latex系列--3 字型 顏色 列表 表格

光(亮)度是顏色的相對明亮度,0表示最黑,1表示最亮,下面是按比例(0%-100%)顯示的亮度圖,實際模型中要按比例轉為

0~1

latex系列--3 字型 顏色 列表 表格

例:

\definecolor

{

red

}{

rgb

}{

1,0,0

}

% rgb模型,顏色名:red,具體顏色定義:red:1, green:0, blue:0

\definecolor

{

red

}{

rgb/cmyk

}{

1,0,0/0,1,1,0

}

% 用在不同場合會自動轉換模型

\definecolor

{

red

}{

hsb

}{

0,1,1

}

\definecolor

{

red

}{

hsb:rgb/cmyk

}{

1,0,0/0,1,1,0

}

%

將rgb和cmyk的顏色轉為用hsb來儲存

【2。4】

xcolor

包提供的命令(

command

):

【2。4。1】

\color{color}

:設定主顏色;

【2。4。2】

\textcolor{color}{text}

:設定文字顏色;

【2。4。3】

\pagecolor{color}

:設定頁面背景色;

【2。4。4】

\nopagecolor

:去除背景顏色;

【2。4。5】

\colorbox{color}{text}

:設定文字的背景色;

【2。4。6】

\ fcolorbox{framecolor}{backgroundcolor}{text}

:給文字繪製指定框顏色和背景色的矩形框。

【3】列表

【3。1】無序號列表

\begin

{

itemize

}

\item

xxx1

\item

xxx2

\begin

{

itemize

}

\item

yxxx1

\item

yxxx1

\begin

{

itemize

}

\item

zxxx1

\item

zxxx2

\begin

{

itemize

}

\item

mxxx1

\item

mxxx2

\end

{

itemize

}

\end

{

itemize

}

\end

{

itemize

}

\end

{

itemize

}

其效果如下:

latex系列--3 字型 顏色 列表 表格

其巢狀的無序號前的符號,第一級為圓點:

\bullet

,第二級為橫線:-,第三級是星號:*,第四級是小圓點:

\cdot

如果需要為每一級設定獨有的符號,可以參考下例:

\renewcommand\labelitemi

{

$

\blacksquare

$

}

% 重置第一級的符號

\renewcommand\labelitemii

{

$

\square

$

}

% 重置第二級的符號

\begin

{

itemize

}

\item

First Level

\begin

{

itemize

}

\item

Second Level

\begin

{

itemize

}

\item

Third Level

\begin

{

itemize

}

\item

Fourth Level

\end

{

itemize

}

\end

{

itemize

}

\end

{

itemize

}

\end

{

itemize

}

其效果是:

latex系列--3 字型 顏色 列表 表格

【3。2】有序號列表

【3。2。1】最簡單的有序號列表

\begin

{

enumerate

}

\item

First level item

\item

First level item

\begin

{

enumerate

}

\item

Second level item

\item

Second level item

\begin

{

enumerate

}

\item

Third level item

\item

Third level item

\begin

{

enumerate

}

\item

Fourth level item

\item

Fourth level item

\end

{

enumerate

}

\end

{

enumerate

}

\end

{

enumerate

}

\end

{

enumerate

}

其效果是:

latex系列--3 字型 顏色 列表 表格

【3。2。2】可用的序號編號型別如下表:

latex系列--3 字型 顏色 列表 表格

【3。2。3】自定義每一級的序號編號型別以及其實編號,參考下例:

\renewcommand

{

\labelenumii

}{

\Roman

{

enumii

}}

% 重設第二級的序號型別是大寫羅馬數字

\begin

{

enumerate

}

\item

First level item

\item

First level item

\begin

{

enumerate

}

\setcounter

{

enumii

}{

4

}

% 設定起始編號(從4開始)

\item

Second level item

\item

Second level item

\begin

{

enumerate

}

\item

Third level item

\item

Third level item

\begin

{

enumerate

}

\item

Fourth level item

\item

Fourth level item

\end

{

enumerate

}

\end

{

enumerate

}

\end

{

enumerate

}

\end

{

enumerate

}

其效果如下:

latex系列--3 字型 顏色 列表 表格

【4】插入表格

一般的表格例項如下:

\begin

{

table

}

\caption

{

常規表格

}

% 表格的標題

\label

{

table:4

}

% 設定表格的索引

%下面設定本表格的樣式

\small

%字型大小

\sffamily

%採用sans serif無襯線字型族

\centering

%對齊方式

\renewcommand

{

\arraystretch

}{

1。4

}

%重設每行高度為原來的1。4倍

\rowcolors

{

2

}{

red!20

}{

blue!20

}

% 設定表格的顏色,需要引入xcolor包[table]

% 設定從第2行開始,一行的顏色是紅20%+白80%,下一行是藍20%+白80%

\begin

{

tabular

}{

|p

{

3cm

}

|p

{

3cm

}

|p

{

3cm

}

|

}

% |表示表格線,p表示表格寬(3cm)

\hline

% 水平線

\multicolumn

{

3

}{

|c|

}{

Country List

}

\\

% 設定多列合併,c表示中間對齊,l表示左對齊,r表示右對齊

\hline

Country Name or Area Name

&

ISO ALPHA 2 Code

&

ISO ALPHA 3

\\

% \\ 表示換行

\hline

Afghanistan

&

AF

&

AFG

\\

Aland Islands

&

AX

&

ALA

\\

Albania

&

AL

&

ALB

\\

Algeria

&

DZ

&

DZA

\\

American Samoa

&

AS

&

ASM

\\

Andorra

&

AD

&

AND

\\

Angola

&

AO

&

AGO

\\

\hline

\end

{

tabular

}

\end

{

table

}

其效果是:

latex系列--3 字型 顏色 列表 表格

設定了

label

之後,可以在其他地方用

\ref{label_name}

來獲得其表格所在的編號,

pageref{label_name}

來獲得其所在的頁碼。注意要編譯兩次才可以得到。

要得到相關的顏色效果,需要在

preamble

裡匯入

xcolor

包,並設定屬性

[table]

如下:

\usepackage

[table]

{

xcolor

}