用记事本编写LateX代码

简介: 用记事本编写LateX代码

上节我们讲了 LaTeX环境的搭建

在完成TeXLive的安装和配置之后,我们就可以进行LaTeX的编写了。

咱们这里先用记事本写。

先打开dos命令窗口,Win+R,输入cmd

image-20220129113429910

(1)首先我们要创建一个目录,来保存需要产生的文件。

我们可以用mkdir命令来创建一个目录,如:mkdir textLatex

我们可以看到,在E盘里也会出现这样的文件夹。

image-20220129115106066

然后用cd命令进入文件夹:

image-20220129115213961

(2)在textLateX文件夹里面新建一个LateX文件

我们在这不用开始菜单来找“记事本”工具,用命令notepad来启动就可以啦。

然后新建一个文件text.tex,注意LateX文件的后缀名是.tex

image-20220129115612360

dir命令可以查看textLatex目录内的文档:

image-20220129121601282

(3)在记事本里面写命令

我们来用一个documentclass命令来引入一个文档类,比如引用一个article文档类。

article文档类是一个专用于撰写论文的文档类。

在LateX里面,我们经常会用一对大括号表示这个命令的参数。上面的article就是它的实际参数。

用一对大括号把参数括起来。

image-20220129120540154

我们还可以用\begin\end来创建编写文档的环境。

image-20220129120803126

比如说我们可以写hello LateX

image-20220129120947145

斜杠 \后面的字母或者单词称作一个命令。

保存之后我们再次用dir命令可以看到,textLatex文件夹里面是有内容的了。

image-20220129121904806

(4)用LateX编译

<1> 第一种方法

①用latex命令来编译latex文件。

image-20220129122135125

它会自动帮我们编译,然后我们可以用dir命令再次查看一下textLatex目录下的文件。

image-20220129122418518

我们可以看到,生成了一个dvi文件

image-20220129122649749

②我们用dvipdfmx命令来将dvi文件转化为pdf文件。

image-20220129122817292

打开这个pdf文件,用命令text.pdf

image-20220129122919528

可以自动打开这个pdf,我们可以看到编译的结果。

image-20220129123029233

我们可以看到,我们用一些基本的命令来生成了我们需要的结果。

<2>第二种方法

xelatex命令来将tex原文件直接编译成pdf文件。

这个命令是支持UTF-8编码的编译命令,就是可以支持中文啦。

image-20220129123941031

我们看到这个命令和第一种方法的命令过程不大一样,它会调用一些相应的文档。并且直接生成了text.pdf文件

我们打开这个pdf文件。

image-20220129124344788

可以看到,同样可以显示:

image-20220129124432676

(5)批处理

我们可以将一些编译的过程做成1

<1> 第一种方法的批处理文件

我们新建一个文本文件,将后缀名改为.bat

image-20220129125532207

选择“是”。

image-20220129125557176

我们选中这个文件,右键“编辑”它。

在这个bat文件中,我们写一些编译操作,现在以刚才编译的第一种方法为例。

latex编译text.tex文件,然后用dvipdfmx命令将text.dvi文件转换成pdf文件。

并且删除(del)中间的过程文件,如*.aux文件、*.dvi文件、*.log文件。

image-20220129154648557

我们先来看一下textLatex文件夹里面的文件:

image-20220129154753628

发现里面会有刚才建立的build批处理文件:

image-20220129154934356

此时我们输入build,执行批处理文件,就会发现,它会自动帮我们执行上面我们说到的操作。

image-20220129155320430

我们执行完毕,再次看一下textLatex里面的文件。

image-20220129155822450

我们会发现,生成了pdf文件,且删除了其他辅助文件。

image-20220129155948573

<2> 第二种方法的批处理文件

同样的,我们可以用刚才第二种方法再来整一个批处理文件。

首先还是在textLatex文件夹下,新建一个bat文件,这次咱们取名“buildx.bat”

image-20220129160301676

然后右键“编辑”它。

image-20220129160530379

先看一下现在的文件夹里面的文件。

image-20220129160620200

然后执行“buildx”文件。

image-20220129160803028

它会自动执行刚才我们在“buildx”文件里面写的命令。

然后再来看一下现在文件夹下的文件吧。

image-20220129160915276

我们可以打开pdf文件。

image-20220129161027691

image-20220129161134248

(6)对中文的处理

我们用notepad 命令来用记事本方式打开text.tex文件。

image-20220129161723512

现在我们在里面写上中文。

image-20220129163015360

注意在一般的命令和文字之间,要加上空格,以示区分。

然后我们用第二种方法对这个文件进行编译。

image-20220129162948936

看一下此时文件夹里面的文件。

image-20220129163241941

可以看到,里面生成了一个pdf文件。

image-20220129163322606

然后我们将其打开。

image-20220129162736435

会发现,pdf中并没有显示中文!

image-20220129163409177

:question: 这是为什么呢?

虽然我们用xelatex进行了编译,但是并没有处理相应的中文信息。

我们继续用记事本打开text.tex文件,选择“另存为”,然后将右下角编码改为“UTF-8”。然后保存。

image-20220129163916142

image-20220129163953438

还有一步,我们需要引入一个 ctex宏包(这是一个能够处理中文的宏包)。

image-20220129164156148

然后我们再进行编译。

image-20220129164907297

看一下现在文件夹里面的文件。

image-20220129164502443

现在我们再次打开pdf文件。

image-20220129164524013

image-20220129165610671

:question: 还是不行???

我们不妨把它改成这样。

image-20220129173149639

再“buildx”试一下。

image-20220129173226781

image-20220129173241792

然后我们 再打开pdf文档。

image-20220129173308166

就成功了。

image-20220129173322187


  1. 后缀名为.bat的文本文件。
相关文章
|
分布式计算 Java Hadoop
三台阿里云服务器搭建完全分布式Hadoop集群
三台阿里云服务器搭建完全分布式Hadoop集群
1805 1
三台阿里云服务器搭建完全分布式Hadoop集群
|
存储 索引 Python
Python中序列类型 (Sequence Types)
【8月更文挑战第2天】
275 4
|
8月前
|
存储 缓存 API
2024FFA-分论坛-核心技术专场1
本文整理自阿里云技术专家,Apache Flink Committer 兰兆千老师在 2024FFA-分论坛-核心技术专场1的分享。内容主要为以下三部分: 1、存算分离架构介绍 2、状态存储内核ForSt 3、工作进展&未来展望
121 6
|
JSON API 数据处理
【Swift开发专栏】Swift中的RESTful API集成实战
【4月更文挑战第30天】本文探讨了在Swift中集成RESTful API的方法,涉及RESTful API的基础概念,如HTTP方法和设计原则,以及Swift的网络请求技术,如`URLSession`、`Alamofire`和`SwiftyJSON`。此外,还强调了数据处理、错误管理和异步操作的重要性。通过合理利用这些工具和策略,开发者能实现高效、稳定的API集成,提升应用性能和用户体验。
271 0
|
存储 C++ 容器
set容器一自定义数据类型指定排序规则讲解
set容器一自定义数据类型指定排序规则讲解
309 1
|
11月前
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。
ly~
|
11月前
|
供应链 监控 搜索推荐
大数据的应用场景
大数据在众多行业中的应用场景广泛,涵盖金融、零售、医疗保健、交通物流、制造、能源、政府公共服务及教育等领域。在金融行业,大数据用于风险评估、精准营销、反欺诈以及决策支持;零售业则应用于商品推荐、供应链管理和门店运营优化等;医疗保健领域利用大数据进行疾病预测、辅助诊断和医疗质量评估;交通物流业通过大数据优化物流配送、交通管理和运输安全;制造业则在生产过程优化、设备维护和供应链协同方面受益;能源行业运用大数据提升智能电网管理和能源勘探效率;政府和公共服务部门借助大数据改善城市管理、政务服务及公共安全;教育行业通过大数据实现个性化学习和资源优化配置;体育娱乐业则利用大数据提升赛事分析和娱乐制作水平。
ly~
2236 2
|
负载均衡 前端开发 应用服务中间件
FastDFS+Nginx+fastdfs-nginx-module集群搭建
FastDFS+Nginx+fastdfs-nginx-module集群搭建
|
开发框架 前端开发 JavaScript
使用代码生成工具快速生成基于ABP框架的Vue+Element的前端界面
使用代码生成工具快速生成基于ABP框架的Vue+Element的前端界面
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现深度学习模型:图神经网络(GNN)
使用Python实现深度学习模型:图神经网络(GNN)
988 1