Advertisement

使用latex撰写博士,硕士学位论文(浙大博士经验分享)

阅读量:

使用latex撰写博士,硕士学位论文(浙大博士经验分享)

浙大博士生:个人体会是这样的:必须使用LaTeX来进行排版。由于之前撰写过好几篇用Word进行排版的中文论文,在参考文献引用以及文字格式调整方面确实遇到了诸多不便。假如非得使用Word进行排版的话,请务必配合EndNote软件一起操作以实现参考文献的有效管理。否则面对多达100多篇参考文献需要逐一调整的情况一定会让你倍感压力。

latex不难,就几个简单功能,稍微适应一下就好。

言归正传,我们开始:

请采用指定的模板链接http://zjuthesistex.googlecode.com/files/rookie_ZJUthesis_v1.0_GBK.7z进行下载,并且该模板功能非常强大。它已经生成了一本详细的指导手册 named "论文LaTeX版本快速指南.pdf" ,涵盖了撰写论文中常用的几种书写方式。建议您保留并认真阅读这份手册,其中对citenum的使用频率较高。

2. 执行编译操作。你可以直接使用winedt软件完成这一操作。此外,在提供的模板包中包含一个名为makethesis的批处理文件(bat),它能够处理已经排版好的latex文档并完成相应的转换工作。如果无需处理索引和参考文献部分,则可简化整个编译流程(如附录1所示)。值得注意的是,dvi转PDF转换过程耗时较长,因此如果只是进行小幅改动并希望预览修改效果,可以在转换完成后点击工具栏上的" dvi search "按钮来进行查看,该功能能够帮助定位到当前编辑的具体位置。

建议编辑公式时采用Mathtype工具。将编辑好的公式直接拷贝到LaTeX文件中,并非必须手动输入代码即可完成。网上流传着一份名为《Mathmode.pdf》的详细指南(http://blog.sina.com.cn/s/blog_5e16f1770100gror.html),但个人没有实际操作过该文档且未做评价。然而个人认为mathtype已经足够满足需求(http://www.binghe.org/2010/03/latex-equation-and-numbering.html)。对于公式的多行排版问题,则建议参考上述两个资源

4. 建议您更倾向于直接访问http://dl.acm.org这个平台进行文献检索,该平台提供的文献信息十分全面,并且相比IEEE Xplore不需要登录即可使用。在管理参考文献时推荐使用JabRef软件辅助完成相关操作,在实际应用中可以将其功能与文本编辑器中的粘贴功能相媲美,并具备排序、搜索、查重等功能。理论上要求作者的名字要完整标注,在无法找到所需参考文献时无需过分担心,在DBLP数据库(dblp)上查找即可找到对应的作者全名。

5. 使用 excel2latex 宏. LaTeX 中绘制表格是比较麻烦的, excel2latex可以直接将 excel 中的表格转化为 latex 源代码的格式. 该工具采用 Excel 内置宏编写, 并具有简便的操作流程. 通过打开 Excel 并加载 'Excel2LaTeX.XLA' 宏件后, 在工具菜单栏中会出现新的操作按钮. 选择需要转换的表格区域后点击该按钮即可获取相应的 LaTeX 代码. 具体下载信息和详细教程可参考链接 http://www.ctan.org/tex-archive/support/excel2latex/.

9. 代码的输入(附录5)

10. 养成ctrl+s的习惯

就写这么多吧!欢迎您的探讨与指导。原本认为winedt不易上手,在深入思考后发现问题出在个人学习上的欠缺。惭愧之余今日撰写这份总结是为了帮助后来者提升工作效率、避免走弯路呢!

下面是一些补充内容,版权归超哥:

应用Adobe Illustrator软件绘制图表并生成EPS文件,相较于PPT而言,在视觉效果上更为突出,并且能够直接生成EPS格式的文件

当遇到需要延长连字符处理的长词汇时,请添加一条指令:\hyphenpenalty=5000 \tolerance=100

4. 相较于LaTeX而言,Word在语法检查方面略显不足。可以通过使用专业的工具如LaTeX2RTF将LaTeX文档转换为Word格式,并进而利用Word的功能来识别一些常见的语法问题。例如区分a和an的用法、单复数的一致性以及时态的一致性。若采用高端版本如Adobe Acrobat Pro,则无需额外安装软件即可将PDF直接保存并导出为Word文档。

在其中进行调整设置的地方是

附录1

使用编译器将源文件指定为包含特殊标记的部分(即带有–src specials选项的内容),并在生成PDF时将交叉引用标记的位置设置为前一页面之前的位置

附录2

@echo off&setlocal enabledelayedexpansion
for %%a in (*.png) do (
Set "str=%%a"
Set str=!str:.png=.eps!
If !not exist! !"!str!!" (!)
BMEPS.EXE -c -t PNG "%%a" "!STR!"
Echo converted file: %%A
)
)
Pause,否则会立即退出,在命令窗口中显示 pause 指令后会暂停执行直到用户输入anything.

附录3

附录4

附录5

头部

\usepackage{listings}

\lstset{language=C++}%这条命令可以让LaTeX排版时将C++键字突出显示

\lstset{breaklines}%这条命令可以让LaTeX自动将长的代码行换行排版

\lstset{extendedchars=false}%此注释指令能够缓解代码跨页显示问题,在涉及章节标题、页眉等汉字显示不正确时发挥重要作用。

使用时:

具体来说,在Markdown中使用mathescape功能时

参考: http://www.cad.zju.edu.cn/home/vagblog/?p=675

全部评论 (0)

还没有任何评论哟~