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

浙大博士:  个人感觉,还是要用latex来写。因为之前发过几篇word排版的中文论文,在参考文献的引用、文字格式调整上,实在是难受。如果坚持用word,请一定用endnote结合word来管理参考文献,否则100多个参考文献的调整一定会浪费你很多时间的。

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

言归正传,我们开始:

1. 模板请采用http://zjuthesistex.googlecode.com/files/rookie_ZJUthesis_v1.0_GBK.7z,很好很强大。里面已经生成了一个“论文LaTeX版本快速指南.pdf”文件,详细描述了写论文中常用的几种书写方式。建议保留并仔细阅读,其中citenum使用的比较频繁。

2. 编译。可以直接用winedt编译。此外,上面的模板包里有一个makethesis的bat文件,可以编译保存好的latex文件。如果你不需要编译索引和参考文献,可以简化这个编译过程,如附录1。dvi2pdf的编译时间比较长,如果你只是做了一点,想看看修改的效果,可以编译后点击工具栏上的“dvi search”按钮来预览,该功能还能定位到当前的编辑点。

3. 编辑公式请使用mathtype,将编辑好的公式直接拷贝到latex的文件里,不要试图纯手工书写,只是浪费时间而已。网上有一个Mathmode.pdf文档,号称是“一份相对全面详细的 LaTeX 数学模式介绍文档,基本囊括了各种从简单到复杂的数学公式的输入方法”。没用过,不做评价。但个人感觉用mathtype足够了,没必要弄清里面的每个符号的意义。对于公式的多行排版,最喜欢参考的两个网址是http://blog.sina.com.cn/s/blog_5e16f1770100gror.html和http://www.binghe.org/2010/03/latex-equation-and-numbering/

4. 参考文献喜欢直接到http://dl.acm.org里去搜,信息很全,而且不像ieee那样需要登录。管理reference的软件采用Jabref,挺方便的,既能像文本文件那样直接黏贴,又可以进行排序、搜索、查重等操作。理论上要求作者的名字要写全,如果你翻来覆去找不到的时候,别着急,到dblp看看,本人的100多篇reference里,没有一个在dblp里找不到作者全名的。

5. 使用excel2latex宏。LaTeX中绘制表格是比较麻烦的, excel2latex可以直接将excel中的表格转化为latex源代码的格式. 它使用excel宏编写的, 使用方法也很简单, 用excel打开excel2latex.xla, 然后你就会在工具菜单上看到一个新的按钮. 选定你要转换的表格部分, 然后按下那个按钮, 你就可以得到表格的LaTeX源代码了. 工具下载及详情请见http://www.ctan.org/tex-archive/support/excel2latex/

6. 画图。如果是那种线框图,不用找什么复杂工具了,powerpoint2010非常棒。画好了之后,全选,右键-》“另存为图片”保存为png格式的图片。将附录2中的代码写到一个bat文件,起名“double_click_to_convert_all_png_to_eps_if_not_exist”,双击后将生成同名的eps文件,如果eps文件已经存在,请先删除。这段代码的版权归大师兄cwf。

7. winedt是有使用技巧的,http://blog.sciencenet.cn/blog-398818-338999.html。其中常用的有几条,本人最喜欢的是\begin{xxx}}这个功能,常用的还有alt+F12等,写作前先扫一遍,说不定会提高你很多效率。如果编译时出现稀奇古怪的错误,可以试着点winedt中的垃圾箱图标“Erase output files”,清空生成的文件,说不定就好了。

8. 子图(附录3)和并列图(附录4)。其实latex中有子图(subfigure)的概念,感觉用起来不爽,还是这种表格模拟的方式比较清晰易懂。

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

10.  养成ctrl+s的习惯

就写这么多吧,欢迎探讨和指教。一直觉得winedt难用,最后才发现原来是自己没学好,惭愧!今日写这个总结,就是为了后来者能够提高效率,少走弯路。
下面是一些补充内容,版权归超哥:

1. 画图表和生成eps文件可以使用adobe illustrator,比ppt的效果好一些,而且直接支持eps。

2. 论文搜索还可以使用google scholar,设置一下就可以导出到bibtext,坏处是有时候需要FQ才能上,不过goagent+autoproxy/switchysharp现在似乎已经是天朝IT民工的标配了吧?

3. 如果发现latex老是用连字符把长词汇截断,可以加上一句\hyphenpenalty=5000 \tolerance=1000

4. 最后latex比word稍差一些的是语法检查,这个可以用LaTeX2RTF转成word,然后用word帮我们查出一些语法错误,比如a和an,单复数,时态一致等。如果你用的是高级的adobe acrobat,那么连LaTeX2RTF都不用装,直接可以把pdf给save as导出成word文档。

其中scholar修改设置的网址是http://scholar.google.com/scholar_preferences

附录1

latex –src-specials –synctex=-1 论文LaTeX版本快速指南
dvipdfmx -p a4 论文LaTeX版本快速指南

附录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

附录3

\begin{figure}[thp]
\centering
\begin{tabular}{cc}
\includegraphics[width=6cm]{./Pictures/chapt5/inter1.eps} & \includegraphics[width=6cm]{./Pictures/chapt5/inter2.eps}\\
(a)线性插值函数 & (b)二次插值函数
\end{tabular}
\caption{插值函数。红线表示真实数据场曲线。}
\label{chapt5:fig:LIFQIF}
\end{figure}

附录4

\begin{figure}[thp]
\noindent
\begin{minipage}[t]{.48\linewidth}
\centering
\includegraphics[width=7cm]{./Pictures/chapt5/quadratic_ij.eps}
\caption{二次四面体}
\label{chapt5:fig:quadratic}
\end{minipage}
\begin{minipage}[t]{.48\linewidth}
\centering
\includegraphics[width=5.5cm]{./Pictures/chapt5/triorder.eps}
\caption{三次四面体}
\label{chapt5:fig:triorder}
\end{minipage}
\end{figure}

附录5

头部

\usepackage{listings}

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

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

\lstset{extendedchars=false}%这一条命令可以解决代码跨页时,章节标题,页眉等汉字不显示的问题

使用时:

\begin{lstlisting}[frame=single,mathescape]
代码段
\end{lstlisting}

其中frame表示边框,mathescape表示使用数学符号,即如果有加粗、加下划线或其他需求的,可以用这个功能。

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

使用latex撰写博士,硕士学位论文(浙大博士经验分享)的更多相关文章

  1. 如何用 LaTeX 撰写博士学位论文?

    如何用 LaTeX 撰写博士学位论文? 序 一直觉得有必要写这样一篇文章,因为学位论文从格式上说更像一本书,与文章 的排版不同,不仅多出目录等文章没有的部分,而且一般要设置页眉页脚方便阅 读查找.学校 ...

  2. SCI|EI|ISTP|万方|istic|NSTL|CASTD|CNKI|nlc|ethesys|CALIS|CETD|proquest|NDLTD|中国科学院学位论文检索系统|学位论文

    BD AC D 三大检索指的是:SCI(科学引文索引 ).EI(工程索引 ).ISTP(科技会议录索引 ) 即Science Citation Index.Engineering Index.Conf ...

  3. 使用LaTeX按IEEE模板写论文时的参考文献管理方法(BibTeX使用小结)

    之前用LaTeX写论文时,参考文献都是手动添加管理的,真是让人很抓狂.所以这次趁着假期,简单看了一下怎么使用BibTeX对参考文献进行管理,这里以IEEE的最新模板为例. 首先说明,我之前用的是MiK ...

  4. 利用Mathpix Snipping Tool轻松在markdown/LaTeX中输入电子书和论文的数学公式

    最近写图形学博客写累了,公式太多了,一个个输入实在太累,所以从数学建模队友那里吃了一个安利. 官网下载 下载安装后,直接新建一个截图,就可以转成LaTeX数学公式了.效果如下: 爽的一批啊!!! 另外 ...

  5. 分享一个学习的网站:每天会有大量AI相关的干货(论文分享,行业动态,相关竞赛经验分享等)http://www.deepsmart.ai/

    网址:http://www.deepsmart.ai/ 微信公众号如下:

  6. 在Latex 下写毕业论文

    目录 配置 TeXlive 论文模板 TeXstudio 写作 特殊环境 算法 定理.定义 编译 可能出现的问题 参考文献 缺少volume 学位论文 配置 TeXlive 下载了最新的texlive ...

  7. 山东大学硕士/博士研究生毕业论文--Latex模板

    山东大学硕士/博士研究生毕业论文Latex模板 模板下载地址:  https://github.com/Tsingke/SDU_thesis_template_for_postgraduate 封皮预 ...

  8. LATEX论文排版学习资源汇总

    一.国内出版的LaTeX书籍 不管是ctex还是chinatex论坛,很多TeX前辈和使用者都给大家提供了很多咨询帮助,同时,也分享了很多很多学习上的方法与技巧.一般都推荐入门的用户先阅读一本入门书, ...

  9. 基于网络的服装定制MTM系统研究 - 硕士论文 - 道客巴巴

    国内的mtm系统_百度搜索 基于网络的服装定制MTM系统研究 - 硕士论文 - 道客巴巴 PDF文档(共76页) - 下载需1800积分 天津工业大学 硕士学位论文基于网络的服装定制MTM系统研究 姓 ...

随机推荐

  1. xshell实现端口转发

    跳板机:10.127.10.1 目标机:10.127.4.25:8080 目的:出于安全,本地电脑是与远程服务器是网关不通的,为了能访问远程服务器数据必须做端口转发 SSH连接与身份认证为跳板机账号密 ...

  2. linux下设置 git ssh 代理

    /root/.ssh (以下为 root权限的操作) 1. 生成key. $ ssh-keygen 一路回车,直到生成 id_rsa, id_rsa.pub 1.1 chmod 400 id_rsa. ...

  3. 向量的表示及协方差矩阵 (PCA的理论基础)

    原文:http://blog.csdn.net/songzitea/article/details/18219237 引言 当面对的数据被抽象为一组向量,那么有必要研究一些向量的数学性质.而这些数学性 ...

  4. HDU 1247 Hat’s Words (字典树 && map)

    分析:一開始是用递归做的,没做出来.于是就换了如今的数组.即,把每个输入的字符串都存入二维数组中,然后创建字典树.输入和创建完成后,開始查找. 事实上一開始就读错题目了,题目要求字符串是由其它两个输入 ...

  5. [Functional Programming] Build a Linear congruential generator

    What we are going to do in this post, is to build a random number generator. As you might know that ...

  6. [Backbone]4. Model & View, toggle between Model and View. -- 1

    如上图所示: Server有Data都交给Models处理, 然后由Models给Views Data,让View去告诉DOM如何显示, 然后DOM显示HTML; View events update ...

  7. 用Java发送HTML格式邮件测试类(支持中文)

    代码由纯Java写成,支持中文,一目了然,只要将Main函数中的相关信息填写正确就直接用了,便于修改,可以在此类基础上任意扩展成自己的类. 注意做HTML形式的邮件,最好把HTML,CSS都写全,只写 ...

  8. Discuz常见小问题-无法登陆UCenter怎么办

    打开uc_server/model/admin.php找到第22行的$this->cookie_status = 0;改成$this->cookie_status = isset($_CO ...

  9. PHP高级教程-高级过滤器

    PHP 高级过滤器 检测一个数字是否在一个范围内 以下实例使用了 filter_var() 函数来检测一个 INT 型的变量是否在 1 到 200 内: 实例 <?php $int = 122; ...

  10. 算法笔记_195:历届试题 错误票据(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 某涉密单位下发了某种票据,并要在年终全部收回. 每张票据有唯一的ID号.全年所有票据的ID号是连续的,但ID的开始数码是随机选定的. 因为 ...