1.如何编写LaTeX类和包
Latex宏包就是模板,分为class(以.cls为后缀,在documentclass命令中使用)和style(以.sty为后缀,在usepackage命令中使用),如常见的book,article类;以及graphicx,caption包等。Latex提供了专门的工具doc/docstrip来编写宏包。
简单的包完全可以自己动手写,先看一个简单的例子,我们的目的是最终写出一个完整的毕业论文模板thesis.cls。
编写thesis.cls内容如下:
\NeedsTeXFormat{LaTeX2e}[2007/10/19]
\ProvidesClass{thesis}
[2011/04/05 v0.1 Thesis Template for Doctor]
\LoadClass[cs4size,a4paper,fancyhdr,fntef, UTF8]{ctexbook}[2007/10/19]
\RequirePackage{amsmath,amsthm,amsfonts,amssymb,bm}
\RequirePackage{apjfonts, epigraph, titlesec, textcomp}
\RequirePackage{natbib}
\renewcommand\title[1]{\def\IHEP@value@title{#1}}
\renewcommand\author[1]{\def\IHEP@value@author{#1}}
\renewcommand\maketitle{%
\clearpage
\thispagestyle{empty}
\vspace*{50pt}
\begin{center}
\bf\songti\zihao{-1}中国科学院研究生院\\博士学位论文
\vskip 50pt
\bf\heiti\zihao{3} \underline{~\IHEP@value@title~}
\vskip 20pt
\bf\kaishu\zihao{4} \underline{~\IHEP@value@author~}
\end{center}
}
\makeatletter
\def\IHEP@value@title{~~~~~(论~文~题~目)~~~~~}
\def\IHEP@value@author{~~~~~(作~者~姓~名)~~~~~}
\makeatother
\endinput
写测试文件test.tex,内容如下
\documentclass{thesis}
\begin{document}
\title{编写论文模板}
\author{Liyropt}
\maketitle
\end{document}
将thesis.cls和test.tex放在同一目录下,用Latex编译
2.如何编写LaTeX类和包
Latex宏包就是模板,分为class(以.cls为后缀,在documentclass命令中使用)和style(以.sty为后缀,在usepackage命令中使用),如常见的book,article类;以及graphicx,caption包等。
Latex提供了专门的工具doc/docstrip来编写宏包。 简单的包完全可以自己动手写,先看一个简单的例子,我们的目的是最终写出一个完整的毕业论文模板thesis.cls。
编写thesis.cls内容如下: \NeedsTeXFormat{LaTeX2e}[2007/10/19] \ProvidesClass{thesis} [2011/04/05 v0.1 Thesis Template for Doctor] \LoadClass[cs4size,a4paper,fancyhdr,fntef, UTF8]{ctexbook}[2007/10/19] \RequirePackage{amsmath,amsthm,amsfonts,amssymb,bm} \RequirePackage{apjfonts, epigraph, titlesec, textcomp} \RequirePackage{natbib} \renewcommand\title[1]{\def\IHEP@value@title{#1}} \renewcommand\author[1]{\def\IHEP@value@author{#1}} \renewcommand\maketitle{% \clearpage \thispagestyle{empty} \vspace*{50pt} \begin{center} \bf\songti\zihao{-1}中国科学院研究生院\\博士学位论文 \vskip 50pt \bf\heiti\zihao{3} \underline{~\IHEP@value@title~} \vskip 20pt \bf\kaishu\zihao{4} \underline{~\IHEP@value@author~} \end{center} } \makeatletter \def\IHEP@value@title{~~~~~(论~文~题~目)~~~~~} \def\IHEP@value@author{~~~~~(作~者~姓~名)~~~~~} \makeatother \endinput 写测试文件test.tex,内容如下 \documentclass{thesis} \begin{document} \title{编写论文模板} \author{Liyropt} \maketitle \end{document} 将thesis.cls和test.tex放在同一目录下,用Latex编译。
3.很少听说,专业的论文,都是用Latex、CTex等相关的工具
1.WORD的图表自动编号自动编号非常弱,如果中间添加一幅图,其图号全文都得一个个改回来。latex的图表自动编号非常规范且容易修改,设好格式后就不用管了。
2.不同版 本的WORD打开格式显示都不一样,会少一些,或不能显示 一些内容 。
3.word 如果需要转换为另一种版式,需一项一项逐项修改,latex 格式与内容是分开 ,只要将新要求的格式替换,一步就搞定了。
4.word 的内容包括各种图表等各种东西,打开很慢,维护不方便,latex的代码则可以用版本控制等软件记录每次修改的内容。
5.从写论文的角度,用latex写内容会让作者让思路集中在内容上,更方便作者写出高质量的内容。用word则会让自己写一段就核一次格式,思路经常中断(个人感受)。
4.如何编写Latex宏包
Latex宏包就是模板,分为class(以.cls为后缀,在documentclass命令中使用)和style(以.sty为后缀,在usepackage命令中使用),如常见的book,article类;以及graphicx,caption包等。
Latex提供了专门的工具doc/docstrip来编写宏包。 简单的包完全可以自己动手写,先看一个简单的例子,我们的目的是最终写出一个完整的毕业论文模板thesis.cls。
编写thesis.cls内容如下: \NeedsTeXFormat{LaTeX2e}[2007/10/19]\ProvidesClass{thesis}[2011/04/05 v0.1 Thesis Template for Doctor]\LoadClass[cs4size,a4paper,fancyhdr,fntef, UTF8]{ctexbook}[2007/10/19]\RequirePackage{amsmath,amsthm,amsfonts,amssymb,bm}\RequirePackage{apjfonts, epigraph, titlesec, textcomp}\RequirePackage{natbib}\renewcommand\title[1]{\def\IHEP@value@title{#1}}\renewcommand\author[1]{\def\IHEP@value@author{#1}}\renewcommand\maketitle{% \clearpage \thispagestyle{empty} \vspace*{50pt} \begin{center} \bf\songti\zihao{-1}中国科学院研究生院\\博士学位论文 \vskip 50pt \bf\heiti\zihao{3} \underline{~\IHEP@value@title~} \vskip 20pt \bf\kaishu\zihao{4} \underline{~\IHEP@value@author~} \end{center}}\makeatletter\def\IHEP@value@title{~~~~~(论~文~题~目)~~~~~}\def\IHEP@value@author{~~~~~(作~者~姓~名)~~~~~}\makeatother\endinput 写测试文件test.tex,内容如下 \documentclass{thesis}\begin{document}\title{编写论文模板}\author{Liyropt}\maketitle\end{document} 将thesis.cls和test.tex放在同一目录下,用Latex编译 转载。
5.latex撰写毕业论文参考文献格式怎么修改
一、毕业论文撰写结构要求1、题目:应简洁、明确、有概括性,字数不宜超过20个字。
022、摘要:要有高度的概括力,语言精练、明确,中文摘要约100—200字;033、关键词:从论文标题或正文中挑选3~5个最能表达主要内容的词作为关键词。4、目录:写出目录,标明页码。
045、正文:专科毕业论文正文字数一般应在3000字以上。毕业论文正文:包括前言、本论、结论三个部分。
前言(引言)是论文的开头部分,主要说明论文写作的目的、现实意义、对所研究问题的认识,并提出论文的中心论点等。前言要写得简明扼要,篇幅不要太长。
05 本论是毕业论文的主体,包括研究内容与方法、实验材料、实验结果与分析(讨论)等。在本部分要运用各方面的研究方法和实验结果,分析问题,论证观点,尽量反映出自己的科研能力和学术水平。
结论是毕业论文的收尾部分,是围绕本论所作的结束语。其基本的要点就是总结全文,加深题意。
6、谢辞:简述自己通过做毕业论文的体会,并应对指导教师和协助完成论文的有关人员表示谢意。7、参考文献:在毕业论文末尾要列出在论文中参考过的专著、论文及其他资料,所列参考文献应按文中参考或引证的先后顺序排列。
8、注释:在论文写作过程中,有些问题需要在正文之外加以阐述和说明。9、附录:对于一些不宜放在正文中,但有参考价值的内容,可编入附录中。
06 二、毕业论文撰写格式要求1、毕业论文一律打印,采取A4纸张,页边距一律采取:上、下2.5cm,左3cm,右1.5cm,行间距取多倍行距(设置值为1.25);字符间距为默认值(缩放100%,间距:标准),封面采用教务处统一规定的封面。072、字体要求 论文所用字体要求为宋体。
3、字号 第一层次题序和标题用小三号黑体字;第二层次题序和标题用四号黑体字;第三层次及以下题序和标题与第二层次同;正文用小四号宋体。4、页眉及页码 毕业论文各页均加页眉,采用宋体五号宋体居中,打印“河北大学XXXX届本科生毕业论文(设计)”。
页码从正文开始在页脚按阿拉伯数字(宋体小五号)连续编排,居中书写。5、摘要及关键词 中文摘要及关键词:“摘要”二字采用三号字黑体、居中书写,“摘”与“要”之间空两格,内容采用小四号宋体。
“关键词”三字采用小四号字黑体,顶格书写,一般为3—5个。英文摘要应与中文摘要相对应,字体为小四号Times New Roman。
6、目录 “目录”二字采用三号字黑体、居中书写,“目”与“录”之间空两格,第一级层次采用小三号宋体字,其他级层次题目采用四号宋体字。7、正文 正文的全部标题层次应整齐清晰,相同的层次应采用统一的字体表示。
第一级为“一”、“二”、“三”、等,第二级为“1.1”、“1.2”、“1.3”等,第三级为“1.1.1”、“1.1.2”等,具体格式要求详见模板(模板从河北大学教务处主页下载专区下载)。8、参考文献 参考文献要另起一页,一律放在正文后,在文中要有引用标注,如*** [1],具体格式要求详见模板9、外文资料及译文 外文资料可用A4纸复印,如果打印,采用小四号Times New Roman字体,译文采用小四号宋体打印,格式参照毕业论文文本格式要求。
10、图、表、公式 图:a. 要精选、简明,切忌与表及文字表述重复。b.图中术语、符号、单位等应同文字表述一致。
c. 图序及图名居中置于图的下方,用五号字宋体。表:a.表中参数应标明量和单位的符号。
b.表序及表名置于表的上方。c. 表序、表名和表内内容采用五号宋体字。
公式:a.编号用括号括起写在右边行末,其间不加虚线。b.公式中的英文字母和数字可以采用默认的字体和字号。
图、表与正文之间要有一行的间距,公式与正文之间不需空行;文中的图、表、附注、公式一律采用阿拉伯数字分章编号。如:图2-5,表3-2,公式(5-1)(“公式”两个字不要写上)等。
若图或表中有附注,采用英文小写字母顺序编号。11、标点符号 注意中英文标点符号的区别,不能混用。
08 三、毕业论文装订存档要求 毕业论文按以下顺序侧面用铁质装订夹装订归档:封面→中摘要→关键词→目录→正文→谢辞→参考文献→注释→附录→外文资料及译文→毕业论文成绩评定表。。
转载请注明出处众文网 » 本科毕业论文latex包(如何编写LaTeX类和包)