Latex 2 1 文字與符號

2021-10-14 14:04:09 字數 4958 閱讀 5541

\documentclass

\usepackage[greek,english]

\usepackage[ot2,ot1]

\begin

\textgreek

\selectfont abcabc}

\end

效果:

鍵盤上有16種標點:

, . ; : ! ? ` 』 ( ) [ ] - / * @

其中, . ; : ! ?用來分隔句子或部分句子

引號引號在latex中用『和』兩個符號表示。單引號用一遍,雙引號用兩遍。如果遇到單引號和雙引號連續出現的情形,則在中間用\,命令分開:

``\,`a' or `b?'\,''he asked.
效果:

注意,latex並不會忽略以符號命名的巨集前後的空格(如\,),所以在它前後都不要加多餘的空格。符號`同時是所有格和省字的撇號。

引號和括號通常要在前後加空格分隔單詞。

除了在數學模式中表示減號,符號-單獨使用是連字元,–表示數字範圍也可用~或$\sim$,—表示破折號

西文的省略號:$\ldots$或$\dots$

數學模式符號$、注釋符%、上標^、分組{}、巨集命令\。剩下的符號中,~是帶子,#用在巨集定義中,&用於**對齊,而_表示下標。要在正文中使用這些符號,大部分是在前面加\,但反斜槓例外:

\# \quad \$ \quad \% \quad \& \quad \ \quad \_ \quad \textbackslash
文字中的空格起分隔單詞的作用,任意多個空格與乙個空格功能相同;只有字元後面的空格是有效的,每行最前面的空格則被忽略,單個換行也被看做是乙個空格。

以字母命名的巨集,後面的空格會被忽略,可以用+空格達到空格的效果

一種不可打斷的空格,用~表示,如1,~2,and~3

西文的逗號、句號、分號登標點後面應該加空格

字型的三種屬性:字型族(font famliy)、字型形狀(font shape)、字型系列(font series)

latex提供了帶引數的命令和字型宣告兩類修改字型的命令,前者用於少量字型的更換,後者用於分組或環境中字型的整體更換。如:

\textit

預定義命令的字型族有三種:羅馬字型族(roman family)、無襯線字型族(sans serif family)、打字機字型族(typeweiter famliy)

字型族帶引數命令

命令宣告

羅馬\textrm(文字)

\rmfamily

無襯線\textsf

\sffamily

打字機\texttt

\ttfamily

正文預設使用羅馬字型族

2.預定義命令的字型形狀有四種

字型形狀

帶引數命令

命令宣告

直立\textup(文字)

\upshape

義大利\textit

\itshape

傾斜\textsl

\slshape

小型大寫

\textsc

\scshape

正文預設使用直立字型形狀;通常說的「斜體」往往是指義大利形狀,而傾斜形狀是直接對符號傾斜產生的

3.預定義命令的字型系列有兩種

字型系列

帶引數命令

命令宣告

中等\tex***(文字)

\mdseries

加寬加粗

\textbf

\bfseries

正文預設使用中等字型系列,加粗(bold),半粗(demi-bold)

字型的這三種性質確定字型的三維座標,同一維度內的性質不能疊加,但不同類的性質可以疊加

除了上面列覺得字型命令,還有\textnormal和\normalfont命令用來把字型設定為「普通」的格式。預設情況下,普通字型相當於\rmfamily\mdseries\upshape的效果。普通字型特別適用於在複雜的字型環境中恢復普通的字型,尤其是在巨集定義這類不知道外部字型設定的情況下

傾斜校正命令/

中文字型的選擇命令和西文字型是分離的,選擇中文字型族使用\cjkfamily命令,如:

這是黑體}

這是楷書}

把整套字型換為times roman的襯線字型(羅馬體)或helvetica的無襯線字型,times字型也能與中文宋體很好地配合,有幾個巨集包可以達到這個目的

使用字型巨集包非常簡單:

\documentclass

\usepackage

\begin

test test

\end

有時需要分別定義正文本型和與之配套的數學字型,此時就必須手工指定不同的字型包。例如使用高德納的concrete正文本型與zapf的euler數學字型配合時,就需要綜合使用字型包ccfonts和euler:

\documentclass

\usepackage[t1]

\usepackage

\begin

test test

\end

在使用concrete與euler字型時,我們使用了乙個新的巨集包fontenc來選擇字型的編碼。fontenc巨集包可以包含多個選項,表示文件所使用的正文本型編碼,最後乙個選項的編碼是文件預設使用的編碼。傳統latex字型編碼有一般正文本型ot1、擴充套件正文本型t1、數字字母oml、數學符號oms、數學符號擴充套件omx等

使用xelatex選擇字型。在xelatex中,主要使用fontspec巨集包的機制來呼叫字型。最基本的是設定正文羅馬字型族、無襯線字型族和打字機字型族的命令:

\setmainfont[可選選項]

\setsansfont[可選選項]

\setmonofont[可選選項]

例如:

\usepackage

\setmainfont

\setsansfont

\setmonofont

此時\rmfamliy、\sffamily和\ttfamily就分別對應設定的三種字型

定義新的字型族命令:

\newfontfamily(命令)[可選選項]

例如:

\documentclass

\usepackage

\newfontfamily\lucidasans

\begin

\end

\emph命令表示強調,用於把直立體改為義大利體,把義大利體改為直立體:

\documentclass

\begin

%兩種形式

you \emph use fonts carefully.

\textit use fonts carefully.}%注意\/傾斜校正

\end

在西文中通常使用義大利體表示夾在正文中的強調句,不過有時仍然使用大寫、小型大寫或粗體進行更醒目的強調,比如在參考文獻的一些專案、書籍索引中的部分頁碼,或其他類似的內容

假設我們需要用粗體表示比\emph更強烈的強調,可以定義乙個新的命令:

\newcommand\emph

this is \emph text.

下劃線是另一種頗具手稿風格的強調方式:

\underline text and \underline
不過\underline的乙個很大缺點是下劃線部分不能換行,如果仔細看上面的例子還會發現下劃線與文字的距離不整齊。ulem巨集包的\ulem命令解決了這些問題,使用並且把預設的\emph命令也改為了使用下劃線的方式:

\usepackage

a \emph long sentence.

除了下劃線,ulem巨集包也提供了其他一些修飾文字的命令

cjkfntef巨集包對漢字也提供了類似的功能,同時進行了一些擴充

latex提供10個簡單的宣告式命令調整文字的大小

\tiny

\large

\scriptsize

\large

\footnotesize

\huge

\small

\huge

\normalsize

\large

中文字號可以使用同樣的命令設定。不過為了明確字型大小的具體大小,也可以使用ctex巨集包或ctexart等文件類提供的\zihao命令設定

latex中的行距是與字型大小直接相關的,在設定字型大小時,同時也就設定了基本行距位文字大小的1.2倍

可以使用命令

\linespread來設定實際的行距,行距=因子 * 基本行距。

對article文件類來說,因子預設值是1,對ctexart等中文文件類來說,預設值為1.3

setspace巨集包提供了一組命令和環境,用於修改行距因子的同時保證數學公式、浮動體、腳注間距的值也相對合理。基本命令是\setstretch。

命令距離

\,0.1667em

\!-0.1667em

\enspace

0.5em

\quad

1em\qquad

2em\enskip

0.5em

\空格空格

\hspace

盒子是tex中的基本處理單位

LaTeX入門 11 文字居中

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!centerline 語法 centerline 這是 tex 的原始命令,適用於居中較短的文字。center 環境 語法 begin 第一行 第二行 end center環境可以實現多行居中對齊。在center環境中,如果 第一行 太長了,則會自...

CSS3文字與字型

text overflow用來設定是否使用乙個省略標記 標示物件內文字的溢位。語法 但是text overflow只是用來說明文字溢位時用什麼方式顯示,要實現溢位時產生省略號的效果,還須定義強制文字在一行內顯示 white space nowrap 及溢位內容為隱藏 overflow hidden ...

CSS3 文字與字型

text overflow用來設定是否使用省略標記標示物件內溢位的文字 clip表示剪下,ellipsis表示省略號隱藏 要實現溢位時產生 省略號的效果,還須定義 強制文字在一行內顯示 white space nowrap 及 溢位內容為隱藏 overflow hidden 只有這樣才能實現 溢位文...