這是LaTex初學(xué)者模板, 把下面的內(nèi)容拷貝到一個空白的.tex文件, 然后用latex編譯,
再用dvi2pdf生成pdf文件, 而且下面基本沒一句話都有解析, 值得研究. 原文地址在這里. % a4paper - A4紙 11pt -字體
twoside -雙面 openany -新章節(jié)可在偶數(shù)頁開始 documentclass[a4paper,11pt,twoside,openany]{article} %------------------------------紙張大小---------------------------------- % 定義轉(zhuǎn)換成pdf文檔的紙張大小,應(yīng)與paperwidth paperheight一致 %special{pdf: pagesize width 20cm height 30cm} % true的含義是保持尺寸不會隨一些參數(shù)的變化而變化,具體可見Knuth的TeXbook %paperwidth 20 true
cm % 紙張寬 %paperheight 30 true
cm % 紙張高 %------------------------------頁面布局---------------------------------- %textwidth 10 true
cm % 正文寬 %textheight 20 true
cm % 正文高 %headheight 14pt % 頁眉高 %headsep 16pt % 頁眉距離 %footskip 27pt % 頁腳距離 %marginparsep
10pt % 邊注區(qū)距離 %marginparwidth 100pt % 邊注區(qū)寬 %----------------------------頁邊空白調(diào)整------------------------------- defmarginset#1#2{ % 頁邊設(shè)置 marginset{left}{top} setlength{oddsidemargin}{#1} % 左邊(書內(nèi)側(cè))裝訂預(yù)留空白距離 iffalse % 如果考慮左側(cè)(書內(nèi)側(cè))的邊注區(qū)則改為iftrue reversemarginpar addtolength{oddsidemargin}{marginparsep} addtolength{oddsidemargin}{marginparwidth} fi setlength{evensidemargin}{0mm} % 置0 iffalse % 如果考慮右側(cè)(書外側(cè))的邊注區(qū)則改為iftrue addtolength{evensidemargin}{marginparsep} addtolength{evensidemargin}{marginparwidth} fi % paperwidth = h +
oddsidemargin+textwidth+evensidemargin + h setlength{hoffset}{paperwidth} addtolength{hoffset}{-oddsidemargin} addtolength{hoffset}{-textwidth} addtolength{hoffset}{-evensidemargin} setlength{hoffset}{0.5hoffset} addtolength{hoffset}{-1in} % h = hoffset + 1in setlength{voffset}{-1in} % 0 = voffset + 1in setlength{topmargin}{paperheight} addtolength{topmargin}{-headheight} addtolength{topmargin}{-headsep} addtolength{topmargin}{-textheight} addtolength{topmargin}{-footskip} addtolength{topmargin}{#2} % 上邊預(yù)留裝訂空白距離 setlength{topmargin}{0.5topmargin} } % 調(diào)整頁邊空白使內(nèi)容居中,兩參數(shù)分別為紙的左邊和上邊預(yù)留裝訂空白距離 marginset{10mm}{12mm} %-----------------------------字體支持----------------------------------- usepackage{times} % 使用 Times New Roman 字體 usepackage{CJK,CJKnumb,CJKulem} % 中文支持宏包 %usepackage{ccmap} % 使pdfLatex生成的文件支持復(fù)制等 %usepackage[mtbold,mtpluscal,mtplusscr]{mathtime}%數(shù)學(xué)環(huán)境用Times New
Roman %-----------------------------頁眉頁腳----------------------------------- usepackage{fancyhdr} % 頁眉頁腳相關(guān)宏包 pagestyle{fancy} % 頁眉頁腳風(fēng)格 %-----------------------------段落字體格式------------------------------- usepackage{color} % 支持彩色 usepackage{indentfirst} % 首行縮進(jìn)宏包 %setlength{parindent}{2em} % 段落縮進(jìn) setlength{parskip}{0.7ex plus0.3ex minus0.3ex} % 段落間距 %linespread{1.2} % 行距倍數(shù) renewcommand{baselinestretch}{1.2} % 行距倍數(shù)(同上) %renewcommand{CJKglue}{hskip 0pt plus 0.08baselineskip} %
漢字字距 %newcommand{aaa}{這是測試} % 自定義文字塊例子 newcommand{song}{CJKfamily{song}} % 宋體 newcommand{hei}{CJKfamily{hei}} % 黑體 newcommand{fs}{CJKfamily{fs}} % 仿宋 newcommand{kai}{CJKfamily{kai}} % 楷體 newcommand{li}{CJKfamily{li}} % 隸書 newcommand{you}{CJKfamily{you}} % 幼圓 newcommand{wuhao}{fontsize{10.5pt}{12.6pt}selectfont} % 五號字體 newcommand{xiaosi}{fontsize{12pt}{14pt}selectfont} % 小四字體 newcommand{sihao}{fontsize{14pt}{baselineskip}selectfont} %
四號字體 %marginparpush % %-----------------------------超鏈接和標(biāo)簽------------------------------- iffalse % 將這里改為iftrue即可使用 ifxpdfoutputundefined % Not run pdftex % ifx % usepackage[dvips]{hyperref} % else usepackage[dvipdfm]{hyperref} % fi AtBeginDvi{special{pdf:tounicode GBK-EUC-UCS2}} % GBK
-> Unicode else usepackage[pdftex]{hyperref} fi hypersetup{CJKbookmarks,% bookmarksnumbered,% colorlinks,% linkcolor=blue,% citecolor=blue,% hyperindex,% plainpages=false,% pdfstartview=FitH} fi %--------------------------------注釋------------------------------------ iffalse % 將這里改為iftrue即可使用 %注釋掉一段內(nèi)容 usepackage{verbatim} begin{comment} This is a comment example. end{comment} fi %makeatletter % @ is now a normal "letter" for Tex %makeatother % @ is restored as a "non-letter"
for Tex %--------------------------------其他宏包-------------------------------- %usepackage{amsmath,amsthm,amsfonts,amssymb,bm} % 數(shù)學(xué)宏包 %usepackage{graphicx,psfrag} % 圖形宏包 %usepackage{makeidx} % 建立索引宏包 %usepackage{listings} % 源代碼宏包 %---------------------------------正文----------------------------------- begin{document} % 開始正文 % song-宋體 hei-黑體 fs-仿宋 kai-楷體 li-隸書 you-幼圓 com為 song+hei begin{CJK*}{GBK}{com} % 開始中文環(huán)境 CJKtilde % 重定義~代表的空白距離 CJKindent % 段首縮進(jìn) CJKcaption{GB} % 中文章節(jié)標(biāo)題 author{ceo} % 作者 title{一個latex例子} % 題目 maketitle % 生成標(biāo)題 %thispagestyle{empty} % 設(shè)置首頁的頁眉頁腳風(fēng)格 %setlength{baselineskip}{3ex plus1ex minus1ex} % 調(diào)整行距 TeX{}~是由圖靈獎得主index{Knuth, Donald
E.}~Donald E. Knuthcite{texbook}~ 編寫的計算機(jī)程序,用于文章和數(shù)學(xué)公式的排版。 1977~年~Knuth~開始編寫~TeX{}~排版系統(tǒng)引擎的時候,\ %
換行 是為了探索當(dāng)時正開始進(jìn)入出版工業(yè)的數(shù)字印刷設(shè)備的潛力。 newline % 換行 他特別希望能因此扭轉(zhuǎn)那種排版質(zhì)量下降的趨勢,使自己寫的書和文章免受其害。 noindent % 不縮進(jìn) % 下面是特殊字符 # $ % ^ & _ { } ~ ...
的輸入 # $ % ^{} & _ { } ~{} $backslash$
ldots indent % 恢復(fù)縮進(jìn) %不用CJKulem包時,textit{我a} 或 emph{我a} 或 {em 我a}使英文斜體、中文變字體 % 用CJKulem包后,textit{我a} 依然是英文斜體、中文變字體,后兩者變?yōu)榧酉聞澗€ textit{中文textit} emph{中文emph} {em 中文em} textbf{粗體textbf} % 粗體,對于中文推薦用黑體字代替粗體 uline{下劃線uline} % 下劃線(需要CJKulem包) textcolor{yellow}{黃yellow} % 顏色(需要color包) {color{blue}藍(lán)blue} {color{red}紅red} {color{green}綠green} {hei 黑體}{sihao 四號} {songxiaosi 宋體小四} % 字體大小 {tiny hi} {small hi} {normalsize hi} {large hi} {Large hi}
{huge hi} clearpage %
換頁,newpage也可以,推薦clearpage 我們現(xiàn)在使用的~TeX{}~系統(tǒng)是在~1982~年發(fā)布的,1989~年又略作改進(jìn),增進(jìn)了 對~8~字節(jié)字符和多語言的支持。TeX{}~以具有優(yōu)異的穩(wěn)定性,可以在各種不同 類型的計算機(jī)上運(yùn)行,以及幾乎沒有錯誤而著稱。TeX{}~的版本號不斷趨近于~$pi$, 現(xiàn)在為$3.14159$。 clearpage end{CJK*} % 結(jié)束中文環(huán)境 end{document} % 結(jié)束正文
|