导言

随着LaTeX在国内的推广,越来越多高校有了自己的LaTeX模板,但是模板确实写起来比较麻烦,看别人的cls经常会看晕各种@、token这的那的,鄙人最近也试了一次(谁说双非不能有自己的LaTeX论文模板,爷第一个打死他)。

不过写一个模板的前提是要有许多基础的LaTeX知识,表格、图片、定理设置、目录设置、最难的封面制作其实就是目录的设置。废话不多说就开始写吧!

加载自己的class

\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{SDAUthesis}[2020/08/01 v1.0 Standard LaTeX documentclass]
\LoadClass[a4paper,UTF8,openany,oneside,12pt,AutoFakeBold]{ctexbook}%检查是否由xelatex编译
\RequirePackage{ifxetex}
\ifxetex
\else
\ClassError{SDAUthesis}{You must have to use the 'xelatex' \MessageBreak Please choose `xelatex'}{%
Only choose `xelatex', no `pdflatex' or `latex' and so on.}
\fi

当然你也可以不检测xetex,直接接上面的那段话,也是可以的。
这几句话是作为为你模板的tex提供class的基础。

可以对比下clsguide里的doc,注意的是Provideclass里面日期必须都是2位且必须都得填满,否则后续运行*.tex虽然可以运行结果但是会报错,所以请填满它们,完成这几句之后开始就可以在tex开始documentclass了

\documentclass{SDAUthesis}

之后应该是可以正常运行的。

开始加载宏包!


clsguide里面也建议强烈建议使用\requirepackage的方式,即便package加载或者使用usepackage,但是这个包只会加载一次。OK,开始加载宏包。
这是学校论文模板的要求,那就加载geometry吧。

\RequirePackage[top=2.5cm, bottom=2.5cm, left=2.00cm, right=2.00cm,headheight=1.5cm,footskip=1.75cm,]{geometry}

本系列讲述中,就不详细赘述这些包的作用了,是一些基础知识,请自阅读相关材料后,自行理解。

后续宏包有点多,我就不放代码了,太占页面了。还是解决核心问题吧!
读者可以自己尝试!

中文字体加载

\setCJKfamilyfont{hwxk}{华文行楷}
\newcommand*{\xk}{\CJKfamily{hwxk}}
\setCJKfamilyfont{fzjt}{方正小标宋简体}
\newcommand*{\fzxb}{\CJKfamily{fzjt}}
\setmainfont{Times New Roman}

由于学校的学位模板中涉及到了华文行楷和方正小标所以需要自己加载。这个是网上攻略查的,然后再自己加进去的。

页眉页脚的设置

由于学校论文中,前面部分2个封面2个目录页和1个摘要页是不要页脚和页眉的,所以需要设置单独的,如果是在做封面页的时候直接thispagestyple{empty}就ok了。如果是需要设置页眉和页脚的单独设置。

\fancypagestyle{mainmatterstyle}{\renewcommand{\headrulewidth}{0.4pt}\fancyfoot{} % clear all footer fields\fancyfoot[C]{\thepage} \fancyhead[C]{\songti \zihao{5} 山东农业大学学士学位论文}%
}\appto\mainmatter{\pagestyle{mainmatterstyle}}
\appto\mainmatter{\linespread{1.0}\selectfont}   %行距\fancypagestyle{plain}{\thispagestyle{mainmatterstyle}
}\AtBeginDocument{\addtocontents{toc}{\protect\thispagestyle{empty}}}

设置mainmatterstyle为页眉是学校,页脚是当前页,所以在主要的tex文件就跟在mainmatter后,自动会加上页眉页脚的。


就像这样。
好吧第一篇先到这里,有点啰嗦了!

利用LaTeX写学校的学位论文模板(一)相关推荐

  1. latex中文论文模板_西安建筑科技大学LaTeX学位论文模板 v1.0.0 beta

    什么是LaTeX? LaTeX是一种基于TeX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提 ...

  2. 西北大学Latex学位论文模板

    西北大学Latex学位论文模板 有了latex+github,向敲诈的人说,go away! 论文模板地址为下方链接 利用Latex撰写论文,能将作者从繁重的格式修改工作中给解放.最大的好处,让人只专 ...

  3. LaTex-资源分享-包括各种LaTex模板,如书籍 PPT 论文 简历, 国科大学位论文模板等

    ✨ 本文为LaTex学习爱好者提供了大量资源,包括LaTeX Templates.arxiv.Elegant LaTeX.国科大学位论文.常用数学符号等- 1 LaTeX Templates

  4. 【latex】3 会议期刊论文模板的使用方法(包括矢量图片处理方法)

    latex 学习笔记> [latex]1 环境安装与快速上手 [latex]2 使用Aurora与在word中编写伪代码 [latex]3 会议期刊论文模板的使用方法 [latex]4 写作时使 ...

  5. 浙江大学计算机学院博士论文格式,浙江大学博士学位论文模板.doc

    <浙江大学博士学位论文模板.doc>由会员分享,可在线阅读,更多相关<浙江大学博士学位论文模板.doc(23页珍藏版)>请在装配图网上搜索. 1.密级: 博 士 学 位 论 文 ...

  6. 用LaTeX写学校论文的模板(三)一些设置

    这页的内容就不放代码了,跟之前封面一样,只要你自己定义变量位置然后放好地方,再访入信息就ok,像我是放在abstract.tex内的,像这样. 一些字体和段落的设置 学校模板要求基础行距是18磅,La ...

  7. 利用LaTeX写硕士论文历程之安装配置环境

    安装配置编译工具 Windows7系统使用LaTeX模板撰写论文,首先需要准备材料有三样: GitHub上非官方但个人感觉比较正规的哈尔滨工业大学LaTeX论文模板 hithesis 清华大学开源软件 ...

  8. 如何写工学硕士学位论文

    文章目录 前言 撰写题目 撰写提纲 撰写论文 研究背景和意义 国内外研究现状 其它章节 引用文献 导师提意见 查重 遇到的问题 word 频繁频繁卡死无响应 Word中给公式自动编号 如何解决endn ...

  9. 二、如何写好学术/学位论文

    往期回顾: 一.学术/学位论文的逻辑思路与框架 1.1 论文撰写流程和写作步骤 注:引言之后少了 related work 方法需要不停修改,花时间最多的部分 例如逻辑框架会再修改,以:编程流程来写. ...

最新文章

  1. 软件质量保证计划_软件测试计划 笔记
  2. 教程-MessageBox 使用方法
  3. 用一句sql语句更新两个表并可更新对应的字段的值
  4. Hbase Java API详解
  5. 【OpenGL从入门到精通】Shader专题
  6. 如何用python抢课_名额不够,技术来凑,利用Python实现教务系统强制性抢课
  7. 女孩常用双关语--男生进
  8. ImportError: Missing optional dependency ‘xlrd‘. Install xlrd >= 1.0.0 for Excel support Use pip or
  9. RISC-V 没你想象的那么好
  10. bzoj 2434 [Noi2011]阿狸的打字机(AC自动机+fail树+dfs序+树状数组)
  11. 学校与工作(献于在校大学生及入职不久的工作者)
  12. 全网最全360无死角编写软件测试用例模板【建议收藏】
  13. python编程else是什么意思_Python 中的 else详解
  14. java+vue+onlyoffice的简单集成
  15. 有两个空酒桶,分别能舀3斤和7斤酒,还有1个装满了10斤的酒桶,我要卖5斤酒给剑客,这该如何是好?
  16. 2021C语言全套教程
  17. 自如2020新产品发布:全面打造智能租住生活
  18. 牛顿插值法法——Java
  19. 建筑八大员培训湖北质量员培训工程施工质量监督的措施和方法
  20. 超实用的微信公众号内容运营方案分享

热门文章

  1. Mysql索引优化实战一
  2. 几个方法,告诉你PDF怎么转换成Word免费!
  3. Android与IOS的相爱相杀之客户端测试
  4. Autodesk Inventor Pro 2023 三维机械设计软件安装说明
  5. Viro React: 使用React Native开发VR、AR程序
  6. lighttpd配置介绍
  7. 转载]Linux Gstreamer and GST-OMX插件
  8. 现代控制理论学习笔记1绪论
  9. 西门子控制器接线问题
  10. 计算机专业课如何阅卷,计算机基础课考试自动阅卷技术研究