热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【LaTeX排版】Windows系统下西电硕\博士论文LaTeX模版

昨天实验室同学,直接使用西电官网的[LaTeX模板](https:gr.xidian.edu.cnxwsyzlxz.htm](https:gr.xidian.edu.

昨天实验室同学,直接使用西电官网的[LaTeX模板](https://gr.xidian.edu.cn/xwsy/zlxz.htm](https://gr.xidian.edu.cn/xwsy/zlxz.htm),使用WinEdt环境,然后编译运行失败。由于我之前已经写过一篇关于在MacOS系统上的LaTeX模板文章,对于官方的模板有些经验:无非就是编码问题或者有些package过时。下面我们逐一排查这些错误。

当我们使用WinEdt打开官网的templet.tex文件并编译运行时,会出现如下图1所示错误:


图1

按着提示按键H+Enter后显示的是编码问题。想到之前在MacOS下也出现过编码问题(可以使用Sublime Text3 查看当前文件编码,具体方法可以自己网上搜索),我们可以将所有文件的编码转换为UTF-8编码,转换方法在文章中已经介绍过,这里不再赘述。当全部转化为UTF-8编码后,再次尝试编译运行,出现如图2所示错误:


图2

显然是这里类文件XDUthesis.cls有问题。打开该文件,找到\XDU@underline[#1]#2这一句,在第154行如图3:


图3

当我把\CTEXunderline删除时,重新编译(XeLaTeX)可以成功编译。通过参考CTeX手册第11.3节可知,此命令已经过时,我们可以将其简单地使用\underline即可,修改后的内容如图4所示:


图4

至此,Windows下对应的西电硕、博士论文LaTeX模板完成,完整的可运行版本请见github地址:https://github.com/tengweitw/XDUThesis_Windows

另外,推荐大家使用sublime + text live来作为编写大论文环境,个人感觉比WinEdt好太多,其安装方法见另一篇文章:http://www.tengweitw.com/2020/03/18/%5B20200318%5D/ 。在该环境下,LaTeX模板也得到了验证,能成功运行。


推荐阅读
  • ARToolKitunity
    ARToolKit为开源的AR库,相对于高通和easyAr有几点特点:1)开源2)识别项目可以动态添加(详细在后)3)识别文件可以本地生成4)目前只能识别图片(目前为.jpg格式) ... [详细]
  • 前言昨天,在本地安装Swoole调试环境的时候,遇到好几个坑,因为我的电脑是Windows系统,所以安装的是c ... [详细]
  • Electron中使用globalShortcut模块来注册全局快捷键,以实现类似于微信和QQ按快捷键调用剪切窗口的功能。快捷键在应用程序加载完成后进行注册 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 在网页上发布统计曲线(转)[more]一、引言在寥恋腎nte.NET上制作极富个性化的主页、及时发布令人心动的信息,以便吸引全世界不同肤色、不同职业的人们驻足观看,以致流连忘返 ... [详细]
  • 开发笔记:(源码开放) React + webpack3 多页面应用 及 常见问题解答
    本文由编程笔记#小编为大家整理,主要介绍了(源码开放)React+webpack3多页面应用及常见问题解答相关的知识,希望对你有一定的参考价值。 ... [详细]
  • PHP 扩展编译的通用方法
    2019独角兽企业重金招聘Python工程师标准以memcache扩展为例子首先需要到软件的官方(如memcached的地址http:pecl.php.netp ... [详细]
  • 本文分析和介绍了GLo ... [详细]
  • IDEA实用插件Lombok
    LombokLombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。通常,我们所定义的对象和b ... [详细]
  • docker是跨平台的?_跨平台构建 Docker 镜像新姿势,x86、arm 一把梭
    点击阅读原文可以获得更好的阅读体验。前言在工作和生活中,我们可能经常需要将某个程序跑在不同的CPU架构上,比如让某些不可描述的软件运行在树莓派或嵌入 ... [详细]
  • 十一、构建我们自己的包在本章中,我们将学习如何构建自己的包。编写包可以让我们创建可以在许多应用 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
  • macOS命令行创建Android模拟器
    macOS下不安装AndroidStudio使用VSCode来开发Flutter应用使用命令行创建和管理Android模拟器设备avdmanageravdmanager 是一种命令 ... [详细]
  • apk简单介绍APK的组成apk安装流程app的启动过程apk打包流程AIDLAIDL介绍为什么要设计这门语言它有哪些语法?默认支持的数据类型包括什么是apk打包流程 ... [详细]
author-avatar
小桃爱学PHP
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有