• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于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),在實(shí)際使用過程中,人們基于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格式)的下載,也提供其他提供鏡像站點(diǎn)的網(wǎng)址,國內(nèi)用戶可以從國內(nèi)鏡像站點(diǎn)下載,例如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實(shí)現(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}

    簡單實(shí)現(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ù)。

    会东县| 伽师县| 凤凰县| 衡南县| 高雄县| 安平县| 石首市| 德令哈市| 牡丹江市| 交口县| 沙田区| 梨树县| 莱芜市| 盐亭县| 北流市| 昭通市| 康马县| 拉萨市| 务川| 正镶白旗| 高平市| 冀州市| 武清区| 宁强县| 毕节市| 德庆县| 三明市| 河津市| 莎车县| 义乌市| 张家港市| 任丘市| 香格里拉县| 建阳市| 依兰县| 河南省| 万盛区| 固原市| 榆林市| 敖汉旗| 特克斯县|