shifujun / uestcthesis Goto Github PK
View Code? Open in Web Editor NEW电子科技大学毕设设计论文LaTeX模板
电子科技大学毕设设计论文LaTeX模板
1、论文模板经过很多次的改动后容易出现不同步的情况。例如使用说明中还有titlepage.tex,但现在版本的已经没有封面了。例如现在版本的摘要中引用的参考文献在reference.bib文件中没有,导致出来的引用显示为问号。
2、请在首页写清楚,因为ctex更新改动太大,模板不能同时兼容新旧ctex,使用旧版本ctex的(包括使用TexLive 2014的,或者使用CTEX/Miktex已经有ctex宏包,且在2015年05月25日后没有更新过的)请使用1.2.2版本。使用新ctex宏包的(包括在2015年05月25日后安装Miktex的,以及在此日期后更新CTEX/Miktex的),请使用1.2.3版本。
3、请修改compile.bat,将所有的 .\ 修改为 ./ 。因为 .\ 不兼容TexLive版的Binary。Windows系统命令提示符是认得 ./ 的,这个请放心。
有些图的距离被压缩了。
个人觉得可以考虑把所有弹性距离都去掉,用页最后的一点距离来实现对齐,这样保证美观性,毕竟论文很多时候都是要呆板一些的。
暂时没有时间修复。
请使用者不要在章节标题里使用缩略词命令。
本科生模板参考文献中专利的格式应该是
[19]刘加林. 多功能一次性压舌板[P]. **,实用新型专利(或发明专利),专利号,1993年4月14日
另外,引用的出版书籍出版年份后应该是逗号
用模板当前的版本,ctex2.9.2.164,完全安装。直接通过compile.bat编译example中的thesis.tex,报错:
! Undefined control sequence.
... }\acronymnamematter \printacronyms
[style=acronymwithtranslat...
我自己通过标准添加符号表的方式,完全没有问题。但是用UESTCthesis的模板就会报这个错。
今天去文印中心打论文,被指出一个问题。就是假设中文和英文摘要都是1页,那么模板会把英文摘要的页码标记成罗马字符3,但应该是2。学校给的文件里也有说明:“
(1)中文摘要、英文摘要、目录等前置部分用罗马数字连续编排。
(2)中文摘要、英文摘要和目录,每部分采用双面印制,即正面和背面连续编排页码。若某一部分的页数为奇数时,该部分的最后一页单面印制,即该页的背面页为空白,不编页码和页眉。“
而且学校给的模板的编排也是2,请问这个问题可以解决么?
下周一论文交初稿后可以腾出点时间修正两个问题:第一个是之前一直忘了解决的,硕博期间研究成果直接用参考文献的方式,缺少获奖等类型。第二是我自己发现新电脑上重装的ctex自带了一份2010年版本的ctexbook文类,而miktex中却显示ctex宏包未安装。这就导致编译时不缺少ctexbook,但是又版本过低,编译出错。还不能更新。回去后需要在模板中指定ctexbook的版本。
这么多问题,问得我都怪不好意思了:)
在修改bst文件之后,没有修改参考文献的引用。导致所有范例里的引用都是?。给新用户很大困扰。
今天形式审查告诉我有以下问题:
1、页眉边距20mm,页脚边距20mm
2、目录行间距取固定值20磅
I suggest removing \endinput
from the bst file. Otherwise, it may cause this Error
"" can't start a style-file command---line 5273 of file uestcthesis.bst
:
: \endinput
某些正常段的段间距过大,而有些正常。
猜测可能是弹性距离造成的,可以改成无弹性距离不,不然太显眼了,可能会被认为是排版不认真。
个人感觉仅标题和图、表的弹性距离容易被接收。
编写Wiki时注意到规范中有“有分图时,分图过多不能在一页内编排时,可转到下页,但总图题只编排在下页。”的说法。也曾有同学提过这个问题。看起来应该至少简单实现一个不是浮动体的多图环境。因为浮动体应该是不可能换页的了。
也许应该为单图和子图环境都加入非浮动体的版本。如果实现的话,以v1.1.0发布。
按照规范,正文之前的前置部分都要章起右页。所以扉页、摘要都要放在右页上。如果不超出一页,这些页的背面都是空白的。所以论文的前置部分有空白页。双面打印的时候会正常印出来。
然而需要注意的是,任何书都不会因为空白页是空白的就不排页码。也就是右页是奇数页,左页是偶数页。这是绝对不会变的。
所以英文摘要用的页码是3,而不是2。
Mr shi,
最新版的参考文献,standard类型无法正确显示具体的参考文献类型,都被标为[s]。同时,对于[eb/ol]类型,无法显示链接,请确认修改。
Li
subsection之间如果文字比较少,但是插入了图片的话,section 与 subsection 之间的间隔将超级大,但是在插入图片命令之前和之后加入足够的文字就不会。
比如 \section{xxx}
\subsection{ooo}
少量文字。。
\pic[htbp]{}{}{}
少量文字。。
\subsection{sss}
这样的话会出现很大间隔的情况,可能是弹性引起的。
但是我如果把少量文字加入足够多的文字描述就可以把间隔填充。
《微固学院2015年本科毕业论文管理办法》要求英文论文的章标题,一级节标题,二级节标题,三级节标题均需要加粗。 但是根据模板现在的编译结果来看,这几个标题还尚未被加粗处理。
虽然不知道别的学院是否有相同规定,但是请问如果我想让这几个标题加粗处理应该怎么做呢?感谢
1.图题bug
现在格式Figure 1-1 xxxxx
正确格式Figure 1 xxxxxxx
2.absract前应该没有标号
若不删除*.glsdefs
文件,更改符号表之后再次编译并不会覆盖之前的定义,需要每次编译前删除掉thesis.glsdefs
文件即可实现更新后的符号表示覆盖之前的符号表。建议在clean.sh脚本中添加一行来删除。
因为我的所有文献都用软件管理,所以bib中有很多没有被引用的条目。在之前用1.1.1的时候这些没有被引用的条目不会显示在参考文献中。更新到1.1.2后发现所有的条目(不管有没有被引用)都显示在参考文献中了,请问该如何解决?
您好,代码和图片的插入是按照 Wiki 来的,但是发现很多时候图片的位置很不如人意,比如嵌入在一段代码中间,但是如果限定图片位置,很可能有大段空白区域出现,请问有什么好的解决方式吗?
目录字号,根据本科生毕业论文26也要求,应该与章标题一样,那应该就是黑体小三号吧? 模板有错误。
还有一个问题是突然发现的,因为latex是浮动体,有一个图片按照浮动显示的话,会夹在参考文献中间。 这个很头疼,请问要如何解决? 谢谢
在论文中排版源代码时,有没有办法把排版的源代码设置为等宽字体,比如设置成Courier New
目录里面没有英文资料和翻译部分,快答辩了,急求尽快加入啊。
你好,
在老旧的windows xp上首次编译失败,无法生成thesis.pdf文件,
<C:/WINDOWS/Fonts/simsun.ttc><C:/WINDOWS/Fonts/simsun.ttc><C:/WINDOWS/Fonts/s
imhei.ttf><C:/WINDOWS/Fonts/simhei.ttf><C:/WINDOWS/Fonts/simhei.ttf><C:/WINDOWS
/Fonts/simhei.ttf>
!pdfTeX error: pdflatex (file umvs): Font umvs at 723 not found
根据 https://dev-eth0.de/miktex-makepk-pk-font-umvs-could-not-be-created/
原因是MikTeX的字体映射文件找不到umvs字体,
所以解决办法是重建字体映射文件。
打开windows的命令行窗口,进入MikTeX安装目录中的bin目录,例如:
C:\Program Files\MiKTeX 2.9\miktex\bin
运行命令:
initexmf --mkmaps
initexmf --update-fndb
然后重新进入UESTCthesis-master\example目录,
编译即可。
提供解决方案
打开uestcthesis.bst文件
修改下面两个函数
FUNCTION {format.school.pub}
{ school empty$
{address empty$
{ "[S.l.]: [s.n.] " }
{ address ": [s.n.] " * }
if$
}
{ address empty$
{ ".[S.l.]: " * }
{ address ": " * }
if$
school *
}
if$
}
FUNCTION {format.cschool.pub}
{ school empty$
{address empty$
{ "[地址不详]:[学校不详]" }
{ address ":[学校不详]" * }
if$
}
{ address empty$
{ ".[学校不详]:" * }
{ address ": " * }
if$
school *
}
if$
}
修改为
FUNCTION {format.school.pub}
{ publisher empty$
{address empty$
{ "[S.l.]: [s.n.] " }
{ address ": [s.n.] " * }
if$
}
{ address empty$
{ ".[S.l.]: " * }
{ address ": " * }
if$
publisher *
}
if$
}
FUNCTION {format.cschool.pub}
{ publisher empty$
{address empty$
{ "[地址不详]:[学校不详]" }
{ address ":[学校不详]" * }
if$
}
{ address empty$
{ ".[学校不详]:" * }
{ address ": " * }
if$
publisher *
}
if$
}
其实就是将函数里面的school修改为publisher
不知道是不是弹性行距的问题。
建议把弹性行距取消,只有标题有弹性,这样是不是才符合“要求”?
这个以前提过不知道解决没有,先加一个看看先。
学长好!
我引用的外文资料原文中有图片,用\pic命令插入图片后标号却是图x.
请问这个问题怎么解决啊
例如:电子科技大学的英文是~uestc。
这样吗?怎样做最简便,最美观呢?谢谢:)
还是请更新下镜像的包吧,暂时只会用Package Manager更新。谢谢。CTEX里面不太会替换更新啊。
1。compile.sh
中直接使用./clean.sh
会报权限不够,需要给clean.sh
加上x权限,或者在compile.sh
中使用bash clean.sh
来执行编译前后的清理任务。
2。编译完成后的echo *****
那两行不知道作者是想输出工作目录的文件还是想输出一行*
号,如果是后者的想法的话,需要把那些*
号用引号'
包括起来,以字符串的形式输出。
模板发布快两年了,特别是研究生院官方推荐了之后,越来越多的同学加到了QQ群里问问题。这些问题有很多共性,使得我觉得有必要对模板进行一定的修改,也有必要开启WIKI功能将一些常见的问题做图文并茂的回答。在此先写下TODOList,然后争取在我正式入职前完成它。
先谢谢师兄花时间解决问题哈,这个可能不是bug,师弟在河畔上看到的latex,刚刚开始用哈,还请师兄包含。
1,参考文献的时候有的不能直接粘贴谷歌的Bibtex, 可以解决下么?
2,还有就是appenddix.tex章节过后所有的章节,比如后面的外文翻译都会自动加上附录X的格式。 英文翻译所有的章节就编程X.1, 这个是正确的么?
此外,在英文原文的时候插入图片,图表题应该是 fig. XXX 的形式吧, 但是在模板中所有的都是 图X-X。 XXX的形式。
再次谢谢师兄哈
摘要中的汉字间空格不能像正文中一样自动消除。原因未知。
请使用者暂时自行注意。
中文摘要定义的关键词如果少于5个会出现编译错误;英文关键词若少于5个可以编译通过,但摘要首字符消失且其成为第5个关键词。
PS:我记得规范中要求的关键词数目不是硬性要求5个的,我这里用的是4个。
从CJKpunct的设置还有我的测试情况来看,正常情况下\citeup生成的[]是不会出现在行首的。但是如果它紧跟着一个标点符号,就形成了连续的标点符号情况。这时会造成系统允许[]出现在行首。
重现代码:
\chapter{测试}
一二三四五六七八九十十九八七六五四三二一一二三四五六七八九十一二》\citeup{xxx}三
四五六七八九十十九八七六五四三二
这个问题可以手工解决:如果遇到\citeup紧跟着标点符号的情况,就用\mbox{}命令将前面的标点符号与\citeup装在一个左右模式的盒子里。例如:
《新华字典\mbox{》\citeup{xxx}}
花了很长时间,暂时没有找到自动解决的办法。
eps图像怎么插入呢,试过用插入图像的方法,编译提示未知图像格式 .eps,非常感谢耐心解答,祝好。
模版中:
[19]刘加林. 多功能一次性压舌板. **,xxxxxxxxx[P],1993-04-14
例子里面的专利引用,按教务处管理办法,格式应该是
[19]刘加林. 多功能一次性压舌板[P]. **,实用新型专利(或发明专利),专利号,1993年4月14日
有的同学在写论文之前会先把reference.bib文件清空。这样会导致编译报错。
请不要这样做。
学长好,
我想在正文中用中文名称 (English full name, acronym)
的形式作为第一次显示缩略词的格式,于是我参照glossaries宏包的文档添加了以下指令
\glsaddstoragekey{cn}{}{\glsentrycn}
\defglsentryfmt[\acronymtype]
{\ifglsused{\glslabel}
{\glsentryshort{\glslabel}}
{\ifglshasfield{cn}{\glslabel}
{\glsentrycn{\glslabel}~(\glsentrylong{\glslabel},~\glsentryshort{\glslabel})}
{\glsentrylong{\glslabel}~(\glsentryshort{\glslabel})}}}
...
\newacronym[description=电池管理系统, cn=电池管理系统]{bms}{BMS}{battery management system}
...
\gls{bms}
然而当执行到\gls{bms}
时,编译器报错
! Package inputenc Error: Unicode char 电 (U+7535)
(inputenc) not set up for use with LaTeX.
文中其余部分的中文都能被正确识别。把cn=电池管理系统
替换成cn=test
之后便成功编译。
我第一次用LaTeX,对其不太熟悉,请问这是什么原因导致的,怎样解决?谢谢!
1.2.3版本的章节下如果直接起段落而不起小节,则章节下的第一段不会缩进4个半角空格字符。如下,
\chapter{示例章节}
示例段落。
示例第二段。
则“示例段落”不会被4个半角空格字符缩进。
群内20032104反馈,按照Wiki安装MacTeX后不能编译。出现错误:
!
! Critical ctex error: "fontset-unavailable"
!
! CTeX fontset `mac' is unavailable in current mode.
!
! See the ctex documentation for further information.
!
! For immediate help type H .
!...............................................
经测试,确实如此。目前尚未解决,和wiki的差别主要在于wiki编写时测试的是MacTeX2014,而现在安装包是MacTeX2015了。而Ctex有更改。MacTeX2015安装后自带的ctex版本是2.0.2。
因上班不知何时能解决,故记录于此。
您有邮箱吗?我把截图发给您?
最近在使用论文模板时遇到一个图片插入方面的疑问,不知模板自定义的addsubpic
插入子图函数是否是以subfloat
函数为基础包装的呢?
我之前自己写的TeX文档用的全部都是subfloat
函数来实现插入子图组功能,出来的效果和《基于东拼西凑的电子科技大学毕业论文LaTeX模板生成样例》中4.4.3.4节给出的例子相同,可是当我把代码复制进论文模板时,编译就出错了。
考虑到论文自定义了一套插图命令,于是我将原来的函数批量替换掉,比如将\begin{figure}
改为\begin{pics}
、\subfloat
改为\addsubpic
等,可是编译依然报错。
模板自定义的插图命令和常用的figure环境到底有多少不同呢?说明文档中的“插入图片”一节对这几个新定义函数的语法解释也略显单薄,仅仅看说明中的两个例子,很难学会如何把已有的代码迁移过来。
这样的话,如果想要在论文中插图,很多此类TeX代码就必须重新写一遍了,这个时间成本着实有点高……我想LaTeX的一个巨大优势就是代码复用性很高,这是一切纯文本编辑的共同特点,如果这种高度一致性不能得到保障,那么其优势也会大打折扣。
当然,也可能是我多虑了,从论文模板的其他方面来看(比如数学公式和参考文献等),其代码复用性已经很好,我将以前写的TeX源码插入到模板中后,基本上不必做很大改动就可顺利编译,很给力。
可是子图组插入的问题我始终没有找到好的解决之道;由于插图在论文中占得比重很大,我对这一块的功能比较敏感,不知这方面的问题可有比较妥善的解决方法?
谢谢!
P.S. 补充一段我原TeX文档中的子图组代码,希望可以找到一种较为快捷的方法将其转换为论文模板可用的代码。示例如下:
\begin{figure*}
\hfill{}\subfloat[SNRs \label{fig:rmse_snr}]{\begin{centering}
\includegraphics[width=0.46\textwidth]{fig/Figure_1}
\par\end{centering}
}\hfill{}\subfloat[separations \label{fig:rmse_ang}]{\begin{centering}
\includegraphics[width=0.46\textwidth]{fig/Figure_2}
\par\end{centering}
}\hfill{}
\protect\caption{RMSE comparison by 500 Monte-Carlo trials}
\end{figure*}
thesis.tex文件中如出现
“\documentclass[bachelor,english]{uestcthesis}”编译会出现问题。
但如果改为
“\documentclass[doctor,english]{uestcthesis}”则可以顺利通过。但论文偶数页页眉的信息会有问题。
在此请教解决方案
@inproceedings{tan2010future,
AUTHOR = {Fourney, M E},
TITLE = {Advances in holographic photoelasticity},
BOOKTITLE = {Applied Mechanics Division. Symposium on Applications of Holography in Mechanics,August 23-25,1971. University of Southern California,Los Angeles, California},
YEAR = {1971},
miscYEAR = {c1971},
editor = "{American Society of Mechanical Engineers}",
normaleditor = "{American Society of Mechanical Engineers}",
volume = {},
number = {},
series = {},
pages = {17-38},
address = {New York},
month = {},
organization = {},
publisher = {ASME},
note = {},
abstract = {},
keywords = {},
TypeofLit = {C},
}
仅显示:
[1] M. E. Fourney. Advances in holographic photoelasticity[C]. New York: ASME, 1971, 17–38
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.