LaTeX学习:Texlive 2019和TeX studio的安装及使用「建议收藏」

LaTeX学习:Texlive 2019和TeX studio的安装及使用「建议收藏」文章目录1.LaTex介绍2.Texlive2019的下载和安装(1)下载(2)安装3.TeXstudio的安装以及简单使用(1)设置中文界面(2)添加行号(3)设置编译器与编码(4)第一个简单程序4.扩展1.LaTex介绍LaTeX基于TeX,主要目的是为了方便排版。在学术界的论文,尤其是数学、计算机等学科论文都是由LaTeX编写,因为用它写数学公式非常漂亮。…

大家好,又见面了,我是你们的朋友全栈君。

1. LaTex介绍

LaTeX 基于 TeX,主要目的是为了方便排版。在学术界的论文,尤其是数学、计算机等学科论文都是由 LaTeX 编写, 因为用它写数学公式非常漂亮。

在稍微了解一点 LaTeX 后,你会发现 LaTeX 的工作方式类似 web page,都是由源文件(.tex or .html)经由引擎(TeX or browser)渲染产生最终效果(得到 PDF 文件 或者 生成页面)。两者极其神似,包括语法规则与工作方式。所以呢,与 HTML 一样,入门其实很简单。
C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1562032946325.png
一般的规范写法中都是在 HTML 文件中写入 web page 的结构与内容,再由 css 控制页面生成的样式。当然你也可以选择在 HTML 中直接写入样式内容,不过这并不提倡。同样,在 LaTeX 有着同样的情况,你可以在 tex 源文件中同时写入内容和样式,也可以内容与样式分离,以网络上流传广泛的 清华大学 LaTeX 模板为例,以.cls(class)结尾的 thuthesis.cls 便可看作是与 css 起到同样作用的样式文件。

LaTeX 有所谓宏包的概念,\usepackage{foo} 即可使用宏包 foo 中定义的内容。所谓宏包就是一些写好的内容打包出来以便大家使用而已。这跟 C 语言的 include 是一致的,将文件加载进来进行使用。利用宏包,我们可以使用很多现成的好用的样式。当然了,如果要编写一个自己的个性化的宏包也是可以的,不过需要学习成本。

初期的话,我们可以选择一个 LaTeX 模板进行改造。不过第一次见到一些模板,可能会对其中很多文件的作用一头雾水. 下面是简单的介绍。

LaTeX模板常见文件类型 功能简要介绍
.dtx Documented LaTeX sources,宏包重要部分
.ins installation,控制 TeX 从 .dtx 文件里释放宏包文件
.cfg config, 配置文件,可由上面两个文件生成
.sty style files,使用\usepackage{…}命令进行加载
.cls classes files,类文件,使用\documentclass{…}命令进行加载
.aux auxiliary, 辅助文件,不影响正常使用
.bst BibTeX style file,用来控制参考文献样式

LaTex使用安装,主要要安装两样东西

  1. 根据平台选择一个 TeX 发行版 进行安装,建议选择最全功能最多的版本。

    TeX 发行版的概念相当于 Linux 及其发行版,Linux 内核虽然只有一个,但是有很多基于内核的不同特色的 Linux 发行版,Ubuntu,Fedora 等等不胜枚举。

  2. 选择一个合适的LaTex编辑器

    在安装好LaTeX环境以后,通常都会有一个自带的编辑器,比如 CTex 的WinEdt, MacTeX的TeXShop, 不过功能并不强大,好比 Windows 记事本,只有一些基本的文本编辑功能。

研究生写paper建议使用

Texlive + TeXstudio +JabRef

其中Texlive 选择用于TeX 发行版TeXstudio LaTex编辑器,免费的;JabRef是管理文献的,这样子用于编写参考文献比较方便。

2. Texlive2019的下载和安装

(1) 下载

推荐下载用离线下载安装包,然后再安装的方式。可以使用官网的镜像下载,也可以利用国内的镜像下载。

官方下载网址: http://www.tug.org/texlive/

进入官网后,按以下操作进行:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

然后选择texlive2019.iso点击进行下载。

可能官网下载比较慢,我们可以利用国内的镜像网站来下载,这样子下载速度快:

清华大学镜像文件 https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/

在这里插入图片描述

(2) 安装

将texlive2019.iso 文件进行解压,然后双击打开其中的install-tl-advanced.bat文件。
在这里插入图片描述

点击Advanced
在这里插入图片描述

然后依次按下图操作,修改安装目录,点击安装
在这里插入图片描述

接下来就是一个等待的过程,一般要安装一个小时左右。

当安装结束后,可以调出windows系统下的cmd,输入tex -version,如果出现版本号

TeX 3.14159265 (TeX Live 2019/W32TeX)

即说明安装成功。

接下来就是安装LaTex的编辑器,我们选用TeXstudio。

3. TeXstudio的安装以及简单使用

直接去官网下载(需要科学上网),要么选择网上找别人的网盘,这里我不提供网盘,百度搜一下会有很多的,官网地址:https://www.texstudio.org/

下载后直接点击安装,一样选择安装路径,这个和平时windows安装QQ之类的是一样的,简单。然后进行一些简单操作。

(1) 设置中文界面

安装结束后,一开始的打开界面是英文的,这里我们可以切换成中文。

依次点击:Options—> Configure Texstudio —> General—> Language—> zh_CN

在这里插入图片描述

(2) 添加行号

添加段落行号,这样可以很方便查看段落的某句话所在的位置,尤其是在运行报错时,有行号就非常方便查看错误的位置了。

依次点击:选项—>设置 Texstudio —>显示高级选项
在这里插入图片描述

(3) 设置编译器与编码

为了正常的输出中文,我们需要把编译器改成xelatex,utf-8编码
如果是为了编写英文论文的,那就下面第一张图不要改成“xelatex”,英文论文要用“pdflatex
在这里插入图片描述

在这里插入图片描述

(4) 第一个简单程序

% 导言区
\documentclass{article} 

% 导入中文宏
\usepackage{ctex}

% 构建命令,取别名,使用degree 代替 ^ circ
\newcommand\degree{^\circ}

\title{\heiti 浅谈勾股定理}
\author{\kaishu 张一根}
\date{\today}
% 正文区
\begin{document}
    \maketitle
    hello world!
    
    勾股定理可以用现代的语言描述如下:
    
    直角三角形斜边的平方等于两腰的平法和。
    
    可以用符号语言描述为:设直角三角形 
    $\angle C=90\degree $则有:
    $$ 
    	AB^2 = BC^2 + AC^2 
    $$
    这就是勾股定理
\end{document}

新建一个 .tex 文件后,将上述代码复制粘贴进去,然后,点击下图中的构建并查看
在这里插入图片描述

从而在软件界面的右边就出现了编译后的界面
在这里插入图片描述

4. 扩展

LaTeX主要的就是利用模板,所以一般如果写论文的,导师或者投稿的那里都会有模板拿来使用的,因此最主要的就是

知道如何编写数学公式

还有论文写作的时候,要有参考文献,一般一个个加参考文献,但是这种情况下,对于少量参考文献还可以。当有大量的参考文献存在时,就会很麻烦,因此,推荐使用JabRef

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146206.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • winform与cefsharp混合开发_历史必修二笔记手写

    winform与cefsharp混合开发_历史必修二笔记手写在上一篇博文《WinForm内置浏览器之CefSharp笔记一》,简单介绍了CefSharp的快速入门。这篇博文接着上篇,主要记录C#如果调用JS中的方法。参照Github示例:传送门加载自定义网页修改网址,使用ChromiumWebBrowser类的Load方法,直接直接输入网址,也可以加载本地的html文件。m_chromeBrowser.Load(“https://www….

    2022年9月19日
    0
  • c++中数组下标越界输出什么_C语言数组的越界和溢出

    c++中数组下标越界输出什么_C语言数组的越界和溢出引言最近突然想到当数组array有2个元素,而访问其array[2]时会不会编译错误的问题,答案是编译的时候不报错,只有运行的时候才报错。感悟以下是我测试用的代码,程序可以正常编译,且编译正确,只是在运行的时候出现程序崩溃。chararray[2]={‘2′,’3’};std::cout<<array[2]<<std::endl;//编译正常,运行的时候出现问题基于上述现象,说明程序在编译的时候没有进行下标越界的检查,当一个程序生成可执行文件的时候

    2022年10月2日
    0
  • IDEA导入maven项目详细介绍「建议收藏」

    IDEA导入maven项目详细介绍「建议收藏」一、项目结构注意,.classpath是eclipse特有文件,如果项目会使用eclipse打开,请不要删除。二、导入项目1、打开Idea编辑器2、导入项目点击ImportProject按钮,界面如下注意,我们是导入maven项目,因此项目根目录下一定存在相对应的maven配置Pom.xml文件,点击OK,继续下一步。3、选择导入的项目类型…

    2022年6月16日
    163
  • mybatis 激活码【中文破解版】2022.02.12

    (mybatis 激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月1日
    41
  • mysql截取字符串并更新_mysql 截取字符串并 update select

    mysql截取字符串并更新_mysql 截取字符串并 update select亲测有效格式为update需要修改的表b1innerjoin(查询到的临时表)b2onb1.id=b2.idsetb1.要修改的字段=b2.查询到的值因为想要把表中的一个字段的一部分取出来,另放一个新的字段里面,所以想到了mysql的字符串截取功能。需要更新的数据:selectparams,substring_index(params,’=’,-1),paramI…

    2022年6月11日
    113
  • javaweb权限管理简单实现_javaweb管理系统项目

    javaweb权限管理简单实现_javaweb管理系统项目推荐最新技术springboot版权限管理(java后台通用权限管理系统(springboot)),采用最新技术架构,功能强大!注:由于该项目比较老,所以没有采用maven管理,建议下载springboot权限管理系统,对学习和使用会更有帮助。springboot权限管理系统介绍地址:https://blog.csdn.net/zwx19921215/article/details/978……………

    2022年10月23日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号