Professional Documents
Culture Documents
Lecture 3
Lecture 3
ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ
ﻓﺮوردﯾﻦ ١۴٠٠
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ١
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﻓﻬﺮﺳﺖ
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ٢
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﺗﻔﺎوت ﻻﺗﮏ ﺑﺎ دﯾﮕﺮ ﺳﯿﺴﺘﻢﻫﺎی ﺣﺮوف ﭼﯿﻨﯽ در اﯾﻦ اﺳﺖ ﮐﻪ ﺗﻨﻬﺎ ﺑﺎﯾﺪ ◀
ﺳﺎﺧﺘﺎر ﻣﻨﻄﻘﯽ و زﯾﺒﺎﯾﯽ ﻧﻮﺷﺘﺎر را ﺑﻪ ﻻﺗﮏ ﻣﻌﺮﻓﯽ ﮐﺮد .آنﮔﺎه ﻻﺗﮏ ﺑﺎ اﺳﺘﻔﺎده
از ﻗﻮاﻧﯿﻨﯽ ﮐﻪ در ﻣﺘﻦ و در ﻓﺎﯾﻞﻫﺎی اﻟﺼﺎﻗﯽ اراﺋﻪ ﺷﺪه اﺳﺖ ،ﺣﺮوفﭼﯿﻨﯽ
ﻧﻮﺷﺘﺎر را اﻧﺠﺎم ﻣﯽدﻫﺪ.
ﻣﻬﻢﺗﺮﯾﻦ واﺣﺪ در ﻻﺗﮏ )و در ﺣﺮوفﭼﯿﻨﯽ( ﭘﺎراﮔﺮاف اﺳﺖ .ﻣﺎ ﺑﻪ آن واﺣﺪ ◀
ﻣﺘﻦ ﻣﯽﮔﻮﯾﯿﻢ ،زﯾﺮا ﻗﺴﻤﺖ ﺑﻪ ﻫﻢ ﭼﺴﺒﯿﺪهای اﺳﺖ ﮐﻪ ﯾﮏ اﯾﺪه را ﺑﺎزﮔﻮ ﻣﯽﮐﻨﺪ.
در اﯾﻦ ﺑﺨﺶ ﯾﺎد ﻣﯽﮔﯿﺮﯾﻢ ﮐﻪ ﭼﮕﻮﻧﻪ ﺧﻂ و ﭘﺎراﮔﺮاف را ﺑﺸﮑﻨﯿﻢ. ◀
ﺟﻤﻼت ،واﺣﺪﻫﺎی ﮐﻮﭼﮏ ﺗﺮ ﻣﺘﻦ ﻫﺴﺘﻨﺪ .در اﻧﺘﻬﺎی ﺟﻤﻼت ﻧﻘﻄﻪ ﮔﺬاﺷﺘﻪ ◀
ﻣﯽﺷﻮد و ﻣﻌﻤﻮﻻ ﻓﺎﺻﻠﻪی ﺑﯿﻦ ﻧﻘﻄﻪی ﯾﮏ ﺟﻤﻠﻪ و ﺣﺮف اول ﺟﻤﻠﻪی ﺑﻌﺪ،
ﺑﯿﺸﺘﺮ از ﻓﺎﺻﻠﻪی دو ﮐﻠﻤﻪ در ﯾﮏ ﺟﻤﻠﻪ اﺳﺖ .ﻻﺗﮏ اﯾﻦ را ﻣﯽﻓﻬﻤﺪ و ﺗﻼش
ﻣﯽﮐﻨﺪ رﻋﺎﯾﺖ ﮐﻨﺪ.
در ﻧﻬﺎﯾﺖ ﺑﺎﯾﺪ ﭘﺎراﮔﺮاف ﻫﺎ را ﺑﺎﯾﺪ ﺑﻪ ﻃﻮر ﻣﻨﻄﻘﯽ در ﻓﺼﻞﻫﺎ ،ﺑﺨﺶﻫﺎ، ◀
زﯾﺮﺑﺨﺶﻫﺎ ،و ﻏﯿﺮه ﻗﺮار دﻫﯿﻢ.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ٣
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﮐﺘﺎبﻫﺎ ﻣﻌﻤﻮﻻ ﺑﻪ اﯾﻦ ﺻﻮرت ﺣﺮوفﭼﯿﻨﯽ ﻣﯽﺷﻮﻧﺪ ﮐﻪ ﺗﻤﺎم ﺧﻂﻫﺎ دارای ﻃﻮل ◀
ﯾﮑﺴﺎن ﻫﺴﺘﻨﺪ.
ﻻﺗﮏ ﺧﻂ ﻫﺎ را ﺑﻪ ﺻﻮرت ﻣﻨﺎﺳﺐ ﻣﯽﺷﮑﻨﺪ و ﻓﺎﺻﻠﻪی ﻣﻨﺎﺳﺐ ﺑﯿﻦ ﮐﻠﻤﺎت را ◀
رﻋﺎﯾﺖ ﻣﯽﮐﻨﺪ ﺗﺎ ﻣﺤﺘﻮای ﭘﺎراﮔﺮافﻫﺎ را ﺑﻬﯿﻨﻪ ﮐﻨﺪ .اﮔﺮ ﻻزم ﺑﺎﺷﺪ ﺣﺘّﯽ ﮐﻠﻤﺎت
را در اﻧﺘﻬﺎی ﺧﻂﻫﺎ ﻣﯽﺷﮑﻨﺪ.
ﺑﺎ دو ﺧﻂ ﺧﺎﻟﯽ ﯾﮏ ﭘﺎراﮔﺮاف ﺟﺪﯾﺪ ﺳﺎﺧﺘﻪ ﻣﯽﺷﻮد. ◀
در ﺣﺎﻻت وﯾﮋه ﻣﻤﮑﻦ اﺳﺖ ﻻزم ﺑﺎﺷﺪ ﮐﻪ ﻻﺗﮏ را ﻣﺠﺒﻮر ﺑﻪ ﺷﮑﺴﺘﻦ ﯾﮏ ﺧﻂ ◀
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ۴
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﺷﮑﺴﺘﻦ ﺻﻔﺤﻪ
ﻓﺮﻣﺎنﻫﺎی ◀
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ۵
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﺷﮑﺴﺘﻦ ﮐﻠﻤﺎت
ﻻﺗﮏ ﮐﻠﻤﺎت را درﺻﻮرت ﻟﺰوم ﻣﯽﺷﮑﻨﺪ .اﮔﺮ اﻟﮕﻮرﯾﺘﻢ ﺷﮑﺴﺘﻦ ﮐﻠﻤﺎت ﻧﺘﻮاﻧﺪ ◀
ﻣﮑﺎن دﻗﯿﻘﯽ ﺑﺮای ﺷﮑﺴﺘﻦ ﮐﻠﻤﻪ ﭘﯿﺪا ﮐﻨﺪ ،ﻣﯽﺗﻮاﻧﯿﺪ ﻻﺗﮏ را در اﯾﻦ راه ﯾﺎری
ﮐﻨﯿﺪ.
ﻓﺮﻣﺎن ◀
}\hyphenation{word list
ﺑﺎﻋﺚ ﻣﯽﺷﻮدﮐﻠﻤﺎﺗﯽ ﮐﻪ درﻟﯿﺴﺖ آﻣﺪهاﺳﺖ ،ﺗﻨﻬﺎ درﻧﻘﺎط ﺑﺎ ﻋﻼﻣﺖ »«-
ﺷﮑﺴﺘﻪ ﺷﻮد.
ﻣﺜﺎل: ◀
}\hyphenation{FORTRAN Hy-phen-a-tion
ﭼﻨﺪ ﮐﻠﻤﻪ را ﻣﯽﺗﻮان در ﯾﮏ ﺧﻂ ﺑﺎ ﻓﺮﻣﺎن زﯾﺮ ﻧﮕﻪداﺷﺖ: ◀
}\mbox{text
اﯾﻦ ﻓﺮﻣﺎن ﺑﺎﻋﺚ ﻣﯽﺷﻮد آرﮔﻮﻣﺎنﻫﺎﯾﺶ ﺗﺤﺖ ﻫﺮ ﺷﺮاﯾﻄﯽ در ﮐﻨﺎر ﻫﻢ ﻗﺮار
. . . . . . . . . . . . . . . . . . . .
ﺑﮕﯿﺮﻧﺪ.
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ۶
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﺑﺮای اﯾﻦﮐﻪ ﺧﻮاﻧﻨﺪه راﺑﻪ ﻫﻨﮕﺎم ﺧﻮاﻧﺪن ﮐﺎرﺷﻤﺎ راﻫﻨﻤﺎﯾﯽ ﮐﻨﯿﺪ ،ﺑﺎﯾﺪ ﻧﻮﺷﺘﺎرﺧﻮد ◀
را ﺑﻪ ﻓﺼﻞﻫﺎ ،ﺑﺨﺶﻫﺎ ،و زﯾﺮﺑﺨﺶﻫﺎ ﺗﻘﺴﯿﻢ ﮐﻨﯿﺪ .ﻻﺗﮏ اﯾﻦﮐﺎر را ﺑﺎ
اﺧﺘﺼﺎص ﻓﺮﻣﺎنﻫﺎی وﯾﮋهای اﻣﮑﺎنﭘﺬﯾﺮ ﻣﯽﮐﻨﺪ ﮐﻪ ﻋﻨﻮان ﻫﺮﺑﺨﺶ راﺑﻪ ﻋﻨﻮان
آرﮔﻮﻣﺎن ﻣﯽﭘﺬﯾﺮﻧﺪ.
ﻓﺮﻣﺎنﻫﺎی زﯾﺮ در ﺳﺒﮏ articleﻗﺎﺑﻞ اﺳﺘﻔﺎده اﻧﺪ: ◀
}\section{...
}\subsection{...
}\subsubsection{...
}\paragraph{...
}\subparagraph{...
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ٧
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
}\chapter{...
ﻫﻢ ﻗﺎﺑﻞ اﺳﺘﻔﺎده اﺳﺖ.
ﺗﻤﺎم ﻓﺮﻣﺎنﻫﺎی ﺑﺨﺶﺑﻨﺪی ﮐﻪ ذﮐﺮﺷﺪ ،دارای ﺣﺎﻟﺖ ﺳﺘﺎرهدار ﻧﯿﺰ ﻣﯽﺑﺎﺷﻨﺪ. ◀
ﺣﺎﻟﺖ ﺳﺘﺎرهدار اﯾﻦ ﻓﺮﻣﺎنﻫﺎ ﺑﻪ راﺣﺘﯽ ﺑﺎ اﻓﺰودن ﯾﮏ ﻋﻼﻣﺖ * ﺑﻪ اﻧﺘﻬﺎی ﻧﺎم
ﻓﺮﻣﺎن درﺳﺖ ﻣﯽﺷﻮد.
اﯾﻦ ﻓﺮﻣﺎنﻫﺎ ﺑﺎﻋﺚ ﺗﻮﻟﯿﺪ ﺑﺨﺶ ﻣﺮﺑﻮﻃﻪ ﻣﯽﺷﻮﻧﺪ ،ﺑﺎ اﯾﻦ ﺗﻔﺎوت ﮐﻪ ﺷﻤﺎرهدار ◀
ﻧﯿﺴﺘﻨﺪ و در ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ ﻇﺎﻫﺮ ﻧﻤﯽﺷﻮﻧﺪ.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ٨
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ
\tableofcontents
ﻗﺎﺑﻞ ﺗﻮﻟﯿﺪ اﺳﺖ.
ﺑﺮای ﺗﻮﻟﯿﺪ ﯾﮏ ﻓﻬﺮﺳﺖ ﺧﻮب و ﺑﻪروز ،ﺑﺎﯾﺪ دو و ﮔﺎﻫﯽ ﺳﻪ ﺑﺎر ﻧﻮﺷﺘﻪی ﺧﻮد را ◀
ﮐﺎﻣﭙﺎﯾﻞ ﮐﻨﯿﺪ!
ﻋﻨﻮان ﺑﺨﺶﻫﺎ ﺑﻪ ﻃﻮر ﻧﺮﻣﺎل در ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ ﻇﺎﻫﺮ ﻣﯽﺷﻮﻧﺪ .ﮔﺎﻫﯽ اوﻗﺎت ◀
اﯾﻦ ﮐﺎر اﻣﮑﺎن ﭘﺬﯾﺮ ﻧﯿﺴﺖ زﯾﺮا ﻋﻨﻮان ﺑﺨﺶ ﻃﻮﻻﻧﯽ اﺳﺖ و در ﯾﮏ ﺧﻂ ﺟﺎ
ﻧﻤﯽﺷﻮد .در اﯾﻦﺻﻮرت ﻣﯽﺗﻮان ﻋﻨﻮاﻧﯽ را ﮐﻪ در ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ ﻇﺎﻫﺮ ﻣﯽﺷﻮد
ﺑﺎ ﯾﮏ ﮔﺰﯾﻨﻪی اﻧﺘﺨﺎﺑﯽ در ﺟﻠﻮی ﻋﻨﻮان واﻗﻌﯽ ﺗﻌﯿﯿﻦ ﮐﺮد.
\chapter[Title for the table of contents]{A long
}and especially boring title, shown in the text
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ٩
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
\maketitle
ﻗﺎﺑﻞ ﺗﻮﻟﯿﺪ اﺳﺖ.
ﻣﺤﺘﻮﯾﺎت ﻋﻨﻮان ﻧﻮﺷﺘﺎر را ﻣﯽﺗﻮان ﺑﺎ ﻓﺮﻣﺎنﻫﺎی زﯾﺮ ﻗﺒﻞ از ﻓﺮﻣﺎن ◀
\maketitleﺗﻌﯿﯿﻦ ﮐﺮد:
}\title{...}, \author{...} , \date{...
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ١٠
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﻣﺮاﺟﻊ
.وﺣﯿﺪ داﻣﻦاﻓﺸﺎن
.ﺑﺨﺶ ﺣﺮوفﭼﯿﻨﯽ وﺑﻼ گ ﭘﺎﻧﻮﯾﺲ
Tobias Oetiker, Hubert Partl, I. H. and E. Schlegl.
.ﻣﻘﺪّﻣﻪای ﻧﻪ ﭼﻨﺪان ﮐﻮﺗﺎه ﺑﺮ LATEX ٢ε
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ١١
ﻋﻨﻮان ،ﻓﺼﻞ و ﺑﺨﺶ ﺷﮑﺴﺘﻦ ﺧﻂ و ﺻﻔﺤﻪ ﺳﺎﺧﺘﺎر ﻣﺘﻦ و زﺑﺎن
ﺑﺎ ﺗﺸﮑّﺮ
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
ﺗﻨﻈﯿﻢ ﺳﺎﺧﺘﺎر ﺳﻨﺪ در LATEX ﻣﺤﻤﺪرﺿﺎ رﺣﻤﺎﻧﯽ ١٢ / ١٢