Giter Site home page Giter Site logo

sheng-qiang / buptbachelorthesis Goto Github PK

View Code? Open in Web Editor NEW
464.0 464.0 123.0 12.83 MB

A LaTeX Template for BUPT Bachelor Thesis (updated in 2018) 北京邮电大学学士学位论文LaTeX模板

License: MIT License

TeX 99.87% Python 0.13%
bachelor bupt thesis-template

buptbachelorthesis's Introduction

Update

BYRIO社区已Fork本项目并计划以社区名义持续维护该模板,请大家参考:https://github.com/BYRIO/BUPTBachelorThesis

北京邮电大学本科学士学位论文模板(本科毕业设计模板)

问卷调查

如果你使用了本模板完成北京邮电大学本科毕业设计,请填写以下问卷,以帮助开源者获得更有效的反馈,谢谢。 https://wj.qq.com/s/2116666/6661

下载方式

主要修改

  • 加入外文译文和原文板块(4/24)
  • 将附录合并于主文件(4/24)
  • 将封面、诚信声明改为PDF导入(4/24)
  • 修正了参考文献中“et al”和“等”的样式问题(4/24)
  • 修正正文行间距为1.2倍(4/24)
  • 修正“定义”类型的编号方法(修正后同图表编号形式)(4/28)
  • 新增并调校“代码”框格式,附示例(指导手册无要求,根据实际需求编入)(4/29)
  • 为便于阅读学习,重编示例文本(4/29)
  • 全面按照指导手册要求顺序,插入任务书、成绩评定表、开题报告、中期检查表的PDF(4/29)
  • 修正原示例中使用\ref引用公式的错误,已改为\eqref(4/29)
  • 修正英文学位论文引用形式的BUG(4/29)
  • 示例文本中新增“列表”示例(5/2)
  • 迁移示例文本中大部分\usepackages至.sty文件中(5/2)
  • 将任务书文档(task.*)更新至新版本(5/8)
  • 启用AutoFakeBold以应对Windows自带黑体无style=Bold的情况(5/8)(感谢RicardoMing
  • 修正引用中“@article”类型的格式问题(5/9)
  • 对照Word版本设置正文行间距(Word版的1.2倍)和目录行间距(20磅)至目测一致(5/13)
  • 新增定理、引理、公理、推论、推论环境及定义,并增添示例(5/13)
  • 新增带编号的subsubsection,样式同subsection,并增添示例(5/16)
  • 新增组图示例,调整子图标号至左上角,子图的所有题注统一于组图题注中(5/16)
  • 参考文献中电子文献URL的字体调整为Times New Roman,颜色调整为黑色(5/17)
  • 新增无编号脚注与“科研项目来源”示例(5/21)
  • 修正附录图、表和公式编号样式为“附-X”,并添加示例(5/21)
  • 取消参考文献中英文作者姓名的首字母缩写设置(5/21)
  • 修正页边距和页眉页脚设置至同word版本;更正页码字号(5/26)
  • 调整摘要页间距;当摘要页超过一页时确保无页码出现(5/27)
  • 新增外文翻译部分章节编号示例(5/31)
  • 修正参考文献中@inproceedings的标点与中英文切换问题(6/3)
  • 新增区分奇偶页与否的配置选择(6/4)
  • 修正外文译文的页面样式问题(6/4)
  • 重整外文译文的图、表、公式编号(6/4)
  • 代码编号统一为图标编号样式,添加附录代码编号设置;增添代码文件引入示例(6/6)
  • 增加句内列表支持与示例;增加表格示例;支持URL换行(6/7)(感谢CptGit
  • 缩短参考文献各条目之间的距离至合适;缩小目录页码至合适;修正外文译文和译文标题的粗细(6/21)
  • 调整外文译文和原文的顺序;摘要页关键词改为顶格书写;优化正文算法间距;优化部分示例;修复页眉页脚问题(6/23)
  • 调整一级标题的上下边距使其接近word样式;修复目录页码大小控制失效问题;使目录引导点更加紧凑,接近word样式(2019/6/11)

系统需求

  • Windows

    建议直接安装TeX Live(其中已包含需要的XeLaTeX和BibTeX),同时安装TeXworks(安装过程中有勾选框,选中即可)。你也可以使用“TeX Live + 自己喜爱的编辑器 + 扩展”的方式,如使用TeX Live + Visual Studio Code + LaTeX workshopTeX Live + Atom + language-latex + latex + pdf-view

    传送门:https://www.tug.org/texlive/ (流量不多的同学可以到BYRBT去下载)

  • Mac OS

    建议直接安装MacTeX,编辑器可以使用MacTeX自带的TeXshop,也可以使用TeXpad等其它选择

    传送门:http://www.tug.org/mactex/ (流量不多的同学可以到BYRBT去下载)

    (感谢Li Jiarong提供)

  • Ubuntu Linux

    开源人员尚未在Ubuntu上进行过测试,欢迎尝试并顺利使用本模板的用户在Issue中提交自己的方案

如何使用

编辑以下文件

  • main.cfg: 包含了论文中需要填写的项目,比如论文名称等。论文的致谢部分也放在了这里

  • abstract.cfg: 包含了论文的中英文摘要

  • main.tex: 论文的主体、附录、外文译文,目前填充的是示例,对照生成的PDF熟悉代码

  • bib.ref: 论文的参考文献库

用素材填充以下文件夹

  • pictures:将图片放入该文件夹

  • docs:将封面(cover)、诚信声明(statement)、外文文献原文(translation)、任务书(task)、成绩评定表(scoreTable)、开题报告(openingReport)和中期检查表(interimReport)的PDF放入该文件夹。为了保持清晰度,请在从Word输出PDF时尽可能选择高质量的设置(修正官方缺陷的封面及其他材料的word版已放入该文件夹,编辑并保存为PDF即可)

教务处官方相关模板请访问https://jwc.bupt.edu.cn/list/list.php?p=9_38_1

在TeXworks中编译main.tex即可,main.pdf即最终输出。

注意:如果你在使用中遇到问题,请查看下方FAQ或到Issue板块寻找是否有其它使用者给出的解决方案。

编译

在TeX Live环境下

先用XeLaTeX编译一遍;

再用BibTeX编译一遍;

再用XeLaTeX编译一遍。

(如果里面引用号码没有显示,就再XeLaTeX编译一遍。)

发布记录

初始上线日期:2018/4/24

最新发行版日期:2018/5/17

FAQ

  • Q:LaTeX怎么这么麻烦?

    A:使用LaTeX排版学术材料是极受欢迎的,优秀的国际会议和权威的学术杂志鲜见不接受LaTeX投稿的,相反,它们会主动提供符合自家排版要求的LaTeX模板,学者不需要再根据其要求大费周折。当然,它对新手不如word友好,因为其不具有“所见即所得”的特性。但是,“信息黄埔”的你们,应该对“看代码→写代码→编译→看结果”这一套十分熟悉,熟练后他会让你不再陷于反反复复调整格式的泥淖。

  • Q:用Word排版有那么不堪么?

    A:微软的Word是一个优秀的文字处理软件,用它来书写毕业论文没有问题。然而,我们很多同学对它的使用非常肤浅,你甚至还时常能见到“用敲空格的方式把一个标题居中”的人。如果你不太懂自动生成目录,不太懂项目编号,不太懂文档内链接,不太懂上下标,不太懂Word的公式编辑器,不太会调整段落与缩进,不太会处理表格的边框长度和宽度,不太会设置页眉页脚,不太会分节分页,不太会对不同节设置不同页码格式,不太会用合适的方式排列图文……可以说,你对Word排版的学习成本也是很高的,既然可以,不妨尝试一种新的排版方式,在撰写学术论文、求职简历和研究生毕业论文时,这项技能还用得上。

  • Q:为什么我在TeXworks中编译,到“Require XeLaTeX”处就不动了?

    A:正如编译提示所言,它需要XeLaTeX。请注意编辑器左上角是否选择“XeLaTeX”,默认状态下是pdfLaTeX。

  • Q:LaTeX语句书写有误,导致编译卡在一半怎么办?

    A:TeXworks中,本次编译可以通过在下方输入框敲击Enter以忽略错误完成,但有时错误无法忽略会导致本次输出PDF不成功。修正好错误后,到“文件”中选择“删除辅助文件”,然后再重新编译即可。

  • Q:我已经开始写毕设论文了,但该项目的一些样式文件做了更新,怎么办?

    A:从上面的资料你已经知道需要编辑的文件有哪些,给它们备个份,然后git pull 一下,再把备份文件换回;或者直接全盘在另一文件夹编辑你的文档,把更新的配置文件复制过去覆盖即可。

  • Q:有一些我需要的排版方式这里没有怎么办?

    A:模板基于LaTeX,你可以随意加入你需要的package,调用你需要的命令。如果你发现你的改动有一定通用性,欢迎修改相应的配置文件提交Pull Request给我;如果你的能力有限,也可以提Issue详述你的改动。合理的Pull Request会被及时merge进master分支,你将在Contributors中看到自己,开源项目需要大家共同努力维护。

  • Q:引用文献的BibTeX文件可以从哪里获取?

    A:几乎任何学术文献库都会提供BibTeX格式的引用数据,你可以使用JabRef来管理和自动生成你引用文献的BibTeX。但在引用量不大的情况下,直接去学术搜索引擎和数据库(Google Scholar/IEEEXplore/ACM digital library/Springer Link/必应学术/百度学术)或学术组织官网(CVF)去复制也不麻烦。

  • Q:什么样的图片可以插入?

    A:主流格式如.png .jpg都支持,但如果你将图片保存为.pdf格式,会取得更快的编译速度。

  • Q:我编译后发现部分引用是问号,怎么办?

    A:如果是参考文献,确保你已经编译了最新的 .bib 文件;如果不是,再用XeLaTeX编译一遍。一种粗放的比喻是,在这里的“编译”就如同Windows的“重启”一样,虽然暴力但有用。

BTW

欢迎大家去顶在北邮人论坛推广本项目的帖子,让更多人了解本项目:https://bbs.byr.cn/#!article/Paper/30043

欢迎提出issue,关于模板的问题请使用Issue功能提出,其它途径无法得到答复保证,当然,更欢迎自行解决后提pull request。

欢迎广而告之,欢迎在word调格式被折磨时投奔初期有一点学习(模仿)成本的LaTeX模板

我不能保证一切都能过教务部门的关(虽然使用了Word的其它人也不能保证),不过我会在2018年使用这个模板提交论文,并在发现问题后及时更新

如果你愿意,不妨在致谢部分留下本论文使用基于LaTeX的本科生毕业设计模板书写,如果你愿意附上本GitHub的链接,那是再好不过了

希望能有北邮的开源组织来维护和模块化本科生毕设LaTeX模板

(当然更希望北邮的教务部门锐意进取、大胆创新、敢为人先地提供官方的毕设LaTeX模板)

buptbachelorthesis's People

Contributors

clarenous avatar cptgit avatar sheng-qiang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

buptbachelorthesis's Issues

今天检查被指出的问题

1. 摘要关键词一行不应该缩进
2. 目录的点点的不对(???)
3. chapter标题距页眉空间过大

  1. 页边距太大,量着接近3cm了
  2. 参考文献行距过大
  3. ‘外文译文'四个字不加粗

4,5两条比较致命

参考文献 论文集格式与指导手册有巨大出入

  1. 指导手册要求“见/In”后有句点“.”,而目前格式无;
  2. 大量句点变为逗号;
  3. 主编位置不对。
    bst不会改。。。求救……

附,可以发现出入之大:
指导手册要求:
[序号] 作者.论文题目.见(英文用In).主编.论文集名.出版地.出版年:页码范围.

按当前bst生成的一篇参考文献:
[3] Buro Michael. Real-time Strategy Gaines: A New AI Research Challenge [C] // editorname. In Proceedings of the 18th International Joint Conference on Artificial Intelligence, San Francisco, CA, USA, 2003:1534–1535.

修改摘要的关键词不应该首行缩进问题

改成这样就行 \par\noindent 加上这个 \par针对当前段落 \noindent 取消首行缩进

\input{abstract.cfg}

% 中文摘要
\begin{titlepage}
\begin{spacing}{1.05}
\centering
\parbox[c]{.6\textwidth}{\thesistitlefont{\thesistitle}}
\end{spacing}

\begin{spacing}{1.6}
    \centering
    \sanhao\quad{} \\ 
    \abszhname{摘\quad{}要} \\ 
    \xiaosanhao\quad{}
\end{spacing}

\normalsize

\abstractcn

\quad{}

\par\noindent\abszhkey{关键词}\quad{}%
\abszhkeys{\abscnkeyone\quad{}%
\abscnkeytwo\quad{}%
\abscnkeythree\quad{}%
\abscnkeyfour\quad{}%
\abscnkeyfive}%
\end{titlepage}

% Abstract
\begin{titlepage}
\begin{spacing}{1.05}
\centering
\parbox[c]{.6\textwidth}{\thesistitleenfont{\thesistitleen}}
\end{spacing}

\begin{spacing}{1.6}
    \centering
    \sanhao\quad{} \\ 
    \abszhname{ABSTRACT} \\ 
    \xiaosanhao\quad{}
\end{spacing}

\normalsize

\abstracten

\quad{}

\par\noindent\absenkey{KEY WORDS}\quad{}%
\absenkeys{\absenkeyone\quad{}%
\absenkeytwo\quad{}%
\absenkeythree\quad{}%
\absenkeyfour\quad{}%
\absenkeyfive}%
\end{titlepage}

关于分图的设置

指导手册关于图表的部分要求:

  • 如果图中含有不同部分,应将分图序号标注在分图的左上角,并在图名下列出各分图图名。

请问这部分文档中有对应的实现方案吗?

chapter标题与参考文献标题上下间距

在修改titlespacing上下间距均为0后,发现章节标题上方依旧有留白,下方没有了留白,而参考文献下方却出现了一块留白区域。

请问参考文献的那块空白区域哪里可以修改呢?


发现这块空白区域是由于\centerline导致的,去掉这个之后依旧水平居中,并且没有了下方空白,所以满足了我的需求。

参考文献段落间距

今天答辩老师说参考文献不可以加段落间距,参考文献看着的确间距好大。

目录两页页码大小不一致

您好,我使用模版自动生成的目录,但是第一页目录和第二页目录下面自动生成的罗马数字页码大小不一样,且看起来一个加粗了一个没有加粗,请问怎么修改呢。

6.21下午审查新出现的问题

  • 参考文献要两端对齐。(???)
  • 外文翻译要求每章另起新页。

我本人就先不改了,继续观望吧,明天可能又出现新规定。

Mac平台字体错误

Mac平台下,编译出的pdf中宋体、楷体、黑体等字体分别变成了华文宋体、华文楷体与华文黑体

mac中文显示问题

正常情况是把texshop:偏好设置里的编码改成UTF-8就好,但如果你的ctex宏包未安装或未更新,texshop编辑器的中文显示依然为乱码。
解决办法是重新安装ctex宏包。如果你的tex live也出了问题,可以重新安装tex live,注意要与tex shop版本一致。
当然我是删除了原来的2017版mactex,重新安装了mactex2018,并更新所有软件包。

章节奇数页排版看这里

修改文件main.tex

screenshot from 2018-05-21 10-29-57
将红框处原来的oneside修改为openright

renew : hold

修改后出现一点小问题,暂时保留意见。解决后更新这里。

在正文前中英文摘要之间的空白页左上角出现了不受欢迎的小数字。
screenshot from 2018-05-21 10-48-55

  • 任何评论、问题、解决方法都是受欢迎的,请发布comment。

目录、页码问题

检查反馈:

  • 目录的点和word不一样(这条我打算无视)
  • 页码位置太靠上(这条蓝皮书上位置只指定了居中)
    • 修改BUPTthesisbachelor.sty文件footskip。我设置的1,不知道和word是否一致,看起来还行
  • 参考文献间距
    • 在bbl文件增加\addtolength{\itemsep}{-1em}。这个也是,我设置的-1em,看起来还行

两个参数大家酌情设置

Mac - fontspec error: "font-not-found"

version: Mactex 2018, recipe: xe->bib->xe->xe

image

已经将FandolSong-Regualr这个字体文件放到了/Library/fonts

并且执行了

fc-cache
fc-list

无论在Texpad还是在VsCode里还是提示找不到这个字体

外文文献排版问题

指导书上说格式参照论文正文。是仍需要用正文的chapter,section标签来排英文文献中的 I II III 和 A B C吗

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.