素质教育培训计划—读者篇LATEX排版软件基础邵承瑾(cjshao@lib.sjtu.edu.cn)2素质教育培训计划—读者篇内容提纲LATEX简介文本格式数学公式图形插入参考文献3素质教育培训计划—读者篇LATEX简介LeslieLamport开发的LATEX(拉泰赫)是当今世界上昀流行和使用昀为广泛的TEX宏集。它构筑在PlainTEX的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用TEX的强大功能。使用LATEX基本上不需要使用者自己设计命令和宏等,因为LATEX已经替你做好了。因此,即使使用者并不是很了解TEX,也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式,LATEX表现的更为出色。4素质教育培训计划—读者篇CTexCTEX网站开发的一种中文LATEX排版系统,它基于MiK-TeX,可以在Windows操作系统中运行,并且在MiK-TeX的基础上增加了对中文的完整支持。Ctex中文套装还集成有WinEdt、Yap、PostScript、Gsview和SumatraPDF等工具软件。可至素质教育培训计划—读者篇CTexWinEdt是一个功能很强的文本编辑器,它特别针对LATEX用户设计开发,可用它编辑LATEX源文件Yap(YetAnotherPreviewer)是专门显示DVI格式文件的阅读器,它具有缩放、单双页显示、打印和正反向搜索等功能PostScript(PS)是一种页面描述语言,可描述任意字符和图形。GhostScript是PostScript语言的解释器Gsview是一个基于GhostScript,运行在Windows的图形界面软件,可用作PS和PDF文件的阅读器SumatraPDF是一款免费开源的PDF阅读6素质教育培训计划—读者篇接受LATEX搞件的出版社中国物理C;应用数学学报自动化学报应用概率统计模糊系统与数学美国人工智能发展协会美国天文学会美国计算机学会美国数学学会美国物理学会剑桥大学出版社荷兰爱思唯尔出版公司欧洲计算机图形学会英国物理学会荷兰IOS出版社加拿大国家研究委员会出版社美国光学学会美国工业和应用数学学会德国施普林格出版公司美国威力出版公司新加坡世界科学出版社7素质教育培训计划—读者篇LATEX的优点排版质量高具备注释功能格式自动处理:可事先编辑全文格式,方便多人和著一篇论文数学式精美参考文献管理:自带BibTex可扩充性强安全稳定灵活免费使用通用性强:支持UNIX/LINUX、MacOS等操作系统8素质教育培训计划—读者篇LATEX与Word标记语言式(MarkupLanguage):如LATEXLATEX稳定,输出美观,质量高科技论文书籍(特别是数学类)的排版应使用LATEX所见即所得式(WYSIWYG1):如MSWordWord简单易用,所见即所得普通办公文档编辑可使用Word9素质教育培训计划—读者篇相关网站饮水思源bbs:LATEX版CTEX:MikTeX:中文CTEX:TEXample:LATEX科技排版:~latex/LATEX工作室:素质教育培训计划—读者篇排版过程1、编辑源文件:纯文本格式,保存时,选择tex为扩展名可以使用不同的编辑器:例如:WinEdt,Texworks,WinShell等等2.编译源文件:可用LATEX,PDFLATEX或者TexLATEX进行编译输出格式分别为dvi,pdf和ps若出现错误,返回第一步修改3.输出文件,使用屏幕输出或者打印机。11素质教育培训计划—读者篇源文件结构文稿(TEX源文件):正文+排版控制命令排版控制命令:用倒斜线\引导的字符串控制字:倒斜线后加一个或多个字母组成,区分大小写如\alpha,\Gamma控制符:倒斜线后加一个特殊字符组成,如\%,\$排版命令中的参数:可选参数,不可省略参数\排版命令[可选参数]{不可省略参数}12素质教育培训计划—读者篇举例1源文件由导言和正文两大部分组成\documentclass[a4paper,11pt]{article}%使用article文档类型格式,a4纸张字体大小11pt,10pt为默认\usepackage[space]{ctex}%使用中文宏包\begin{document}\kaishu欢迎使用\LATEX,这是一个长期抗战的过程。\end{document}导言由文类和宏包调用命令组成正文由论文文本和各种LATEX命令组成\begin{……}……\end{……}导言正文13素质教育培训计划—读者篇内容提纲LATEX简介文本格式数学公式图形插入参考文献14素质教育培训计划—读者篇文类和宏包Book:书籍、学位论文Report:商业、科技和实验报告Article:短文、评论和学术论文Beamer:论文陈述幻灯片通常采用book文类写作学位论文,因其篇幅较长,要用到章标题;学术论文大多用article,因为其对篇幅有所限制,最高用到节标题。可互相转换在导言中使用调用宏包命令:\usepackage[参数]{宏包}15素质教育培训计划—读者篇一些约定分组:{...},限制命令作用范围Helikes{\LARGElargeand{\smallsmall}letters}.注释符:%,此符后内容,系统直接忽略英文标点后要加空格各种环境的开始和结束命令昀好独占一行换行:连续两个回车(单个回车仅为一个空格)“带星”的命令通过在命令名称后加*来实现.它们生成的标题既不出现于目录,也不带序号.如:节标题\section*{...}16素质教育培训计划—读者篇长度常用长度单位mm,cm,in:1in=2.54cm,1cm=10mmpt:1in=72.27ptem:大写字母M的宽度,与当前字体尺寸有关ex:小写字母x的高度,与当前字体尺寸有关弹性长度:根据排版需要自动伸缩正常值plus伸展值minus收缩值实际长度可以超过正常值和伸展值之和,但不能小于正常值和收缩值之差17素质教育培训计划—读者篇特殊符号\&\_\˜{}\}\{\%\$\#命令&_˜}{%$#字符$$$$$|$命令|字符\BIBTEXBIBTEX(调用texnames宏包)\LATEXeLATEX2ε\AMSTeX\LATEX\TeX命令AMSTEX(调用texnames宏包)LATEXTEX字符---(\textemdash)破折号--连数符-连字符‘‘’’“”命令英文双引号中文双引号字符命令字符\ldots$\cdots$\verb*“”(\textvisiblespace)\textvisiblespace{上标字符}$\pm$$+$,$-$省略符空格符上标正负号正号、负号18素质教育培训计划—读者篇字体的五个属性编码encoding如:OT1、T1、GB编码等字族family字体,罗马体,等线体,打字机体序列series字体笔画的粗细和宽窄程度形状shape如倾斜、直立等尺寸size字体大小;如11pt、20pt\normalfont已定义为罗马体字族、常规序列,直立形状,具体命令可见相关参考书局部字体修改:\DelcareFixedFont{命令名称}{编码}{字族}{序列}{形状}{尺寸}19素质教育培训计划—读者篇字体属性命令单项字体属性命令\fontencoding{编码}\fontfamily{字族}\fontseries{序列}\fontshape{形状}\fontsize{尺寸}{行距}\selectfont综合字体属性命令\usefont{编码}{字族}{序列}{形状}\fontsize{尺寸}{行距}\selectfont20素质教育培训计划—读者篇字体尺寸252525\Huge252121\huge211717\LARGE171414\Large141212\large121110\normalsize11109\small1098\footnotesize887\scriptsize665\tiny基准字体12pt基准字体11pt基准字体10pt字体尺寸命令21素质教育培训计划—读者篇中文字体宏包CTex\usepackage[可选参数]{ctex}中文字体的空格,可使用ctex宏包的space选项,可以保留汉字与其它字符之间的空格以及换行时自动插入的空格。若不需要换行处自动插入的空格,可在每行末尾加个注释符%再回车中文字体大小,与英文相同中文提供以下六种字体:宋体\songti;黑体\heiti;仿宋\fangsong;楷书\kaishu;幼圆\youyuan;隶书\lishu;字号设置\zihao{代码},具体见参考书22素质教育培训计划—读者篇分行、分段和分页分行LATEX会根据排版需要自动分行强制分行:\\\\*(换行,不换页);\\[高度](一般用于调节表格每行间高度);\newline(仅用于段落)智能换行:\linebreak[优先级]0-4分段连续两个回车(空行)或\par;多个空行相当于一个空行段落首行缩进:23素质教育培训计划—读者篇分行、分段和分页每节的第一段首行不会自动缩进,如需要缩进可在导言区加入\usepackage{indentfirst}导言中调入indentfirst宏包(英文),中文使用CTEX宏包,默认首行缩进由\parindent的值决定,例如\parindent=20pt(导言中对整篇论文有效,论文中仅对下文有效)首行缩进\indent与首行不缩进\noindent分页:自动分页强制分页\newpage智能换页\pagebreak[优先级]0-424素质教育培训计划—读者篇水平、垂直间距\quad:插入的空白相当于当前字体尺寸大小\qquad:\quad的两倍\,:大约为\quad的3/18\hspace{长度}:插入水平空白间隔\hfill:弹性长度,根据排版需要插入空白,撑满整行(\hspace{\fill})\vspace{高度}:两行之间插入垂直间隔,不起分行作用25素质教育培训计划—读者篇多栏排版双栏(适用于中短篇论文):article文类,双栏选项\documentclass[twocolumn]{article}多栏排版宏包multicol\begin{multicols}{栏数}[标题][高度]……\end{multicols}26素质教育培训计划—读者篇页眉、页脚empty:页眉和页脚空置Plain:页眉空置,页脚中间页码,无页脚(report、article)Headings:book默认板式myheadings:与headings格式相同,左页页眉和右页页眉的左端空置,自定义\pagestyle{版式}\thispagestyle{版式}(本页版式)页码:\pagenumber{计数形式}alph小写英文字母Alph大写英文字母arabic阿拉伯数字roman小写罗马数字Roman大写罗马数字27素质教育培训计划—读者篇分区版式\begin{document}\include{cover}%调入封面子源文件\frontmatter\include{abstract}%调入摘要子源文件\tableofcontents%创建目录命令\mainmatter\include{chapter1}\include{chapter2}…\ba