配置

TeXlive

下载了最新的texlive2017.由于下载安装工具,再由安装工具从网上下载镜像的方法经常半路停止,可能由于网络问题,所以找了一个直接下载镜像的方法。下载镜像地址和安装见这个网站.

论文模板

学校的毕业论文模板是seuthesis,但是缺乏维护,由于texlive的更新而seuthesis没有更新,所以找了好几个模板都不能用。最后在bbs上找到一个能在texlive下使用的。

TeXstudio

根据bbs上的建议,使用了texStudio(而非winedt)。在官网下载并安装。

写作

特殊环境

算法

导入环境并配置中文:

\usepackage{algorithm}
\usepackage{algorithmic} %算法 \floatname{algorithm}{算法}
\renewcommand{\algorithmicrequire}{\textbf{输入:}}
\renewcommand{\algorithmicensure}{\textbf{输出:}}

使用:

\begin{algorithm}
\caption{算法名称}
     \begin{algorithmic}[1] %每行显示行号
\REQUIRE 这里是输入
\ENSURE 这里是输出
\STATE $y \gets 1$
\end{algorithmic}
\end{algorithm}

定理、定义

在正文开始前声明

\newtheorem{Definition}{\hspace{2em} 定义}[chapter]
\newtheorem{theorem}{\hspace{2em} 定理}[chapter]
\newtheorem{lemma}{\hspace{2em} 引理}[chapter]
\newtheorem{Proof}{证明}[chapter]

在使用时:

\begin{Definition}

\end{Definition}

编译

编译过程应该是XeLaTex、BibTex、XeLaTex、XeLaTex,逐步生成需要的文件,具体原理可见博客.这个在TeXstudio里面可以一步配置,配置后只需要按一次快捷键即可。设置编译方式:opetions->configure texstudio->build->default compiler:

可能出现的问题

参考文献

缺少volume

在BibTex的时候出现:

Warning--there's a number but no volume in 鎴戠殑璁烘枃
You can't pop an empty literal stack for entry 鎴戠殑璁烘枃
while executing---line 3540 of file seuthesis.bst

这个时候是因为某个参考文献缺少字段“volume”,但是其实对输出没有太大影响,可以忽略。

学位论文

输出的参考文献错误:

学位论文: 陆玉婷. 基于句法分析的医学指南事件及事件关系提取 [D]:[Master’s Thesis].[S.l.]: 武汉科技 大学, 2014

显示的是英文、多了[S.l.]

在bst文件中搜索'Master’s Thesis',改为"硕士学位论文"。博士 同理。

缺少地点,在bib文件对应位置增加地点:address={武汉}

在Latex 下写毕业论文的更多相关文章

  1. 用latex写毕业论文

    用 LaTeX 写漂亮学位论文(from wloo) 序 一直觉得有必要写这样一篇文章,因为学位论文从格式上说更像一本书,与文章 的排版不同,不仅多出目录等文章没有的部分,而且一般要设置页眉页脚方便阅 ...

  2. 使用Code::blocks在windows下写网络程序

    使用Code::blocks在windows下写网络程序 作者 He YiJun – storysnail<at>gmail.com 团队 ls 版权 转载请保留本声明! 本文档包含的原创 ...

  3. Delphi在win7/vista下写注册表等需要管理员权限的解决方案

    看到论坛好多人问win7下写注册表的问题,我结合自己的理解写了一点东西,首先声明一下,本人初学Delphi,水平有限,大家见笑了,有什么不对之处请老鸟多指点. [背景]win7/Vista提供的UAC ...

  4. cocos2dx c++ 在mac下写的中文凝视,在win32下编译时不通过

    今天遇到个奇怪的问题,在mac下写的程序,加的中文凝视,编译没有问题,可是在win32下(使用的时vs2012, win7 64bit 系统)编译就总是报错 最后在中文凝视后 加一个空格,或者 换行, ...

  5. 怎样在Windows和Linux下写相同的代码

    目前,Linux在国内受到了越来越多的业内人士和用户的青睐.相信在不久的将来,在国内为Linux开发 的应用软件将会有很大的增加(这不,金山正在招兵买马移植WPS呢).由于未来将会是Windows和L ...

  6. a,b,c为3个整型变量,在不引入第四个变量的前提下写一个算法实现 a=b b=c c=a?(异或解决值互换问题)

    package com.Summer_0424.cn; /** * @author Summer * a,b,c为3个整型变量,在不引入第四个变量的前提下写一个算法实现 a=b b=c c=a? */ ...

  7. a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换

    package com.Summer_0424.cn; /** * @author Summer * a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换? */ publi ...

  8. Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 (需要在运行时生成core dump文件,QMAKE_CC += -g)

    记录一下 Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 需要在运行时生成core dump文件 首先在pro结尾里加入 QMAKE_CC += -g QMAKE_CXX += - ...

  9. 单片机裸机下写一个自己的shell调试器(转)

    源: 单片机裸机下写一个自己的shell调试器

随机推荐

  1. git添加新账号

    1,在linux上添加账号 useradd test passwd test usermod -G gitgroup  test  将test账号的组改为和git一样的组gitgroup  git所在 ...

  2. php header下载文件 无法查看原因

    php header下载文件 无法查看原因 php header下载文件 下方函数可以下载单个文件 function download($file_url){ if(!isset($file_url) ...

  3. mysql 分组统计、排序、取前N条记录解决方案

    需要在mysql中解决记录的分组统计.排序,并抽取前10条记录的功能.现已解决,解决方案如下: 1)表结构 CREATE TABLE `policy_keywords_rel` ( `id` int( ...

  4. typora 图床配置方法

    学习计算机的同学,在日常学习中难免会记笔记,写文档.相信大家记笔记大部分使用的都是 Markdown 吧,如果到现在还没接触,那我强烈建议你去学习一下,大概几分钟就可以搞定它. 注:下文用到的所有软件 ...

  5. Spring Boot 热启动插件

    1. maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId ...

  6. Windows端口被占用解决方法

    Error 场景 启动 Java 项目失败,控制台显示 Error starting ApplicationContext. To display the conditions report`re-r ...

  7. 『学了就忘』Linux文件系统管理 — 67、通过命令模式进行LVM分区

    目录 1.物理卷管理 (1)准备硬盘或者分区 (2)建立物理卷 (3)查看物理卷 (3)删除物理卷 2.创建卷组 (1)建立卷组 (2)查看卷组 (3)增加卷组容量 (4)减小卷组容量 (5)删除卷组 ...

  8. YARP+AgileConfig 5分钟实现一个支持配置热更新的代理网关

    YARP 是微软开源的一个反向代理项目,英文名叫 Yet Another Reverse Proxy .所谓反向代理最有名的那就是 nginx 了,没错 YARP 也可以用来完成 nginx 的大部分 ...

  9. 大数据学习day38----数据仓库01-----区域字典的生成

    更多内容见文档 1. 区域字典的生成 mysql中有如下表格数据 现要将这类数据转换成(GEOHASH码, 省,市,区)如下所示 (1)第一步:在mysql中使用sql语句对表格数据进行整理(此处使用 ...

  10. 优化 if-else 代码的 8 种方案

    前言 代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案. 方案. 优化方案一:提前return,去除不必要的el ...