LaTeX配置及实用工具汇总
文章目录
- 1. 教程
- 2、主要工具和环境
- 3、实用工具
- 5、Jupyter Lab和LaTeX
1. 教程
教程我没管那么多,在网上随便找几个入门的贴子看看,会改一些模板,基本上就可以用了。初学的时候其实主要是关注以下几个内容:
(1)如何使用label(主要是为了自动添加公式、图片、表格甚至于章节的编号)
(2)如何添加宏包,这个一般主要是在想用一些特定的功能的时候再去查就是。常用的宏包模板里面都有
(3)参考文献的管理和引用。这一点刚开始稍麻烦一点,LATEX的参考文献全部放在.bib文件中,添加引用过后再自动生成。这个东西找几个贴子看看,结合模板改改就基本上可以用了。这个只要掌握了过后,要改参考文献就十分简单了。因为列表完全自动生成,换风格就直接在文献格式改一下代码,引用格式改起来也非常简单。
2、主要工具和环境
(1) 下载MiKTex (这是LaTeX的核心编译工具)
https://miktex.org/
(2) 下载WinEdt(图形界面的LaTeX编译器,这个可以支持中文,有时候用得上)
http://www.winedt.com/
记住破解。 破解方法直接GOOGLE就行,最简单的办法是直接填写序列号,不过可能要多试几组,有时候失效周期比较短。
(3)下载SumatraPDF
https://www.sumatrapdfreader.org/downloadafter.html
(4)WinEdt中配置PDF阅读器路径(这个必装,)
配置MiKTex:
Option --> Execution Modes --> TeX System 全选 Auto(这里有时候可能会自动链接到Adobe Reader,如果生成PDF过后自动用Adobe打开了就不选Auto,只管下面这个操作)
option --> Execution Modes --> PDF Viewer --> 选SumatraPDF.exe
3、实用工具
(1) Latex表格生成工具:可以直接粘贴excel等多种表格,自动生成latex格式,目前用过最快的生成表格的方式,基本上可以和excel的表格无缝衔接。
https://www.tablesgenerator.com/
(2) Mathca – Latex直接画图的工具
https://www.mathcha.io/editor
这个工具可以画各种图形,然后直接生成latex代码,不用单独画图。如果不太麻烦的图形也可以直接在上面画,这种画图方式最大的好处就是它生成过后直接就是矢量图,完全不用担心清晰度。这个工具还可以做出十分复杂的图片,也是直接生成LATEX的代码。
不过也有缺点,一是不能直接上传矢量图进行附加编辑,另一个就是数据图画起来比较麻烦,不像ORIGIN那么好用。
(3) Overleaf:在线LATEX工具和社区
https://www.overleaf.com/
这个工具比较强大,不过有许多定制功能需要付费。我目前也还没怎么用。不过这里面有不少有用的模板可以直接下载使用,需要的时候可以直接上去找。
(4) Latex在线公式编辑器
https://www.tutorialspoint.com/latex_equation_editor.htm
在线编辑器有很多,这一个相对界面友好一点。初学LATEX的时候对命令不熟悉可以先用一用。可以直接拖拽控件再编辑原文件。不过我记得还有一个更好用的,可以同时编辑公式和LATEX编码,两边同步改变。不过找了好久也忘了到底在哪了。
(5) 其它
画图:Origin (origin pro 2018),或者MATLAB直接导出EPS文件也行,不过MATLAB相对而言用代码操作更方便。
查看图片器:psviwer, 这个工具可以直接打开EPS文件,不需要转成PDF
LATEX其实还有许多高级的用法,比如做动画、slider(类似PPT),做网页界面等,当然这些东西具体遇到了再看就是。
##### 4、Markdown
(1) 关于markdown的一点说明
这个语言我也没仔细查过,反正给我感觉就是一种简洁的标记语言,不过可能十分齐全。这个语言用得最多的就是开发人员,因为它可以很好地显示代码块和公式。比如看下这个代码:
import numpy as np
for i in range(5)print(i)
这个代码就是在markdown里直接输入的,这个区域定义起来非常简单直接三个 ```符号就行了。(具体参考一下文档就是。目前在许多技术网站基本上都用这个语言,比如各有大论坛CSDN,博客园,知乎,尤其GITHUB这一类。
之所以介绍这个东西,是因为我觉得它比latex更加简单(当然简单的代价就是它的风格并没有LATEX那么丰富多变),在编辑太多公式的时候,其实有时候我把它当成一个公式的编辑器,免得在LATEX里面弄半天。**当然也特别要注意的是,markdown兼容的latex并不是完整版。**简单地说就是markdown里的代码基本上可以直接粘到LATEX,但LATEX里的代码不一定能被markdown使用。
还有一个原因当然就是它很好用,平时做笔记、写点文档,包括以后可能备课的时候都很方便。
另外markdown的定位是”标记语言“,它和HTML的兼容性非常好。如果以后要做网站啥的,这些资料就可以直接上传。现在国内的许多高校网上的文档全是用个插件显示WORD或者PDF,看着就烦。
(2) typora: https://typora.io/
这是目前最流行的markdown桌面工具,我给你的这个文档就是用这个工具写的。界面非常干净,用起来效率也很高。markdown相关的主要功能也都可以在图形界面里简单的点几下就搞定,非常方便。
(3) KaTeX:https://katex.org/
注意: KaTeX并不是一个工具,它只是latex的一个变种,可以简单理解成latex的一个简化版,并且更加适合网页显示。之所以提这个是因为markdown里面实际上主要兼容的是这个版本。这个标记做了一些简化和优化,有些方面其实比传统的LaTeX敲起来还要方便。
5、Jupyter Lab和LaTeX
https://jupyter.org/
Jupyter Lab是Jupyter Notebook的一个升级版。它直接就兼容markdown,比如我之前给你看过的百度云的文字和代码交替出现的文档就是用Jupyter Lab做的。这个工具非常好用,我也十分推荐你在学python的时候直接就用它。因为文字、公式和代码 交替的这种形式,非常有利于我们记录一些关键的内容,这些记录留下来,后期也非常容易形成文档,方便以后给学生或者团队其他成员使用。
另外,Jupyter Lab的官网也提供了一个在线的编译环境。最初学习python的基本语法的时候其实可以就用它来做。
LaTeX配置及实用工具汇总相关推荐
- Windows下实用工具汇总(更新……)
Windows下实用工具软件 文章目录 Windows下实用工具软件 一.系统工具 PowerToys: 快速启动(搜索工具):Everything, Listary, Wox 文件整理工具:Drop ...
- 量化交易领域主流的框架以及实用工具汇总
talib talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标 numpy 一个用python实现的科学计算包.包括:1.一个强大的N维数组对 ...
- Android开发实用工具汇总-持续更新
OctoTree-Github代码工具树 主页 浏览器插件 octotree 使用 仅在Google Chrome中演示下添加方式,其余浏览器请查看octotree Chrome控件添加地址: htt ...
- 科研论文实用工具汇总——阅读器小技巧
论文阅读管理器 Mendeley 优势 收文献方面,Mendeley 拖 PDF 读元数据很方便. Mendeley 有个功能可以加鸡腿,数据库全文搜索非常快. 界面简洁,颜色搭配舒服,这是我最喜欢的 ...
- [Linux实用工具]munin-node插件配置和插件编写
前面介绍了2篇munin使用的相关文章: [Linux实用工具]Linux监控工具munin的安装和配置 [Linux实用工具]Linux监控工具munin的展示(Nginx) 这次介绍一下munin ...
- java工具配置_Java™ 教程(配置实用工具)
配置实用工具 本节介绍一些帮助应用程序访问其启动上下文的配置实用程序. 属性 Properties是作为键/值对管理的配置值,在每对中,键和值都是字符串值,键标识并用于检索值,就像变量名用于检索变量的 ...
- 前端开发框架、工具汇总清单
日新月异的前端相关框架.工具等汇总清单 真的只是 单纯 的想找一个地方记录一下呐-(之前 收藏的内容太多,以至于都不好找了) 当然,我是绝不会告诉你们之所以非要挤点时间整理下,是因为之前存的东西,全都 ...
- android分析内存工具,Android Studio内存泄漏分析工具汇总
Android Studio内存泄漏分析工具汇总 时间:2017-04-25 来源:Android开发学习网 在Android开发过程中,让人头疼的就是内存泄露问题了,很小的一个错误都会引起内 ...
- 常见的 PHP IDE 开发工具汇总 (LAMP)
常见的 PHP IDE 开发工具汇总(linux) 这里个人推荐一些 PHP IDE 工具,非常见的 Editplus 之类的,都是专门为 PHP 开发的,个人感觉方便容易入手啊简单操作,找出自己用得 ...
最新文章
- python搜索列表内_使用Python在另一个List中搜索列表的值
- 快速了解 UML 类图
- python interactive window_如果PySide应用程序是从IPython interactive cons运行的,上下文菜单就会消失...
- vim 高亮显示php代码
- spring 国际化-i18n
- Python学习教程:教你用Python通过微信来控制电脑摄像头
- 双流国际机场公交线路到凤凰御庭
- java log4j 热部署_Java 调式、热部署、JVM 背后的支持者 Java Agent
- java jboss_jboss配置方法简明教程
- android axis2 webservice实例,Axis2创建WebService实例.doc
- 企业微信双开及三开的方法
- 关于matlab中的gcf,gca
- SOLIDWORKS凸台拉伸命令,你真的会用吗?
- 【MOOC手写体】王文敏教授.《人工智能原理》 第10章 机器学习的任务 Part5 C10.1...
- 《连线》杂志主编Kevin Kelly 给年轻人的99条人生建议
- 证明厄米矩阵不同特征值对应特征向量正交
- ios 开发中遇到的一些问题
- 快速批量把jpg转换成pdf的方法
- 2016年中国UPS不间断电源 产业研究报告
- 小米笔记本目前仅win10系列系统支持触摸板