国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于TeXLive的論文集排版技術(shù)

2015-02-03 02:56:42白志杰

摘要:本文介紹了論文排版的常用工具TeXLive以及應(yīng)用TeXLive進(jìn)行論文集排版的相關(guān)技術(shù)細(xì)節(jié),為準(zhǔn)確、高效地完成論文集排版提供了相應(yīng)的操作方案。

關(guān)鍵詞:論文排版 ?TeXLive ?論文結(jié)構(gòu)

1 概述

TeX是由Donald E. Knuth設(shè)計的排版系統(tǒng),在實際使用過程中,人們基于Tex開發(fā)了一些宏包和發(fā)行版本。TeXLive是TeX的發(fā)行版本之一,在某校慶論文集的排版過程中,使用TeXLive完成了單篇論文的排版工作。為了更好地管理論文集各篇論文的變更,并有效地將日常用的各種圖片由其他格式轉(zhuǎn)換為TeX文件所需的eps格式,使用Python開發(fā)一些腳本。

2 TexLive

2.1 TeXLive的獲取和安裝

TexLive的官方網(wǎng)站是http://tug.org/texlive/,該網(wǎng)站提供TexLive安裝光盤映像文件(ISO格式)的下載,也提供其他提供鏡像站點的網(wǎng)址,國內(nèi)用戶可以從國內(nèi)鏡像站點下載,例如http://mirror.neu.edu.cn/CTAN/systems/

texlive/Images/。

可以使用PowerISO將TexLive的安裝光盤映像文件掛載在虛擬光驅(qū)(在Windows操作系統(tǒng))或者用帶有-o loop參數(shù)的mount命令將該映像文件掛載在任意目錄(在Linux操作系統(tǒng))。然后根據(jù)所使用的操作系統(tǒng)選擇不同的安裝程序啟動命令,在Windows操作系統(tǒng),使用install-tl-windows,在Linux操作系統(tǒng)選擇install-tl。

2.2 TeX文件的基本結(jié)構(gòu)

可以使用TeXLive自帶的TeXworks Editor或者任何其他的文本編輯工具編輯TeX文件(例如Notepad++、Sublime Text 2)。

一個TeX文件的基本結(jié)構(gòu)包括:

\documentclass[10pt, UTF8, a4paper]{article}

\begin{document}

\end{document}

其中:\documentclass設(shè)定了文件使用article模板,并制定了一些屬性,包括正文字體的默認(rèn)大小為10pt、字符編碼采用UTF8、紙張為A4大小;\begin{document}和\end{document}則構(gòu)成了文檔的正文部分。

為了能夠在TeX中使用中文,還需要引入ctex包并修改論文中的圖、表等的名稱。

\usepackage{ctex}

\renewcommand{\tablename}{表}

\renewcommand{\abstractname}{摘~~~要}

\renewcommand{\refname}{參考文獻(xiàn)}

\newcommand{\keywordsname}{\newline \indent \textbf{關(guān)鍵詞:}}

\renewcommand{\figurename}{圖}

通過這些\newcommand和\renewcommand命令,使得論文中的表名稱從“Table 1”的英文形式變成了“表1”的中文形式,圖、參考文獻(xiàn)、關(guān)鍵詞、摘要等也類似地使用了中文形式的表述。

2.3 論文結(jié)構(gòu)的TeX實現(xiàn)

論文的標(biāo)題、作者需要在\begin{document}前設(shè)定并在\begin{document}后使用\maketitle創(chuàng)建。標(biāo)題使用\title{標(biāo)題名稱}設(shè)定。作者使用\author{作者姓名}設(shè)定,如果有多名作者,需要在各個作者姓名之間使用\and分隔。

論文的摘要和關(guān)鍵詞在\maketitle之后,使用

\begin{abstract}

摘要內(nèi)容

\keywordsname 關(guān)鍵詞1;關(guān)鍵詞2

\end{abstract}

的方式設(shè)定。

論文正文結(jié)構(gòu)一般有三級,即:章、節(jié)、小節(jié),在TeX里,分別用\section、\subsection、\subsubsection表示。在使用時,無需指定章節(jié)的順序號,TeXLive會自動計算并添加章節(jié)順序號。

參考文獻(xiàn)可以使用

\begin{thebibliography}{99}

\addtolength{\itemsep}{-1.5ex}

\bibitem{1} 參考文獻(xiàn)1

\bibitem{2} 參考文獻(xiàn)2

\end{thebibliography}

簡單實現(xiàn),并在論文正文中以\cite{1}的形式引注。

2.4 編譯TeX文件

在TeXLive中提供了xelatex命令編譯TeX文件,正確編譯完成生成PDF文件,由于論文中存在\cite{}對參考文獻(xiàn)的引注和\ref{}對圖、表、公式的引注,所以需要執(zhí)行兩次xelatex命令,才能夠生成正確的PDF文件。

如果某篇論文的文件名為09_lsx_02.tex,則需要執(zhí)行:

xelatex 09_lsx_02.tex

xelatex 09_lsx_02.tex

第一遍xelatex命令執(zhí)行完成后生成的PDF文件中涉及到引注、引用的地方是不正確的,第二遍xelatex命令執(zhí)行完成后生成正確的PDF文件。

2.5 合并多個PDF文件

在付印之前,需要將生成的所有PDF文件合并生成一個PDF文件,并統(tǒng)一編排頁碼。通過新建一個包含如下內(nèi)容的all.tex文件并執(zhí)行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 結(jié)束語

TeX是科技論文排版中常用的工具,通過使用TeX的發(fā)行版TeXLive,成功完成了某校慶論文集的排版。為了方便地進(jìn)行TeX文件的管理,加強(qiáng)論文集的版本管理,還應(yīng)使用Git和make等工具加以輔助,提高論文集排版的準(zhǔn)確性和工作效率。

參考文獻(xiàn):

[1]劉海洋.LaTeX入門[M].電子工業(yè)出版社,2013(5).

[2]胡偉.LaTeX2e完全學(xué)習(xí)手冊(第2版)[M].清華大學(xué)出版社,

2011.

[3]TeXLive Documentation.http://tug.org/texlive/doc/texliveen/

texlive-en.html.

作者簡介:

白志杰,天津電子信息職業(yè)技術(shù)學(xué)院,助理研究員、數(shù)據(jù)庫系統(tǒng)工程師,主要研究方向:信息管理、Web開發(fā)技術(shù)。

额尔古纳市| 新余市| 沽源县| 塔河县| 哈巴河县| 雷波县| 浦东新区| 定远县| 新和县| 珠海市| 达日县| 五华县| 眉山市| 曲松县| 集贤县| 虞城县| 靖远县| 永安市| 建德市| 铁岭市| 濮阳市| 同江市| 大同市| 萨嘎县| 乐业县| 太康县| 景德镇市| 南平市| 泗阳县| 临西县| 修文县| 南昌市| 左贡县| 亳州市| 民乐县| 平陆县| 六安市| 婺源县| 神农架林区| 资中县| 平乐县|