在Win7上安装TexLive及设置XeLaTeX的整个过程

2023-10-10 00:38

本文主要是介绍在Win7上安装TexLive及设置XeLaTeX的整个过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近由于需要使用LaTeX写一些中文文档,故需要使用LaTeX书写。之前一直使用CTex套件,可是发现许多开源的模板在CTex上面编译出错,看到大家都建议使用TeXLive,我决定改用它。下面记录我在Win7系统的上面的整个安装过程,以备以后查用。你可以查看过于TeXlive的详细介绍。整个安装过程是在文档《The TEX Live Guide—2015》的帮助下完成的。

注意:我采用的是ISO镜像文件的安装方式。

1 下载ISO镜像文件

从TeXlive的官方网站,你可以很容易地找到文件texlive2015.iso文件,将其下载下来。你可以将其刻录成光盘,也可以采用虚拟光盘软件加载该文件。一个值得推荐的开源的虚拟光盘软件为WinCDEmu。该镜像文件比较大,大概2.7G左右。

2 安装TeXlive

运行iso文件中的install-tl-windows,即开启安装过程,安装其中的提示即可完成安装过程。该方式是完全安装的方式,若要自定义安装,需采用其他的安装方式。安装所用的时间大概为1个半小时。

在Win7下,TeX Live提供的字体会自动为XeTeX所用。

3 测试是否安装成功

安装成功后,你的Win7开始菜单中会出现:
这里写图片描述
当然,你也可以使用cmd console测试安装是否成功,安装程序已经自动为你设置好了环境变量:
这里写图片描述
接着上面的命令,预览结果:

dviout sample2e.dvi

会打开dviout for Windows 3.18.4程序:
这里写图片描述
你还可以使用下面的命令将.tex文件之间转换成pdf文件:

pdflatex sample2e.tex

然后在你的cmd当前文件夹下会产生sample2e.pdf文件,你可以使用任何pdf阅读器打开该文件。

此时,安装程序你为你默认安装了xetex,当然也安装了xelatex程序,你可以采用下面命令来检测xetex是否能够访问系统字体:

xetex opentype-info.tex

如果没有任何错误提示信息,则说明能够访问系统字体。

你可以shiy 如下命令查看xetex是否安装:
这里写图片描述

4 XeLaTeX的使用方法

XeLaTeX是对LaTeX的一种扩展,使得LaTeX能够非常方便地支持各种国家的语言,它是当前比较流行的书写中文的方法,相比之下CJK显得过时了。你下载和使用一些硕士毕业论文模板就可以成功地编译了。

安装了XeLaTeX,并且它也能够正确地访问系统字体,但是并不代表你在tex文件中写中文就可以产生中文的输出。这时,我们需要包含支持中文显示的宏包 (Packages)。为了让宏包被所有书写的tex文件访问到,文档《The TEX Live Guide—2015》的说明,宏包文件应该放在TEXMFLOCAL/tex/latex或者TEXMFHOME/tex/latex文件夹下,并且需要使用命令mktexlsr更新下。上面系统变量的值可以使用命令:

tlmgr conf

查看,在我的Win7系统如下显示:
这里写图片描述

安装后发现TeXworks编辑器不好用,于是决定使用Texmaker。
我们这里需要使用的中文宏包文件为zhfontcfg,你可以在网络上面下载它!

这篇关于在Win7上安装TexLive及设置XeLaTeX的整个过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/176691

相关文章

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

k8s中实现mysql主备过程详解

《k8s中实现mysql主备过程详解》文章讲解了在K8s中使用StatefulSet部署MySQL主备架构,包含NFS安装、storageClass配置、MySQL部署及同步检查步骤,确保主备数据一致... 目录一、k8s中实现mysql主备1.1 环境信息1.2 部署nfs-provisioner1.2.

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

Java实现为PDF设置背景色和背景图片

《Java实现为PDF设置背景色和背景图片》在日常的文档处理中,PDF格式因其稳定性和跨平台兼容性而广受欢迎,本文将深入探讨如何利用Spire.PDFforJava库,以简洁高效的方式为你的PDF文档... 目录库介绍与安装步骤Java 给 PDF 设置背景颜色Java 给 PDF 设置背景图片总结在日常的

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

linux部署NFS和autofs自动挂载实现过程

《linux部署NFS和autofs自动挂载实现过程》文章介绍了NFS(网络文件系统)和Autofs的原理与配置,NFS通过RPC实现跨系统文件共享,需配置/etc/exports和nfs.conf,... 目录(一)NFS1. 什么是NFS2.NFS守护进程3.RPC服务4. 原理5. 部署5.1安装NF