日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

02 字斟句酌

發布時間:2023/12/13 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 02 字斟句酌 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字斟句酌

字母到單詞

下面看看特殊字符的使用

documentclass{article}
%usepackage{ctex}  不要同時使用這個包,否則會出錯誤,我也不知道為什么
usepackage [greek,english]{babel}

egin{document}
		extgreek{abcde}
end{document}

(LaTeX?)在排版中會將單詞中的一些字母連寫為一個符號,即連字(ligature)。連字的有無和多少一般是由使用的字體決定的,在默認的Computer Modern或Latin Modern字體中,小寫字母組合ff,fi,fl,ffi,ffl都有連字:

differ find flight difficlut ruffle

偶爾出于意義或美觀的考慮,需要取消連字。此時可以使用空的分組,或借用/命令

dif/fer f/ind

我試驗了一下,發現空的分組沒有什么效果,所以自己以后還是不要用空的分組。

\,命令產生很小的間距,注意(LaTeX)并不會忽略以符號命名的宏前后的空格,所以在它前后都不要加多余的空格。

標點符號

除了在數學模式中表示減號,符號-在(LaTeX?)正文中也有多種用途:單獨使用時它是連字符(hyphen);兩個連用(--),是en dash,用來表示數字范圍;三個連用(---),是em dash,即破折號

-
--
---

西文的省略號(ellipsis)使用ldots或dots命令產生,相比直接輸入三個句號,它所略微拉開的間距要合理得多:

Good: One, two, threeldots 
	
Bad: One, two, three...

ldots與dots命令在正文中是等價的,它們會在每個點后面增加一個小的間距,因而直接在ldots后面再加逗號、句號、嘆號等標點,也能得到正確的間距。

標準鍵盤上不能直接錄入的標點符號有10個,它們占據了主鍵盤上面一排的一大半:

~ # $ % ^ & { } _  

它們都有特殊作用,其中的許多我們已經熟知:數學模式符號$、注釋符%、上標^、分組{}、宏命令。剩下的符號中,~是帶子,#用在宏定義中,&用于表格對齊,而_表示數學模式的下標,要在正文中使用這些符號,大部分是在前面加,只有個別例外:

# quad $ quad \% quad & quad { quad } quad \_ quad 	extbackslash

文本中的空格起分隔單詞的作用,任意多個空格與一個空格的功能相同;只有字符后面的空格是有效的,每行最前面的空格則被忽略,這樣有利于復雜代碼的對齊;單個換行也被看做是一個空格。

This is       a short
sentence.   This is
	       another.

以字母命名的宏,后面空格會被忽略。如果需要在命令后面使用空格,可以使用 ,它表示兩個普通單詞間的空格距離;也可以在命令后加一個空的分組{},有時也可以把命令用一個分組包裹起來:

Happy TeX ing. Happy TeX ing.
	
Happy TeX{} ing. Happy TeX ing.

西文的逗號、句號、分號等標點后面應該加空格,這不僅能保證正確的間距,也能保證正確的換行。這是因為標點后如果沒有空格,就不能換行。(LaTeX)在西文句末(包括句號.問號?和嘆號!)后面使用的距離會比單詞間的距離大些,這在上面的例子中已經可以看到。更確切地說,(LaTeX)把大寫字母后的點看做是縮寫標記,把小寫字母后的點看做是句子結束,并對它們使用不同的間距;但偶爾也有大寫字母結束的句子,或小寫字母的縮寫,這時就必須明確告訴(LaTeX?)使用普通單詞間的空格 ,或用@.指明.是大寫字母后的句末。

有時也需要整體禁止這種在標點后的不同的間距,法語排版的習慣就是如此。此時可以使用frenchspacing命令來禁止標點后的額外間距。

漢字后的空格會被忽略。使用xelatex編譯中文文檔時,漢字和其他內容之間如果沒有空格,xeCJK宏包會自動添加。還有時需要完全禁用漢字與其他內容之間的空格(例如在本書所有(LaTeX)代碼中),這時可以使用CJKsetecglue手工設置漢字與其他內容之間的內容為空(默認是一個空格):

CJKsetecglue{}

在空格之中,最神奇的一種可能就是被稱為幻影(phantom)的空格。幻影命令phantom有一個參數,作用是產生與參數內容一樣大小的空盒子,沒有內容,就像是參數的一個幻影一樣。偶爾可以使用幻影完成一些特殊的占位和對齊效果:

幻影phantom{參數}速速隱形
	
幻影參數速速顯形

空行,即用連續兩個換行表示分段,段與段之間會自動得到合適的縮進。任意多個空行與一個空行的效果相同。分段也可以用par命令生成,這種用法一般只在命令或環境定義的內部使用,而普通行文中不宜出現。與連續的空行類似,連續的par命令也只產生一次分段效果。除了分段,也可以讓(LaTeX)直接另起一行,并不分段。有兩種相關的命令:\命令直接另起一行,上一行保持原來的樣子;而linebreak則指定一行的斷點,上一行仍按完整一行散開對齊:

這是一行文字\另一行
	
這是一行文字linebreak 另一行

\命令可以帶一個可選的長度參數,表示換行后增加的額外垂直間距。如\[2cm]。因此必須注意在命令\后面如果確實需要使用方括號(即使括號在下),則應該在\后面加空的分組以示分隔,否則會發生錯誤,這種情況在數學公式中非常常見:

usepackage{amsmath}
egin{align*}
	[2 - (3+5)]	imes 7 &= 42 \{}
	[2 + (3-5)]	imes7 &= 0
end{align*}

總結

以上是生活随笔為你收集整理的02 字斟句酌的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。