3 Star 27 Fork 0

netadmin / zjuthesis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
zjuthesis.tex 4.91 KB
一键复制 编辑 原始数据 按行查看 历史
my0sotis 提交于 2023-12-27 17:57 . feat: add 3 lines title support
% Zhejiang University Graduation Thesis/Design Template
% Author : Zixuan Wang
% Email : zxwang42 [at] gmail.com
% Update : https://github.com/TheNetAdmin/zjuthesis/releases
% Discussion : https://github.com/TheNetAdmin/zjuthesis/discussions
% Documents : https://thenetadmin.github.io/zjuthesis
% If you have trouble using this template, please:
% 1. First go through the online documentations mentioned above, to see if
% there're already solutions.
% 2. Go through GitHub Issue list, to see if there're discussions on similar
% problems
% 3. Open a GitHub Issue to discuss with developers
% 4. If you don't know how to use GitHub, you can send me an email
\documentclass[
% Debugging Settings
PrintFilePath = false, % print tex file path for each page
% Layout Settings
TwoSide = true, % set to false if don't need empty pages
% Thesis Info
StudentName = 姓名,
StudentID = 学号,
AdvisorName = 指导教师,
Grade = 2014, % only the year, no '级'
Major = 专业,
Department = 学院,
SubmitDate = 递交日期,
MajorFormat = general,
Degree = undergraduate, % 'undergraduate' or 'graduate'
Type = thesis, % 'thesis' or 'design'
Period = final, % 'proposal' or 'paper' or 'final'
BlindReview = false, % 'false' or 'true'
Language = chinese, % 'chinese' or 'english'
% Graduate Thesis Info
GradLevel = master, % 'master' or 'doctor'
Topic = 研究方向,
ColaboratorName = 合作导师,
% Table of Contents
ListOfContents = true,
ListOfFigures = true,
ListOfTables = true,
ListOfAlgorithms= false,
% Title
Title = 毕业论文/设计题目,
TitleEng = {{Graduation Thesis Title}}
]{zjuthesis}
%% Uncomment the following lines if you need multi line titles on cover pages
% \titletwolines{毕业论文题目第一行}{毕业论文题目第二行}
% \titleengtwolines{English Title Line One}{English Title Line Two}
% \titlethreelines{毕业论文题目第一行}{毕业论文题目第二行}{毕业论文题目第三行}
% \titleengthreelines{English Title Line One}{English Title Line Two}{English Title Line Three}
%% Uncomment the following lines if you need multi line major names on cover pages
% \majortwolines{专业名第一行}{专业名第二行}
%% Uncomment the following lines if you need multi line department names on cover pages
% \departmenttwolines{学院名第一行}{学院名第二行}
\newcommand{\inputundergraduate}
{
\ifthenelse{\equal{\Period}{final}}
{
% Final thesis
% Final part
\newcommand{\undergradcurrstage}{final}
\newrefsection
\coverstyle
\inputpage{final}{cover}
\prevstyle
\inputpage{final}{previous}
\inputpage{final}{toc}
\bodystyle
\inputpage{final}{cover-part}
\resetpagecounter{}
\inputbody{final/content}
\inputbody{final/post}
\poststyle
\inputpage{final}{post}
% Proposal part
\renewcommand{\undergradcurrstage}{proposal}
\newrefsection
\coverstyle
\inputpage{proposal}{cover-part}
\inputpage{proposal}{cover}
\inputpage{proposal}{previous}
\bodystyle
\inputbody{proposal/content}
\poststyle
\inputpage{proposal}{post}
}
\ifthenelse{\equal{\Period}{proposal}}
{
% Thesis proposal
\newcommand{\undergradcurrstage}{proposal}
\coverstyle
\inputpage{proposal}{cover}
% 'proposal' previous part uses 'empty' page style,
% as shown in cs undergrad template.
\inputpage{proposal}{previous}
\prevstyle
\inputpage{proposal}{toc}
\bodystyle
\inputbody{proposal/content}
\poststyle
\inputpage{proposal}{post}
}
\ifthenelse{\equal{\Period}{paper}}
{
% paper only part
\newcommand{\undergradcurrstage}{paper}
\newrefsection
\coverstyle
\inputpage{final}{cover}
\prevstyle
\inputpage{final}{previous}
\inputpage{final}{toc}
\bodystyle
\inputpage{final}{cover-part}
\cleardoublepage
\inputbody{final/content}
\inputbody{final/post}
\poststyle
\inputpage{final}{post}
}
}
\newcommand{\inputgraduate}
{
\coverstyle
\inputpage{cover}
\prevstyle
\inputpage{previous}
\inputpage{toc}
% Main contents
\bodystyle
\inputbody{content}
% Post part
\poststyle
\inputbody{post}
}
\begin{document}
\ifthenelse{\equal{\Degree}{undergraduate}}
{
\inputundergraduate{}
}
{
\inputgraduate{}
}
\end{document}
TeX/LaTeX
1
https://gitee.com/netadmin/zjuthesis.git
git@gitee.com:netadmin/zjuthesis.git
netadmin
zjuthesis
zjuthesis
master

搜索帮助