gdutthesis
gdutthesis copied to clipboard
本科毕业设计(论文)模板计划
主要参考资料
需求
多个学院的(副)院长希望制作本科的模板
主要困难
本科规范与研究生规范差别过大,不容易在同一个 cls 中修改,如果分成两个 cls,同步某些代码会很繁琐
支持一下学长!造福广大校友!
哈哈哈,没有deadline,想啥时候干啥时候干。
其实吧,不用 dtx 也可以共用。以我正在重写的 whu-thesis 为例:
% 页面尺寸设置
% 统一都是 A4 纸大小
\geometry{paper = a4paper}
% 开题报告
\cs_new:Npn \__whu_proposal_set_paper_size:
{
\geometry
{
left = 31.75mm,
right = 31.75mm,
top = 25.4mm,
bottom = 25.4mm,
headheight = 0pt,
headsep = 0pt
}
}
% 本科
\cs_new:Npn \__whu_bachelor_set_paper_size:
{
\geometry
{
left = 30mm,
right = 30mm,
top = 25mm,
bottom = 20mm,
headheight = 3mm,
headsep = 2mm,
footskip = 6mm
}
}
% 硕士
\cs_new:Npn \__whu_master_set_paper_size:
{
\geometry
{
left = 28mm,
right = 25mm,
top = 30mm,
bottom = 29mm,
}
}
% 博士
\cs_new:Npn \__whu_doctor_set_paper_size:
{
\geometry
{
left = 29mm,
right = 25mm,
top = 30mm,
bottom = 29mm,
}
}
\int_case:Vn \g__whu_thesis_type_int
{
% 开题报告
{1} { \__whu_proposal_set_paper_size: }
% 本科
{2} { \__whu_bachelor_set_paper_size: }
% 硕士
{3} { \__whu_master_set_paper_size: }
% 博士
{4} { \__whu_doctor_set_paper_size: }
}
@xkwxdyy 快拥抱dtx,不能白教你(●'◡'●)
@xkwxdyy 快拥抱dtx,不能白教你(●'◡'●)
目前来说,学习成本蛮高,因为不仅是 dtx 的相关,还要学一些 makefile 之类的操作,等以后有空再看看吧。不急,以后肯定还有很多项目会开发的