姓名:朱曉峰 學(xué)號:15020150047
轉(zhuǎn)載自:http://www.reibang.com/p/ab8ffa1bc6a4肉渴,有刪節(jié)
【嵌牛導(dǎo)讀】:本文想談的是LaTeX是做什么的
【嵌牛鼻子】:LaTeX
【嵌牛提問】:LaTeX是什么
【嵌牛正文】:
如果你聽說HTML, Markdown或者ReStructured Text汹族,LaTeX其實(shí)跟它們是類似的東西。用規(guī)定好的字符串,即代碼箕般,標(biāo)記格式瘤泪,將內(nèi)容填進(jìn)格式中即可經(jīng)過軟件“渲染”得到對人來說可讀性更強(qiáng)的文檔。
LaTeX 是一款文檔編輯軟件货矮;本質(zhì)上,LaTeX 和 Microsoft Word揽碘、iWork 這樣的軟件功能類似次屠,都是根據(jù)用戶輸入的內(nèi)容园匹,生成一份遵照用戶指定格式的文檔。由 LaTeX 生成的文檔直接是 pdf 格式的劫灶,也就是大家看課件裸违,看正/盜版電子書,看論文都愛用的Portable Document Format啦本昏。
與各種office軟件不同的是供汛,LaTeX并不是所見即所得。產(chǎn)出的是pdf文檔涌穆,但是作者實(shí)際上要編輯的是 .tex 文件怔昨。
“代碼”在這里是指能被LaTeX讀懂的格式標(biāo)記,即 LaTeX 會根據(jù)你輸入的“代碼”(儲存在一個(gè)后綴為.tex的文件中)組織出一個(gè)方便閱讀的pdf文件宿稀。你的代碼可以表達(dá)很多對文檔格式的要求趁舀,比如 “這里的內(nèi)容是標(biāo)題”,“這里是個(gè)表格”祝沸,“這里該放這張圖片” 矮烹。
LaTeX的代碼能方便地表達(dá)章節(jié)標(biāo)題、段落內(nèi)容罩锐、插入圖片奉狈、列表等等“格式”。打開一個(gè)已經(jīng)定義好的格式(稱為“模板”)涩惑,將內(nèi)容填入代碼中仁期,LaTeX就可以依據(jù)添加過內(nèi)容的代碼生成一份規(guī)規(guī)矩矩的文檔。
在直接使用一個(gè)“模板”(別人設(shè)置好的格式)的情況下竭恬,LaTeX 的使用者的確不用操心文檔格式跛蛋,于是就有更多時(shí)間關(guān)注文檔內(nèi)容的寫作了。然而萍聊,使用LaTeX的學(xué)習(xí)成本也正來源于“自己設(shè)置格式”问芬,使用、調(diào)整模板乃至自己創(chuàng)建模板:要使用LaTeX寿桨,你就必須學(xué)會使用“代碼”與計(jì)算機(jī)軟件交流。
代碼雖然是人類和計(jì)算機(jī)交流的語言强戴,但它總歸是要能讓人類也讀懂的(否則怎么和計(jì)算機(jī)愉快玩耍)亭螟,即便你沒有任何代碼基礎(chǔ),只需要懂點(diǎn)英語骑歹,這些代碼的含義也能猜個(gè)八九不離十预烙。
使用LaTeX,就是使用 “代碼” 向 “LaTeX” 表達(dá)自己對格式的要求道媚。