latex是论文的写作神器,但是有时候想将不同版本的文本进行比较,看看哪个版本的表达更合适,此时如果没有latex的版本控制,将是一个很痛苦的事情。

而git则是一个很好的版本控制系统。本文介绍如何在ubuntu16.04系统下,用git对latex进行版本控制。

首先,我使用的latex的编辑器是TexStudio,安装教程见:ubuntu16.04下TexStudio安装教程, 类似的,使用其他的latex编辑器也可以,如Texmaker等,对与git的配合使用没有影响。

然后,为ubuntu系统安装git,安装教程见:ubuntu 安装git,并安装git的可视化界面,文章推荐了三种Linux下的git图形客户端:SmartGit,GitKraken,Git Cola,我采用了第一种:SmartGit。安装步骤如下:

step1:进入SmartGit官网-->点击Download-->点击Download for Linux,下载安装文件

step2:安装文件,安装命令如下:

最后,可以在ubuntu界面左上角的搜索按钮处搜索“SmartGit”,打开,SmartGit,

用SmartGit控制latex的文本版本,

step1: SmartGit左上角“Repository”-->"Add or Create..."-->在对话框中输入latex的所在文件夹路径,创建git

step2: 用SmartGit查看不同版本的文本内容变化:“”Window“-->"Show log window"-->在”Graph"窗口中点击对应的版本,显示文本内容变化。               

其他:我写论文时用了两个屏幕,左屏用TeXstudio写论文,右屏用SmartGit控制版本,感觉很舒适。或许有将latex和git集成的应用,比如VScode?我没有试过,大家感兴趣可以试一下。参考:使用VSCode编写LaTeX,LaTeX + VSCode + Git 开发环境搭建,VScode + LaTex + TexLive 搭建.

latex 版本控制:TexStudio/Texmaker/... + git(smartGit)相关推荐

  1. 分布式版本控制工具:git与Mercurial(zz)

    分布式版本控制工具:git与Mercurial [收藏此页] [打印] 作者:cyfdecyf  2007-12-26 内容导航: 第1页 [IT168 技术文档]    说到版本控制工具,很多人可能 ...

  2. git 强制更新远程_版本控制管理工具git的常见指令合集

    今天小千就来给大家介绍一下git中比较常见的指令合集,方便大家使用git,建议收藏起来方便日后查阅. 一.常见的命令 git help <command> # 显示command的help ...

  3. 软件版本控制Subversion和Git

    下面是对软件版本控制Subversion和Git的介绍,希望可以帮助到有需要的小伙伴~ 文章目录 软件版本控制是什么 版本控制是什么 软件版本控制是什么 版本控制系统Subversion和Git Su ...

  4. mac latex与texstudio安装

    mac latex与texstudio安装教程 maclatex安装 点击下载的MacTex.pkg文件开始安装MacTeX.连续点击"继续""同意"" ...

  5. Latex编辑器Texstudio的快捷键汇总(更新)

    Latex编辑器Texstudio的注释快捷键. 注释 "Ctrl" + "T" 去除注释 "Ctrl" + "U"

  6. 转【Latex】Texstudio英文拼写错误检查功能出问题的解决方法

    [Latex]Texstudio英文拼写错误检查功能出问题的解决方法 2018年03月23日 22:54:49 阅读数:685 问题描述 最近用latex(编辑器为Texstudio)写论文,相比于本 ...

  7. [LaTex] TexLive | TexStudio | 安装及使用 | Texmaker | Overleaf在线编辑 |

    本文主要介绍TexLive和TexStudio的安装及使用,可以理解为TexLive是编译器,TexStudio是前端的显示界面(编辑器).TexLive安装好之后,它会有一个自带的编辑器,此时也已经 ...

  8. springboot去掉git版本控制_关于 Git 提交这些规范,你都遵守了吗?

    来源:人人贷大前端技术中心http://juejin.im/post/5d0b3f8c6fb9a07ec07fc5d0 git是现在市面上最流行的版本控制工具,书写良好的commit message能 ...

  9. git/SmartGit切换用户

    SmartGit切换用户 我们工作时常使用SmartGit来管理我们的项目代码,但又因为某种原因需要切换git用户,如何切换用户百度了一下非常难找到,我是没找到,可能SmartGit用的人还不多或者是 ...

最新文章

  1. [原]Java 正则 多子串 匹配 替换
  2. 控件开发团队已做了第一步,我们已经有了QQ群!(大家注意,现在群还没有搞掂,请先等等,真对不起。)...
  3. 公司用--页面表单提交用的key是拼接的,保存时action的写法,struts1
  4. python 生成器表达式(构建器表达式)
  5. pytorch基础知识整理(四) 模型
  6. 蚂蚁变大象:浅谈常规网站是如何从小变大的(转)
  7. EF Code First Migrations数据库迁移
  8. 【2018.3.24】模拟赛之六-ssl2550 重要人物【图论,最短路,SPFA】
  9. 【BZOJ2938】病毒,AC自动机练习
  10. 安装linux系统收费标准,LINUX操作系统安装标准规范.doc
  11. 为什么有人宁愿每年买一部千元机,也不愿一次买部高端机?
  12. 使用FFTW3做二维DFT的示例代码
  13. Redis初识、设计思想与一些学习资源推荐
  14. 2020-10-13 用JavaScript做的贪吃蛇小游戏
  15. vue 点击图标旋转
  16. face_recognition 人脸识别
  17. 程序猿头头(防抖节流)
  18. MySQL是怎样运行的
  19. 使用C#实现网站用户登录
  20. Java塈百日而求新,念三番未发,其一

热门文章

  1. java删除sql表中记录,您将如何维护SQL表中的历史记录?
  2. 自学Java要不要背熟语法_JAVASE经典面试问题(必须熟背),你Get到了吗?
  3. php如何查看端口有没被占用,怎么查看80端口占用情况? 如何查看端口占用情况...
  4. linux tee命令_Linux tee命令示例
  5. sql 求相交的行_SQL相交
  6. java gzip压缩_Java GZIP示例–压缩和解压缩文件
  7. sql选择题_SQL选择
  8. Linux忘记root密码
  9. C++如何能够快速的学会?如何快速找到工作
  10. 41.D3D数学库 GameProject7