TeX(/tɛx/):排版软件,尤其是对于复杂数学公式的处理,数学、物理学和计算机科学界十分流行。
LaTeX(/ˈlɑːtɛx/):是一种基于TeX的排版系统,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,不必一一亲自去设计或校对,
环境和编辑器区分,就像python环境(编译器环境)和pycharm\jupyter(编辑器)区分一样
运行环境(3种):LaTeX类似于Linux系统,它有多个发行版,例如 MiKTeX 、 proTeXt 和TeX Live(官方版),其中proTeXt是基于MiKTeX打包的。因此重点介绍MiKTex与TeX Live的区别。中文套装CTex 已经不再维护。
Texlive包比较全,Miktex占用空间比较小,遇到需要的包需要在线下载。所以,硬盘空间比较充足的,网络不太方便的电脑,可以选择Texlive,反之硬盘空间小,一直保持网络链接的可以选择Miktex。
[专为 TeX 设计的编辑器TeXworks, TeXmaker, TeXstudio, WinEdt 等;通用的文本编辑器Emacs、Sublime Text、Atom、Visual Studio Code等]
TeXworks:TeXlive自带的一款,代码高亮和字体显示效果不好
==TexStudio==:集编辑和预览于一身,用起来比较方便,比较省心。但是Window上的感觉视觉效果不如Linux上的
WinEdt:CTeX自带的一款,功能比较齐全,入门首推这款,下载CTeX即可,也可以单独安装【CTeX+WinEdt、Texlive+WinEdt、】
VSCode+Latex Workshop(插件)
在 LaTeX 文件中,按 Ctrl + Alt + J 跳转到对应的 PDF 文件位置
在 PDF 文件中,按下 Ctrl + 同时鼠标单击,跳转到对应的 LaTeX 文件位置。
在线版:overleaf
TeXlive+TexStudio
选择Advanced,去掉一些不需要的语言包等
N. of collections选项,并根据个人需要,去掉Texworks(比较老的编辑器,不推荐)以及部分我们日常不会使用的语言包,例如阿拉伯语、斯洛伐克语等等,设置如下:
耐心等待,中途不可以退出
命令行输入以下查看是否出现版本信息
texstudio配置中文,点击options→ \to→Configure TeXstudio;anguage这里选择zh_CN
设置编译环境为XeLaTeX,options→ \to→Configure TeXstudio点击构建,默认编译器选择XeLaTeX(输出文档就可以显示中文内容) 英文是pdfLatex,写英文文献的时候用这个
编译器XeLaTex时,中文文档时,可以将拼写检查关掉,会更清爽
新建文件---编辑如下代码----点击构建并查看按钮,或者按F5
可以使用texwork 也可以使用texstudio
1、F5 :构建并查看2、F6 :编译3、Ctrl + T :注释选定代码4、Ctrl + U :取消选定代码注释5、Ctrl + F :可对源码或者PDF查看器的内容进行搜索定位,搜索文字可以同时定位源码和文档。按住Ctrl + 鼠标单击,即可实现由 源码 <------>文档 定位6、Ctrl + H 第一次跳到开始处,第二次跳到上次修改处
最好一句话一行,方便修改
打开两个视图:两个文件,可以选择一个移动到其它视图,然后垂直或水平分裂
英文默认pdfLaTeX,中文使用XeLaTeX
文件命名,路径都不要出现中文名字
以反斜杠 \ 开头,以第一个空格或非字母** 的字符结束的一串文字,不被输出,但会影响输出文档的效果。
以百分号 % 作为注释标记;若要输出%,则要在前面添加反斜杠\进行转义
以 UTF-8 编码保存,使用 XeLaTeX 编译
不要写段落号,会自动标注
在文档类 article/ctexart 中,定义了五个控制序列来调整行文组织结构。他们分别是
在report/ctexrep中,还有\chapter{·};
在文档类book/ctexbook中,还定义了\part{·}。
另起一段,用两次换行;\begin之前有效,\subsection前面无效
\\另起一行,不分段
\maketitle,在它的下面插入控制序列 \tableofcontents
\maketitle,在它的上面插入控制序列 \tableofcontents,目录在首页
Google Scholar 的BibTeX经常出现期刊名不全这种情况,有条件还是通过 Elsvier,PubMed 等数据库来抓取文献信息吧
行内模式 (inline) :在正文的行文中插入数学公式==$ ... $== or \(...\) or \begin{math}...\end{math}行间模式 (display):独立排列单独成行,并自动居中 ==\[ ... \]==;\begin{displaymath} ... \end{displaymath} 或者 \begin{equation*} ... \end{equation*} *表示环境不编号需要对行间公式进行编号,则可以使用 equation 环境==\begin{equation}...\end{equation}==
对于急用的初学者而言,适当地使用辅助工具(而不形成依赖)也是有一些收益的
上标^ 来实现;下标则是 _,默认只作用于之后的一个字符
如果想对连续的几个字符起作用,用花括号 {} 括起来
强制行内模式的分式显示为行间模式的大小,可以使用 \dfrac, 反之可以使用 \tfrac在行内写分式,你可能会喜欢 xfrac 宏包提供的 \sfrac 命令的效果。排版繁分式,你应该使用 \cfrac 命令。
(), [], {}, <> \langle\rangle ||\lvert\rvert \lVert\rVert
使用 \big, \Big, \bigg, \Bigg 等一系列命令放在上述括号前面调整大小。
\dots, \cdots, \vdots, \ddots 等命令表示。
\dots 和 \cdots 的纵向位置不同,前者一般用于有下标的序列。