标题 | 基于TeXLive的论文集排版技术 |
范文 | 摘要:本文介绍了论文排版的常用工具TeXLive以及应用TeXLive进行论文集排版的相关技术细节,为准确、高效地完成论文集排版提供了相应的操作方案。 关键词:论文排版 ?TeXLive ?论文结构 1 概述 TeX是由Donald E. Knuth设计的排版系统,在实际使用过程中,人们基于Tex开发了一些宏包和发行版本。TeXLive是TeX的发行版本之一,在某校庆论文集的排版过程中,使用TeXLive完成了单篇论文的排版工作。为了更好地管理论文集各篇论文的变更,并有效地将日常用的各种图片由其他格式转换为TeX文件所需的eps格式,使用Python开发一些脚本。 2 TexLive 2.1 TeXLive的获取和安装 TexLive的官方网站是http://tug.org/texlive/,该网站提供TexLive安装光盘映像文件(ISO格式)的下载,也提供其他提供镜像站点的网址,国内用户可以从国内镜像站点下载,例如http://mirror.neu.edu.cn/CTAN/systems/ texlive/Images/。 可以使用PowerISO将TexLive的安装光盘映像文件挂载在虚拟光驱(在Windows操作系统)或者用带有-o loop参数的mount命令将该映像文件挂载在任意目录(在Linux操作系统)。然后根据所使用的操作系统选择不同的安装程序启动命令,在Windows操作系统,使用install-tl-windows,在Linux操作系统选择install-tl。 2.2 TeX文件的基本结构 可以使用TeXLive自带的TeXworks Editor或者任何其他的文本编辑工具编辑TeX文件(例如Notepad++、Sublime Text 2)。 一个TeX文件的基本结构包括: \documentclass[10pt, UTF8, a4paper]{article} \begin{document} \end{document} 其中:\documentclass设定了文件使用article模板,并制定了一些属性,包括正文字体的默认大小为10pt、字符编码采用UTF8、纸张为A4大小;\begin{document}和\end{document}则构成了文档的正文部分。 为了能够在TeX中使用中文,还需要引入ctex包并修改论文中的图、表等的名称。 \usepackage{ctex} \renewcommand{\tablename}{表} \renewcommand{\abstractname}{摘~~~要} \renewcommand{\refname}{参考文献} \newcommand{\keywordsname}{\newline \indent \textbf{关键词:}} \renewcommand{\figurename}{图} 通过这些\newcommand和\renewcommand命令,使得论文中的表名称从“Table 1”的英文形式变成了“表1”的中文形式,图、参考文献、关键词、摘要等也类似地使用了中文形式的表述。 2.3 论文结构的TeX实现 论文的标题、作者需要在\begin{document}前设定并在\begin{document}后使用\maketitle创建。标题使用\title{标题名称}设定。作者使用\author{作者姓名}设定,如果有多名作者,需要在各个作者姓名之间使用\and分隔。 论文的摘要和关键词在\maketitle之后,使用 \begin{abstract} 摘要内容 \keywordsname 关键词1;关键词2 \end{abstract} 的方式设定。 论文正文结构一般有三级,即:章、节、小节,在TeX里,分别用\section、\subsection、\subsubsection表示。在使用时,无需指定章节的顺序号,TeXLive会自动计算并添加章节顺序号。 参考文献可以使用 \begin{thebibliography}{99} \addtolength{\itemsep}{-1.5ex} \bibitem{1} 参考文献1 \bibitem{2} 参考文献2 \end{thebibliography} 简单实现,并在论文正文中以\cite{1}的形式引注。 2.4 编译TeX文件 在TeXLive中提供了xelatex命令编译TeX文件,正确编译完成生成PDF文件,由于论文中存在\cite{}对参考文献的引注和\ref{}对图、表、公式的引注,所以需要执行两次xelatex命令,才能够生成正确的PDF文件。 如果某篇论文的文件名为09_lsx_02.tex,则需要执行: xelatex 09_lsx_02.tex xelatex 09_lsx_02.tex 第一遍xelatex命令执行完成后生成的PDF文件中涉及到引注、引用的地方是不正确的,第二遍xelatex命令执行完成后生成正确的PDF文件。 2.5 合并多个PDF文件 在付印之前,需要将生成的所有PDF文件合并生成一个PDF文件,并统一编排页码。通过新建一个包含如下内容的all.tex文件并执行xelatex命令编译为all.pdf即可完成PDF文件合并操作。 \documentclass[10pt, fancyhdr, UTF8, a4paper]{book} \usepackage{pdfpages} \usepackage[centering, body={156mm, 226mm}]{geometry} \pagestyle{empty} \usepackage{ctex} \begin{document} \frontmatter \includepdf[pages=-]{00_preface.pdf} \includepdf[pages=-]{00_toc.pdf} \mainmatter \includepdfset{pagecommand={\thispagestyle{plain}}} \includepdf[pages=-]{09_lsx_02.pdf} … \end{document} 3 结束语 TeX是科技论文排版中常用的工具,通过使用TeX的发行版TeXLive,成功完成了某校庆论文集的排版。为了方便地进行TeX文件的管理,加强论文集的版本管理,还应使用Git和make等工具加以辅助,提高论文集排版的准确性和工作效率。 参考文献: [1]刘海洋.LaTeX入门[M].电子工业出版社,2013(5). [2]胡伟.LaTeX2e完全学习手册(第2版)[M].清华大学出版社, 2011. [3]TeXLive Documentation.http://tug.org/texlive/doc/texliveen/ texlive-en.html. 作者简介: 白志杰,天津电子信息职业技术学院,助理研究员、数据库系统工程师,主要研究方向:信息管理、Web开发技术。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。