今天要把前段时间的实验用英语先记录下来,自己就想根据原来会议的模版弄一个简易的页面(英语),突然想到之前用英文模板时是不能输入中文的,于是想着怎么在latex中输入中文,折腾了许久,终于成功了,现在分享下。

1、环境MIkTeX2.9(好久之前装的,就没有怎么装的教程了,可以自行百度)

2、在开始菜单栏中找到MikTeX Console:

打开:

出现以下界面:

安装相关的宏包有两种方式:一种是联网自动下载安装,另一种是手动安装。需结合这两种方式一起使用。

要想在latex中使用中文,其关键是ctex宏包,相关介绍地址:https://ctan.org/tex-archive/language/chinese/ctex

(1) 默认自动下载安装

点击package:输入ctex,回车

出现相应的宏包,右键点击ctex会弹出一个界面,点击Install  package即可,运气好的话会很快下载成功,运气不好的话就挂掉了,去查了一下如何修改下载镜像源:

1)打开终端。

2)需要进入到自己下载的MikTex2.9位置,找到C:\Program Files\MiKTeX 2.9\miktex\bin\x64位置,具体视自己情况而定,主要是为了使用mpm.exe命令,

3)可以输入mpm.exe --list-repositories查看已有的镜像源

4)输入mpm.exe --set-repository=http://mirrors.zju.edu.cn/CTAN/systems/win32/miktex/tm/packages/修改成国内镜像源

我试过了,换了之后说什么没有注册,请换一个之类的,冒的办法,又去查找怎么手动安装宏包。

(2)手动安装宏包

提供宏包下载的地址: http://mirrors.zju.edu.cn/CTAN/systems/win32/miktex/tm/packages/,需要的宏包可以从这下。

1)选择一个文件夹,我选择的是:

这里的Mantenance(Admin)文件夹,具体位置是:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MiKTeX 2.9\Maintenance (Admin),可以根据自己需求另选一个存储位置,这点问题不大。

2)关键之处是要在该文件夹下放入这两个文件:

然后打开MIkTeX Console,选择settings

选择Change:

选择Local package repository(File system),点击next

然后选择刚才的文件夹,点击Finsh。 然后选择Packages,更改源位置:

最后就可以在刚给的宏包下载网址下载另外所需的宏包了。

3)配置好宏包的下载之后,我们新建一个chtest.tex,具体可以参考ctex的说明文档。

%-- coding: UTF-8 --
\documentclass[UTF8]{ctexart}

\begin{document}
中文文档类测试。你需要将所有源文件保存为 UTF-8 编码。
你可以使用 XeLaTeX、LuaLaTeX 或 upLaTeX 编译,也可以使用 (pdf)LaTeX 编译。
推荐使用 XeLaTeX 或 LuaLaTeX 编译。
\end{document}

该文件格式必须为utf-8。关键位置为标红处。

4)进行快速构建

5)问题来了,会出现缺乏各种宏包,我们优先选择自动下载安装,可以多试几次(也会出现搜索时找不到该宏包)。实在不行就手动安装。在网站中下载好相应的宏包,以.lzma结尾。将其放在之前我们配置好的本地安装位置。然后选择Packages--搜索--Install package即可(注意切换位置) 。这里贴下报错信息以及我们需要安装的宏包。

xpl3.sty not found: 需要安装l3kernel
l3backend-pdfmode.def not found: 需要安装l3backend
xparse.sty not found: 需要安装l3packages
cjkxxx not found:安装所有cjk开头的宏包(这里需要使用自动安装,搜索cjk即可。在网址中找不到)
ulem.sty not found:安装ulem
zhnumber not found:安装zhnumber

3、当这些依赖宏包都搞定了,见证奇迹的时刻就来了,点击快速构建:

中文他就出来了。

下面介绍第二种方式:

%-- coding: UTF-8 -- 
\documentclass{article}
\usepackage[UTF8]{ctex}
\begin{document}
中文文档类测试。你需要将所有源文件保存为 UTF-8 编码。
你可以使用 XeLaTeX、LuaLaTeX 或 upLaTeX 编译,也可以使用 (pdf)LaTeX 编译。
推荐使用 XeLaTeX 或 LuaLaTeX 编译。
\end{document}

点击快速构建:

真香,这种与之前少了右上角的1,也不知为啥。。。

latex之在windows环境下能够在latex中使用中文的更多相关文章

  1. Windows环境下在IDEA编辑器中spark开发安装步骤

    以下是windows环境下安装spark的过程: 1.安装JDK(version:1.8.0.152) 2.安装scala(version:2.11/2.12) 3.安装spark(version:s ...

  2. 关于docker在windows环境下运行的第一次体验

    关于docker在windows环境下执行的原理 1.1.           首先是Docker Quickstart启动,如果在虚拟机Oracle VM VirtualBox不存在default虚 ...

  3. Redis在windows环境下ThinkPHP的安装和使用

    1.Redis概述: 2.Redis在windows环境下的安装: 下载地址:https://github.com/dmajkic/redis/downloads,选取其中一个zip压缩包:

  4. 【经验之谈】Git使用之Windows环境下配置

    前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当 ...

  5. 【经验之谈】Windows环境下配置WordPress

    前言 wordpress全球著名的开放博客平台,拥有成千上万个各式插件和不计其数的主题模板样式,使用php和mysql搭建,下面说下载windows环境下配置wordpress,经验之谈. 安装 关于 ...

  6. 在 windows 环境下安装 redislive

    这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...

  7. Windows环境下MongoDB的安装与配置

    MongoDB是一种高性能的文档型数据库,现介绍一下在Windows环境下MongDB的安装与配置 获取MongoDB 打开官方网站 www.mongodb.org,找到页面右上解的DownLoad链 ...

  8. windows环境下创建 .文件夹

    一.windows环境下创建 .文件夹 1.新建一个文件夹 2.重命名为.properties.(名字前后都加点) 二.windows环境下创建 .文件 1.上面的方法对文件同样适用 2.运行CMD, ...

  9. Windows环境下npm install常见错误

    Windows环境下npm install安装包依赖时,常出现一些错误,下面为个人解决办法: 错误一 缺少python环境: G:\nodejs\moviesite\node_modules\bcry ...

随机推荐

  1. es6笔记 day3---数组新增东西

    Array.from()的作用就是把类数组转成数组.所谓类数组,就是有长度的数组 ----------------------------------------------------------- ...

  2. JavaSE基础知识---常用对象API之String类

    一.String类 Java中用String类对字符串进行了对象的封装,这样的好处在于对象封装后可以定义N多属性和行为,就可以对字符串这种常见的数据进行方便的操作. 格式:(1)String s1 = ...

  3. 如何抢占云栖大会C位?史上最强强强攻略来了

    本文作者:阿里云头条 原文链接 本文为云栖社区原创内容,未经允许不得转载.

  4. HDU 2899 Strange fuction [二分]

    1.题意:给一个函数F(X)的表达式,求其最值,自变量定义域为0到100 2.分析:写出题面函数的导函数的表达式,二分求导函数的零点,对应的就是极值点 3.代码: # include <iost ...

  5. mysql中information_schema.views字段说明

    1.查看视图并不是查询视图数据,而是查看数据库中已经存在的视图的定义,查看视图必须要有SHOW VIEW权限,MySQL的数据库下的user表中存储这这个数据.查看视图的方法有:DESCRIBE,SH ...

  6. [工具] Git版本管理(知识总结)

    对以下文档进行了简要总结,方面复习: [工具] Git版本管理(一)(基本操作) [工具] Git版本管理(二)(分支) [工具] Git版本管理(三)(工作流) [工具] Git版本管理(四)(贡献 ...

  7. $Loj10155$ 数字转换(求树的最长链) 树形$DP$

    loj Description 如果一个数x的/约数和/y(不包括他本身)比他本身小,那么x可以变成y,y 也可以变成x.限定所有数字变换在不超过n的正整数范围内进行,求不断进行数字变换且不出现重复数 ...

  8. StatePattern(状态模式)-----Java/.Net

    在状态模式(State Pattern)中,类的行为是基于它的状态改变的.这种类型的设计模式属于行为型模式. 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context ...

  9. Javascript用途,语法特点,难点,调试工具,引入方式,命名规范,变量声明及赋值,数据类型,运算符

    JavaScript用来干什么 数据的验证 将动态的内容写入到网页当中(ajax) 对事件做出相应 读写html当中的内容 检测浏览器 创建cookies 模拟动画 语法特点 基于对象和事件驱动的松散 ...

  10. 洛谷P1036 选数 题解 简单搜索/简单状态压缩枚举

    题目链接:https://www.luogu.com.cn/problem/P1036 题目描述 已知 \(n\) 个整数 \(x_1,x_2,-,x_n\) ,以及 \(1\) 个整数 \(k(k& ...