大家好,我是小猪嘎嘎,最近放假了,研三的同学回家陆续开始毕业论文的撰写,但是相应的问题出现了,自己的笔记本非常卡用它写毕设论文非常的慢,每次latex编译都很慢,并且有的同学是Mac 系统,自己安装配置环境也比较麻烦。今天我就教大家怎么用服务器资源帮助我们编译毕业设计论文,因为我是我们实验室的资源管理的人,所以最近这两天帮实验室做了这个工作。下面我把我的经验总结一下,告诉大家。

目录

  1. 场景需求
  2. 服务端(略)
  3. 个人如何使用
  4. 总结

场景需求

场景1:实验室服务器,自己笔记本卡顿,运行latex 太慢
场景2:实验室有服务器,自己电脑配置环境太麻烦,不想配置
场景3:想用在线工具overleaf, 但是不让你编译毕设模板,因为毕设模板编译比较耗时,又不想买专业版

上面就是我总结的场景需求,如果非常符合你的要求,那这篇文章能够帮到你。看完这篇文章,你到什么地方,在哪都能安心写毕设。

让服务器管理员把配置工作做一遍,然后大家都可以使用。
下面是这项工作,作为学生和作为管理员分别准备的东西。

首先学生这边,只需要你能够连上学校的服务器(VPN, 用户名,密码),就可以了。 因为学校的服务器大部分都是内网访问,所以在家里只能通过VPN访问,用户名和密码就是连接服务器用的,这个大家应该都用过。

然后服务器管理员这边,需要正确安装texlive,并进行各项配置。具体安装和配置参考我写的另一篇文章

服务器配置

这里省略,参考我写的另一篇文章

个人使用

个人使用分三个阶段:下载软件->连接服务器->撰写毕业设计

下载软件

我这里推荐大家使用Viscode,介绍我就不多说了,是一个文本编辑软件微软开源产品,你可以把它理解为一个高级的记事本,配合一些插件,可以实现IDE 的功能,例如: Pycharm, Visual Studio, Integence 等。类似的产品还有Atom, Sublime。为什么选择使用VisCode 这个工具呢? 原因有以下三点:

  1. 开源,不花钱
  2. 体积小,没有IDE 那么沉重
  3. 插件丰富,支持很多拓展
  4. 各个平台都支持windows, linux, mac, android

废话少说,直接到官网下载,安装也非常简单,傻瓜式安装。

配置Vscode

安装好的Viscode长这样:

左边菜单栏,右边编辑栏,下面我们要安装一个插件ssh remote
点击这个按钮

搜索框里输入remote 就出现想要的插件,找到remote ssh 点击安装

完成

登录VPN

每个同学都有VPN账号,进入这个地址登录http://vpn.xjtu.edu.cn/
选择第二个

连接成功后,电脑右下角(我的是windows10) 会出现

这个图标,到现在我们就可以连接学校的服务器了。

Viscode 连接服务器

刚才安装完 remote ssh后Viscode 左下角会有变化出现了两处变化

点击红色这里,然后它就让你设置连接

然后选择打开配置文件这里, 它还会问选择哪个配置文件,随便选一个就行,接下来编辑配置文件
下面的代码解释了都配置文件都需要什么,值得注意的是IdentityFile指定的是sshkey文件,如果是密码登录,请删除这行。

Host 这里随便起个名字HostName  服务器的IPUser 用户名IdentityFile 如果是ssh-key 方式登录,这里指定Key 文件

密码不用写在这里,密码需要你手动输入
接下来连接,点击下图绿色的按钮


这里可以看到我们刚才建立的连接,右键 Connect to Host in Current Window 就开始连接了,连接成功后就可以写毕设了。

下面是我的毕业设计模板对应的文件夹。

每次打开Viscode 不用重新编辑配置文件,输入密码就行

开始写毕业设计

首先下载学校最新的官方模板 模板下载 , 选择latex 模板下载,上传到服务器上,然后用刚才配置好的Viscode 打开就行了。打开的内容和上图一样。

如何编译?

这里我自己写了一个Makefile 文件,就是下面的这个,它也是一个文本文件,我们可以把它理解成linuxtexlive 进行交互的工具

文件的内容是

all:latexmk -xelatex main.texclean:rm *.auxrm *.logrm *.bblrm *.blgrm *.*latexmkrm *.flsrm *.outrm *.thmrm *.tocrm *.toerm *.xdvrm main.pdf

编译:在Viscode里打开命令行,在左下角的这个红色按钮

命令行里输入
make all 或者 make 就行

执行完成你就会发现左边生成了一个main.pdf 文件
如果想重新编译可以先执行make clean 再执行make all

预览pdf可以吗?

上面生成的main.pdf 是不能直接用Viscode 打开的,如果用Viscode 打开需要下载一个插件,很简单,插件商店搜索pdf 就会出来,我安装的是vscode-pdf

安装后,就可以点击main.pdf 查看编译好的论文了。

下面是最终的效果

Viscode 支持分屏,左边写代码,右边看结果

下面就可以安心写论文了,祝大家都能顺利毕业。

更新Makefile

旧的makefile可能有些时候不能编译出来pdf,下面更新新的MakeFile

all:latexmk -xelatex -file-line-error -f main.tex
clean:latexmk -Crm body/*.auxrm setup/*.auxrm appendix/*.aux

有了新的makefile可以让我们的论文写起来更加顺畅!

家里用学校服务器写毕业论文(西安交通大学)相关推荐

  1. 西安交通大学本科毕业论文答辩和论文选题PPT模板

    模板介绍 精美PPT模板设计,西安交通大学本科毕业论文答辩和论文选题PPT模板.一套高校PPT幻灯片模板,内含灰色,红色多种配色,精美风格设计,动态播放效果,精美实用. 一份设计精美的PPT模板,可以 ...

  2. 【软件工程专业】被撤销!包含上海交通大学/西安交通大学/北京师范大学等学校!...

    昨天,小编发了一条新闻: 182所高校的489个专业被撤销! 5月24日,国务院学位委员会正式公布了<关于下达2018年动态调整撤销和增列的学位授权点名单的通知>,共有29个省份的182所 ...

  3. 计算机网络邮件地址怎么写,电子邮件地址-计算机网络-西安交通大学.ppt

    电子邮件地址-计算机网络-西安交通大学 第4章 因特网的应用 本章内容 域名系统(DNS) 远程登录(Telnet) 电子邮件(E-mail) 文件传输(FTP) 万维网(WWW) *因特网的多媒体应 ...

  4. python与会计的论文_python计算与编程实践论文范文 有关西安交通大学软件学院软件工程硕士研究生毕业论文写作资料...

    简介:关于对写作计算实践论文范文与课题研究的大学硕士.相关本科毕业论文计算实践论文开题报告范文和相关文献综述及职称论文参考文献资料下载有帮助. 西安交通大学 移动云计算方向 培养方向 培养目标 课程体 ...

  5. 西安交通大学本科毕业论文答辩PPT模板

    模板介绍 精美PPT模板设计,西安交通大学本科毕业论文答辩PPT模板.一套高校PPT幻灯片模板,内含橙色,灰色,红色多种配色,精美风格设计,动态播放效果,精美实用. 一份设计精美的PPT模板,可以让你 ...

  6. 西安交通大学2019年夏令营经验分享

    写这一篇博文的目的是有好多我学校的学弟学妹都来问我一些关于保研的问题,与其复制粘贴,不如稍加整理,一来可以更加详细的介绍保研的那点事,帮助更多人,二来在写博客的时候往往可以有更多的感慨和思考,以下内容 ...

  7. 2022西安交通大学912初试经验贴 专业课133

    在准备考试的过程中,西交的经验贴不是很多,我找了很多地方,也只有很少可以借鉴的经验,自己复习的时候也是请教了一些学长学姐,现在已上岸,我也给大家分享一下我的经验. 基本情况:本科某211,二战考生,一 ...

  8. 2023西安交通大学药物分析专业学硕考研上岸经验

    一. 关于择校和定专业 背景介绍:本科中等211,报考西安交通大学药学学硕 对于学校的选择,我认为一定要选择一个对你有吸引力的学校,这样漫长的备考期才有坚持下去的动力.其次,要考虑性价比,不要一味冲击 ...

  9. 跨考西电计算机科学与技术研究生经验贴,西安交通大学912计算机133分经验分享...

    2019年西交912计算机基础经验总结(总分404 政治:68 英语二:84 数学二:119 专业课:133) 先说一下个人情况吧.本人2017年毕业于西安电子科技大学计算机科学与技术专业,毕业以后就 ...

最新文章

  1. python爬取晋江_[Arcpy] 爬取高德地图面状地物(半自动化)—获取任意地区的行政边界...
  2. “听音辨脸”的超能力,你想拥有吗?
  3. 洛谷P1474 [USACO 2.3]货币系统 Money Systems [2017年4月计划 动态规划04]
  4. win7驱动程序未经签名可以使用吗_如何解决高校机房计算机新CPU不支持win7系统的问题...
  5. 机器学习之集成学习(一)
  6. Robot Framework--08 List Variables-List变量及其用法
  7. [css] 你知道的等高布局有多少种?写出来
  8. qt生成无ui界面动态库,有ui界面的动态库,以及含有资源文件和qss文件的动态库
  9. java 虚拟机初始堆_了解java虚拟机—堆相关参数设置(3)
  10. 带撤销贪心——cf1148F好题
  11. useradd和adduser的区别
  12. Python----进程之间共享数据(全局变量)
  13. python制作查询工具发给别人使用_利用Python制作简单的小程序:IP查
  14. C++学习(一七八)Android的arm64-v8a、armeabi-v7a、armeabi、x86
  15. java 获取农历日期
  16. Chartboost-x新鲜出炉: C++ Wrapper of Chartboost for Cocos2d-x
  17. Android安卓拖拉机版Docker
  18. css选择器(选择div内所有p元素)
  19. PowerBuilder中图片文件的处理
  20. 计算机二级数据透视图教程,计算机二级语言数据透视表做法

热门文章

  1. 并发性,时间和相对性(2)
  2. 用户喜好(今日头条算法题)
  3. Verdana 小四
  4. Thinkpad机器BIOS下清除安全芯片和指纹数据的方法
  5. 技术扩展——1114编程
  6. java计算机毕业设计高校学生档案系统MyBatis+系统+LW文档+源码+调试部署
  7. 卸磨杀驴!程序员心中的悲愤与无奈……
  8. PD协议的错误纠正机制
  9. 区块链的跨境货币汇款:麦腾支付
  10. headroom.js使用