2 0 1 7 吉林大学南岭校区图书馆 如何使用 LAT E X 排版论文 Speaker : 李冶
CONTENTS 01 The First Part 简介及安装 02 The Second Part LaTeX 基础知识 03 The Third Part 论文模板使用 04 The Fourth Part 总结
简介及安装 Let s start!
TeX 与 LaTeX TEX: τ εχ (/'tɛx/, /'tɛk/) 生成精美图书的排版系统 最初由高德纳 (Donald E. Knuth) 于 1978 年开发 发音接近 泰赫, 而非 泰克斯,Knuth 对此有强迫症 最新版本为 TEX 3.14159265 漂亮 美观 稳定 通用 尤其擅长数学公式排版 LATEX (/'laːtɛx/, /'leɪtɛk/) Leslie Lamport 开发 在 TEX 的基础上的宏包, 降低使用门槛 极其丰富的宏包, 提供扩展功能 广泛用于学术界, 期刊会议论文模板 大学学位论文模板, 如 THUTHEs ıs
和 Word 比较 1 排版理念不同 所见即所得 缺点 : 既是作者又是编辑还兼排字工! 专注内容的写作, 让 LaTeX 来处理文章格式 有一定门槛 : 即便是编排很简单的文章, 也要花较多的精力和时间去学习相关的命令和语法 无师自通 数学公式 图 表 自定义编号 交叉引用 索引 参考文献 文章修改频度等等
和 Word 比较 2 显示与输出的差别 科学和艺术是不可分割的 看到均称的排版, 优雅的字体, 漂亮的公式, 是非常有助于抽象思维的
和 Word 比较
和 Word 比较 注 hyphenations 分词 IWS 词间距 SD 标准差 pt 以像素为单位
和 Word 比较 3 参考文献的创建 : Word: 目前还不具备管理参考文献的功能 ; 用户采用 Reference Manager 或是 NoteExpress 等外部工具软件 LaTeX: 自带一个辅助程序 BibTeX, 可以根据作者的检索要求, 搜索一个或多个文献数据库 很多著名 的科技刊物出版社, 比如 ACM, IEEE,SIAM,AMS 等都在投稿要求中提供 BibTeX 样式文件.bst 给作者, 使其可轻松的插入各种样式的参考文献条目 4 稳定性比较 : Word: 随着文件的篇幅增大图形数量增多, 处理速度明显减慢 编写一篇论文要无数次地打开 保存和关 闭, 可能会长时间等待甚至死机或文稿无法打开, 所以 Word 经常出现 文件恢复 提示信息 LaTeX: 是纯文本文件, 所有图形都是在最后编译时调入 ; 同一篇文章, 其 LaTeX 源文件只有 Word 文件尺寸的几十分之一 5 可扩展性 : 用户可以像搭积木那样对 LaTeX 进行功能扩充或添加新的功能
相关名词
TeX 发行版 TeX 发行版 (Distro) TeX 实用工具大集合 : 引擎 宏包 文档等 常见 TeX 发行版 :TeX Live,CTeX,MiKTeX,MacTeX TeX Live 跨平台 :Windows,Linux,Mac OS X(MacTeX) 每年一个新版本发布, 当前 TeX Live 2017 MiKTeX 专为 Windows 开发 个人维护, 作者失联 CTeX 中科院吴凌云研究员基于 MiKTeX 开发 极大的方便了中文 TeX 用户 2012 之后停止开发
下载 官网 :http://www.tug.org/texlive/ 下载安装说明 : http://www.tug.org/texlive/acquire.html 帮助文档 : http://www.tug.org/texlive/doc/texlive-zh-cn/texlive-zh-cn.pdf
安装方式一 : 光盘镜像 CTAN 是 Comprehensive TeX Archive Network 的首字缩写, 为世界上最主要的 TeX 资源集散网站, 搜集了关于 TeX 的各种文件与软件等等 注意! 不能放在带有中文的路径中 离线安装镜像 ( 约 3GB 大小 ) https://mirrors.tuna.tsinghua.edu.cn/ctan/systems/texlive/images/texlive.iso 在线安装包 ( 和相应的校验文件, 以.sha512 结尾 ) https://mirrors.tuna.tsinghua.edu.cn/ctan/systems/texlive/tlnet/
安装方式二 : 网络在线安装 支持 Unix 和 Windows 支持 Unix
安装
安装
安装
安装
安装
LaTeX 编辑器 专用编辑器 : 为 TeX / LaTeX 代码编辑而专门设计的编辑器 通用编辑器 : 为 TeX / LaTeX 代码编辑配置或安装插件的通用代码编辑器 专用编辑器 通用编辑器 TeXworks TeXstudio Vim Emacs TeXmaker Sublime WinEdt Atom
TeXworks
第一个文档
后期安装宏包 很多时候需要自己安装宏包 发行版没有预装 宏包需要更新 TeX Live 开始菜单里找 Tex Live Manager 设置仓库地址 tlmgr option repository http://mirrors.tuna.tsinghua.edu.cn/ctan/sys tems/texlive/tlnet 使用 tlmgr install <pkgname> 命令
使用在线协作平台 通过在线平台编辑 编译 ---- Overleaf ShareLaTeX 免去安装 / 升级等一系列烦恼 可以多人在线协同工作 自动 / 手动同步到 Dropbox 支持中文, 但有时需要自己上传字体 Overleaf 可直接使用 ctex 宏包 容量有一定限制
LaTeX 基础知识 Let s start!
文件结构 \documentclass[a4paper]{article} [ ]: 选择性参数 ( 可以省略 ), 包括字号, 纸张大小, 是否区分奇偶数页, 单双栏等 {}: 文档类型 ( 必须指定一个类别 ), 例如 article( 一般短文 ),report( 较 长论文 ),book( 书籍类 ),letter( 信件 ),slides( 幻灯片 ),minimal( 测试 及写新 class) % 这里开始是导言区 (preamble) \usepackage{graphicx} \graphicspath{{fig/}} % 调用宏包 % 设置图片路径 \begin{document} 这里开始是正文 \end{document}
命令与环境 一个 L A T E X 命令 ( 宏 ) 的格式为 : 无参数 : \ 命令 有参数 : \ 命令 [ 可选参数 ]{ 必选参数 } \subsection[ 精简标题 ]{ 这个题目实在太长了放到目录里面不太好看 } 1.1 这个题目实在太长了放到目录里面不太好看 L A T E X 环境 (environment) 的一般格式是 : \begin{ 环境名 } 环境内容 \end{ 环境名 } \ begin { equation *} a^2 -b ^2=( a+b)(a-b) \ end { equation *} a 2 b 2 = (a + b)(a b)
LaTeX 常用命令 命令 \chapter \section \subsection \paragraph 章 节 小节 带题头段落 \centering \emph \verb \url 居中对齐 强调 原样输出 超链接 \footnote \item 脚注列表条目标题插入图片 \label \cite \ref 标号引用参考文献引用图表公式等 \caption \includegraphics 环境 table figure equation 表格图片公式 itemize enumerate description 无编号列表编号列表描述
章节结构 深度标号指令作用及注意事项 -1 \part{ } 这是最大的结构, 我们中文通常称为 部 0 \chapter{ } 章 在 article 类别里没有 章 1 \section{ } 节 2 \subsection{ } 小节 3 \subsubsection{ } 次小节 4 \paragraph{ } ( 带题头 ) 段落 5 \subparagraph{ } ( 带题头 ) 小段落 在导言区设定深度标号 : % let the depth of report to subsubsection \setcounter{secnumdepth}{3}
章节和段落示例
目录 \tableofcontents 这里是目录 第一部分 有监督学习 \part{ 有监督学习 } 第一章 支持向量机 \chapter{ 支持向量机 } \section{ 支持向量机简介 } \subsection{ 支持向量机的历史 } \subsubsection{ 支持向量机的诞生 } \paragraph{ 一些趣闻 } \subparagraph{ 第一个趣闻 } 1. 支持向量机简介 1.1 支持向量机的历史 1.1.1 支持向量机的诞生一些趣闻第一个趣闻
插入目录示例
列举 itemize( 分条目 ): enumerate( 编号 ): description( 描述 ): \begin{itemize} \begin{enumerate}[1)] \begin{description} \item[*] a \item a \item[des a] a \item[*] b \end{itemize} \item b \end{enumerate} \item[des b] b \end{description} * a 1) a des a a * b 2) b des b b
数学公式 数学公式排版是 LaTeX 的绝对强项 数学排版需要进入数学模式 用单个美元符号 ($) 包围起来的内容是行内公式 ( 或正文公式 ) 用两个美元符号 ($$) 或 \[ \] 包围起来的是单行公式或行间公式 使用数学环境, 例如 equation 环境内的公式会自动加上编号,align 环境用于多行公式 ( 例如方程组 ) 运行 texdoc symbols 查看符号表 TeX Live command-line 最常用的宏包 :amsmath, 由美国数学学会设计开发 \usepackage{amsmath} MathType( 数学公式编辑器 ) 也可以使用和导出 LaTeX 公式
数学公式示例
表格 \begin{tabular}[ 竖向位置 ]{ 列格式 } 第一行 \\ 第二行 \\ \\ 第末行 \end{tabular} 注 : 列格式 :{ l c r } 换行 :\\ 表格中的元素用 & 隔开 t: 表格顶部基线与外部基线对齐 b: 底部对齐 l: 对应的列的内容靠左对齐 c: 居中 r: 靠右 : 画单条竖直线 : 画两条相距很近的竖直线 hline: 画一条水平的线 cline{m-n}: 从第 m 列的开始位置画一条水平横线到第 n 列的结束位置 vline: 画一条竖直线, 其高度等于所在位置的行高
表格示例
插入图片和表格 在 LaTeX 中插入图片有很多种方式, 最好用的当属利用 graphicx 宏包提供的 \includegraphics 命令 : \includegraphics[ 选项 ]{ 文件 }
插入图片示例 \includegraphics[width=3in]{a.jpg} 将 a.jpg 插入文档并且它的宽度 被缩放到 3 英寸, 高度也会按 相应的比例缩放 \includegraphics[width=\textwidth]{a.jpg} 将所插入图形缩放到和文本行 的宽度一样宽 \includegraphics[width=0.80\textwidth]{a.jpg} 使得插入图形的宽度为文本行 宽的 80%
浮动体 插图和表格通常需要占据大块空间, 所以在文字处理软件中我们经常需要调整他们 的位置 figure 和 table 环境可以自动完成这样的任务, 这种自动调整位置的环 境称作浮动体 (float) \begin{figure}[ 位置 ] 图片 \end{figure} 位置参数指定浮动体摆放的偏好 h 当前位置 (here), t 顶部 (top), b 底 部 (bottom), p 单独成页 (float page) \begin{figure}[htbp] \centering \includegraphics{a.jpg} \caption{ 有图有真相 } \end{figure} \centering 用来使插图居中 ; \caption 命令设置插图标题,LaTeX 会自动给 浮动体的标题加上编号
交叉引用 给对象命名 : 图片 表格 公式等 \label{name} 引用对象 \ref{name} \begin{figure}[htbp] \centering \includegraphics[height=.2\textheight]{libicon.pdf} \caption{ 图书馆馆标 } \label{fig:lib} 图 1. 图书馆馆标 \end{figure} 图书馆馆标请参见图 ~\ref{fig:lib} 图书馆馆标请参见图 1
交叉引用示例 \begin{table}[htbp] \caption{ 编号与含义 } \label{tab:number} \centering \begin{tabular}{cl} \toprule 编号 & 含义 \\ \midrule 1 & 第一 \\ 2 & 第二 \\ \bottomrule \end{tabular} \end{table} 公式 ~(\ref{eq:vsphere}) 中编号与含义请参见表 ~\ref{tab:number} 表 1. 编号与含义 编号含义 1 第一 2 第二 公式 (5) 中编号与含义请参见表 1
参考文献 参考文献可以由 LaTex 内置的 thebibliography 环境来制作 长篇文稿, 也可以使用参考文献 管理工具 BibTeX 来制作 \begin{thebibliography}{ 编号样本 } \bibitem[ 记号 ]{ 引用标志 } 文献条目 1 \bibitem[ 记号 ]{ 引用标志 } 文献条目 2 \bibitem[ 记号 ]{ 引用标志 } 文献条目 n \end{thebibliography} 两种引用方式 : 上标模式 : 如 在许多文献 [1,2] 中 \cite{ 引用标志 1, 引用标志 2} 正文模式 : 如 文献 [4] 证明了 \inlinecite{ 引用标志 4}
参考文献示例 \documentclass{article} \usepackage{cjk} \begin{document} \begin{cjk}{gbk}{kai} % 引用一篇文章 \cite{article1} \\ % 引用一本书 \cite{book1}\\ \renewcommand\refname{ 参考文献 } \begin{thebibliography}{99} \bibitem{article1} 文章标题作者期刊年代页码 \bibitem{book1} 书标题作者出版社年代 \end{thebibliography} \end{cjk} \end{document} \begin{thebibliography}{abcdefghijk} \bibitem[authour1] {article1} 文章标题作者期刊年代页码 \bibitem[authour2] {book1} 书标题作者出版社年代 \end{thebibliography}
参考文献 BibTeX 是一个专用于处理 LaTeX 文档文献列表的程序, 它使用数据库的方式来管理参考文献 BibTeX 文件的后缀名为.bib 说明 : @article : 告诉 BibTeX 这是一个文章类型的参考文献 ; 其它格式, 如 article, book, booklet, conference, inbook, incollection, inproceedings, manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等 name1: 在正文中引用这个条目的名称
参考文献 为了在 LaTeX 中使用 BibTeX 数据库, 必须做下面三件事情 : 1) 设置参考文献的类型 (bibliography style) 标准的为 plain: \bibliographystyle{plain} 其它类型包括 : unsrt 基本上跟 plain 类型一样, 除了参考文献的条目的编号是按照引用的顺序, 而不是按照 作者的字母顺序. alpha 类似于 plain 类型, 参考文献的条目的编号基于作者名字和出版年份的顺序. abbrv 缩写格式. 2) 标记引用 (Make citations) 当你在文档中想使用引用时, 插入 LaTeX 命令 \cite{ 引用文章名称 } " 引用文章名称 " 就是前边定义 @article 后面的名称 3) 告诉 LaTeX 生成参考文献列表 \bibliography{bibfile} 这里 bibfile 就是你的 BibTeX 数据库文件 bibfile.bib.
参考文献示例 运行 BibTeX
版面设置 页边距 设置页边距, 推荐使用 geometry 宏包 比如, 将纸张的长度设置为 20cm 宽度设置为 15cm 左边距 1cm 右边距 2cm 上边距 3cm 下边距 4cm, 可以在导言区加上这样几行 : \usepackage{geometry} \geometry{papersize={20cm,15cm}} \geometry{left=1cm,right=2cm,top=3cm,bottom=4cm}
版面设置 页眉页脚 设置页眉页脚, 推荐使用 fancyhdr 宏包 比如, 在页眉左边写上我的名字, 中间写上今天的日期, 右边写上我的电话 ; 页脚的正中写上页码 ; 页眉和正文之间有一道宽为 0.4pt 的横线分割, 可以在导言区加上如下几行 : \usepackage{fancyhdr} \pagestyle{fancy} \lhead{\author} \chead{\date} \rhead{152xxxxxxxx} \lfoot{} \cfoot{\thepage} \rfoot{} \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\headwidth}{\textwidth} \renewcommand{\footrulewidth}{0pt}
版面设置 行间距 我们可以通过 setspace 宏包提供的命令来调整行间距 比如在导言区添加 如下内容, 可以将行距设置为字号的 1.5 倍 : \usepackage{setspace} \onehalfspacing 具体可以查看该宏包的文档 段间距 我们可以通过修改长度 \parskip 的值来调整段间距 例如在导言区添加以下内容 : \addtolength{\parskip}{.4em} 则可以在原有的基础上, 增加段间距 0.4em 如果需要减小段间距, 只需将该数值 改为负值即可
论文模板使用 Let s start!
模板 模板 已经设计好的格式框架 好的模板 : 使用户专注于内容 不应将时间花费在调整框架上 再提 Word 很少有人会有意识地在 Word 中使用模板 定义自己的标题? 定义自己的列 表? 定义自己的段落样式? 自动化, 还是手工调? 经常被折腾的精疲力竭 学习 LaTeX 能帮助自己更好科学 地使用 word
模板获取 随发行版自带 网络下载 获取模板 模板文档类.cls 文件 示例.tex 文件 编辑.tex 文件 : 添加个人内容 编译 : 生成 PDF 文档
自带模板 模板位置 : 安装根目录 \texlive\2017\texmf-dist\doc\latex\ 注意 : 不要直接进行编辑 复制到某个文件夹 ( 比如个人存论文的目录 ) IEEE 期刊论文 LaTeX 模板 \texlive\2017\texmf-dist\doc\latex\ieeetran \ bare_jrnl.tex ( 英文模板 : 不支持中文 ) 清华大学学位论文 LaTeX 模板 \texlive\2017\texmf-dist\doc\latex\thuthesis\main.tex 哈尔滨工业大学学位论文 LaTeX 模板 \texlive\2017\texmf-dist\doc\latex\hithesis\main.tex
期刊杂志主页
期刊杂志主页
期刊杂志主页
期刊杂志主页
期刊杂志主页
网站 \ 论坛 \ 博客 LaTeX 开源小屋 :http://www.latexstudio.net/
学位论文模板 吉林大学硕士学位论文 LaTeX 模板 ( by: Zhang Yinhe, for graduate thesis in 2009.05)
吉林大学学位论文基本结构 吉林大学研究生学位论文撰写及装帧规范 (2016 年 3 月 ) 学位论文基本结构包括前置部分 主体部分和结尾部分 1 前置部分 (1) 封面 (2) 原创性声明和 中国优秀博硕学位论文全文数据库 投稿声明 (3) 序或前言 ( 可根据需要 ) (4) 摘要及关键词 (5) 目次页 (6) 插图和附表清单 ( 可根据需要 ) (7) 符号 标志 缩略词 首字母缩写 计量单位 名词 术语等的注释表 ( 可根据需要 ) 2 主体部分 (1) 引言 ( 或绪论 ) (2) 正文 (3) 结论 (4) 参考文献 (5) 注释 ( 可根据需要 ) (6) 附录 ( 可根据需要 ) 3 结尾部分 (1) 作者简介及在学期间所取得的科研成果 (2) 后记和致谢 (3) 封底
论文格式
总结 Let s start!
系统学习 LaTeX Notes 雷太赫排版系统简介 ( 第二版 ) 包太雷 LaTeX Cookbook Stefan Kottwitz 维基教科书 https://en.wikibooks.org/wiki/latex https://zh.wikibooks.org/wiki/latex 经典文档 仔细阅读 一份不太简短的 LaTeX 2ε 介绍 中国 CTeX 用户小组译 粗略阅读 LaTeX 2ε 插图指南
扩展阅读 一份其实很短的 LaTeX 入门文档 (Liam Huang) https://liam0205.me/2014/09/08/latex-introduction/ 网站推荐 : http://www.latexstudio.net/ http://www.chinatex.org/ 知乎专栏 : https://zhuanlan.zhihu.com/latex 刘海洋 : LaTeX 入门 LaTeXTips: https://alick.fedorapeople.org/fudcon-apac-2014/latex-tips.pdf
利用文档 常用文档 symbols: 符号大全 Mathmode: 数学参考 ctex, xecjk: 中文支持 texlive-zh:tex Live 安装与使用 所用宏包文档 工具 tlmgr:tex Live 管理器 texdoc:tex 文档查看器 例如 :texdoc lshort-zh http://texdoc.net/ TeX Studio 和 WinEdt 都支持在帮助里看文档
一点经验 不要过于相信网上的中文文档 简单鉴别方法 : 排版的好看程度 如果你要处理中文 使用 XeLaTeX, 使用 XeLaTeX, 使用 XeLaTeX 忘记 CJK, 忘记 CJK, 忘记 CJK 使用 xecjk 使用 ctex 宏包 (2.0 以上版本 ) ( 跟 CTeX 套装仅仅是名字像 ) 写一点, 编译一次, 减小排错搜索空间 编译不通过 : 缺少必要宏包, 命令拼写错误, 括号未配对等 求助 : 水木社区 TeX 版 TeX StackExchange 中文 TeX 社区 LaTeX Community
2 0 1 7 吉林大学南岭校区图书馆 THANK YOU FOR WATCHING