BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / paper / #10414同步于 2013/1/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Paper机器人发帖

[占楼][汇总]置顶贴《……LaTeX模板》遇到问题及解决办法

effendi
2013/1/3镜像同步3 回复
置顶贴《北京邮电大学研究生学位论文LaTeX模板》实在盖太高了,爬完所有楼要费不少功夫。有好多问题其实是重复出现的,方便大家汇总至此,版主若觉得不合适可合并之。 感谢作者@dazzlezhang整理文档给大家提供了极大的便利,以及其耐心仔细不厌其烦的解答。 本帖回答以下问题: 1.提示缺少song.cfg怎么办? 2.Windows下嫌.bat编译速度太慢怎么办? 3.“攻读学位期间发表的学术论文目录”页的论文条目不显示怎么办? 4.“附录B 缩略语表”没有怎么办? 5.编译出来的字体效果跟压缩包附件不一样怎么办? 6.图片,字体等格式命令如何使用? 7.压缩包内.bat文件各语句意思? 8.添加致谢页(dedication = true)时报错如何解决? 9.添加图片表格后报错如何解决? 10. 引用文献时如何取消上升格式? 11. 中文使用粗体\textbf{}无效? 12. 如何编译生成盲审模式并自动自动生成作者次序? --------------------------------8<-------------------------------- 回答: 1.提示缺少song.cfg怎么办? Ans:查看置顶贴《北京邮电大学研究生学位论文LaTeX模板》第105楼,下载DrJan上传的 附件(146B) c70hei.fd及 附件(322B) c70song.fd覆盖压缩包内同名文件即可。 2.Windows下嫌.bat编译速度太慢怎么办? Ans: 用IDE正常方式编译,具体如下: 1).简便方法:注释掉.bat文件最后一行起删除作用的for循环进行首次编译,之后的编译可直接用ide普通方式(须pdflatex)编译即可; 2).复杂方法: a.先用pdflatex编译一次; b.用Bibtex分别编译jrnl.aux以及conf.aux文件来编译出"攻读学位期间发表的学术论文目录"的条目; c.用如下命令来编译出"附录B 缩略语表": makeindex -s 主文件.ist -t 主文件.alg -o 主文件.acr 主文件.acn; d.再用pdflatex按提示编译。 3).比较:在相同配置下,用.bat重复编译须22-28s,而用自带编译器编译只需8-9s。当然利用命令\include{}配合\includeonly{}使用分章节编译也可提速。 3.“攻读学位期间发表的学术论文目录”页的论文条目不显示怎么办? Ans:用Bibtex分别编译一次jrnl.aux以及conf.aux。 4.“附录B 缩略语表”没有怎么办? Ans:运行命令:“makeindex -s 主文件.ist -t 主文件.alg -o 主文件.acr 主文件.acn” 5.编译出来的字体效果跟压缩包附件不一样怎么办? Ans:原因是原压缩包附件提供的pdf文件编译时所调用的字库文件版本不一样,并无大碍。 6.图片,字体等格式命令如何使用? Ans:参见附件 附件(1.6MB) lshort-zh-cn.pdf; 7.压缩包内.bat文件各语句意思? Ans:以makethesis-pdftex.bat为例: 1). set XXX = xxx 设置变量别名。如“TARGET=bare_thesis”表示用“TARGET”表示字符串“bare_thesis”,“AUXFILES=(%TARGET% jrnl conf)”表示用AUXFILES表示字符串组“bare_thesis、jrnl、conf”; 2).如上述加上下文描述,%LATEX% %TARGET%则表示用pdflatex编译主文件:pdflatex.exe bare_thesis 3).for %%i in XXXX do xxxx 循环执行xxxx,次数根据XXXX里i的个数定。如“for %%i in %AUXFILES% do %BIBTEX% %%i” AUXFILES里有仨字符串,则分别执行三次bibtex的编译: bibtex.exe bare_thesis bibtex.exe jrnl bibtex.exe conf 末行“for %%i in (*.bbl *.blg *.aux *.log *.acn *.glo *.ist *.acr *.alg *.out *.toc *.thm *.ps *.dvi) do %RM% %%i”则表示编译完毕后删除括弧内的后缀文件。 8.添加致谢页(dedication = true)时报错如何解决? Ans:修改buptthesis.cls第799行: 将\bupt@makededication改成\BUPT@makededication 9.添加图片表格后报错如何解决? Ans:若报这个错误: ...(file simkai.ttf): cannot open TrueType font file for reading ... 原因是使用\caption{}命令所用到的字体无法打开,解决办法: 添加字库文件simkai.ttf即可,见附件 附件(2.4MB) simkai.rar 10. 引用文献时如何取消上升格式? Ans:使用\onlinecite{} 11. 中文使用粗体\textbf{}无效? Ans: 改使用{\hei blablabla...} 12. 如何编译生成盲审模式并自动自动生成作者次序? Ans:第一步,以盲审模式编译: 将主tex文件的参数设成"finish = peerreview"; 第二步,自动生成作者次序: 打开pubs.bib文件并定位到如下字段: @BUPTThesisBSTCTL{BSTcontrol, CTLauthor_name_english = "{\textbf{YourName}}", CTLauthor_name_chinese = "{\textbf{你的名字}}", CTLfor_peer_review = "yes" } 并确认你的bibtex内容里的author字段是写成如下格式与BSTcontrol相对应: @article{Keyword, Author = "{\textbf{YourName}}... others' names", ...} 即可。 举例:若你的bibtex内容里的author字段不是用引号格式的,如 @article{Keyword, Author = {{\textbf{YourName}}... others' names"}, ...} 须将BSTcontrol更改为: @BUPTThesisBSTCTL{BSTcontrol, CTLauthor_name_english = {{\textbf{YourName}}}, CTLauthor_name_chinese = {{\textbf{你的名字}}}, CTLfor_peer_review = "yes" }
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
effendi机器人#1 · 2013/1/5
参考文献不显示怎么办?@NBS Ans:比较特殊的是,该版本直接在bib加参考文献不一定能显示, 需在原文使用\cite{}才会编译出添加参考文献。如图:
effendi机器人#2 · 2013/2/26
2013-02-26更新: 8.添加致谢页(dedication = true)时报错如何解决? 9.添加图片表格后报错如何解决?
dazzlezhang机器人#3 · 2013/2/26
谢谢effendi的这个Q&A,也感谢各位勇敢的小白鼠,你们受累了!