今天要把前段时间的实验用英语先记录下来,自己就想根据原来会议的模版弄一个简易的页面(英语),突然想到之前用英文模板时是不能输入中文的,于是想着怎么在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. ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(3)之创建实体层

    实体层是介于表现层和业务层之间,同时也作为数据载体贯穿了整个项目之间的数据传递,创建实体有很多方法,我们可以手工创建,也可以代码生成引擎等等,我们这里主要应用数据实体模型连接生成: 创建好之后,我们需 ...

  2. hdu 6851 Vacation(思维+贪心)

    传送门 •题意 有编号0到n,n+1辆车排队过红绿灯,从0到n离交通灯线越来越近 每辆车都有一个最大速度v,车身长度l,和离交通灯线的距离s, 一辆车头到达线则说明这辆车已到达线 如果一辆车前面没有紧 ...

  3. luoguP4313 文理分科

    luoguP4313 文理分科 复习完之后做了道典型题目. 这道题条件有点多 我们逐个分析 如果没有\(sameart\)或者\(samescience\)的限制,就是一个裸的最大权闭合子图的问题了 ...

  4. layui框架实现多图片手动上传和随表单提交方法

    首先在官方文档并没有手动上传的说明文档,这里手动实现上传原理是:在表单中有三个按钮,分别是上传图片按钮.隐藏上传按钮.表单提交按钮,点击上传图片按钮之后,图片添加在前端但是并没有真正的上传,而是在点击 ...

  5. c++ 知道旋转前后矩阵向量值 求旋转矩阵c++/c#代码 知道两个向量求他们的旋转矩阵

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/12115244.html 知道旋转前后矩阵向量值 如何去求旋转矩阵R 的c++/c#代码??? ...

  6. java的package和import机制

    在说package.import机制前我们先来了解下java的CLASSPATH. CLASSPATH顾名思义就是class的路径,当我们在系统中运行某个java程序时,它就会告诉系统在这些地方寻找这 ...

  7. 网络OSI七层架构与TCP四层架构的应用与区别

    1.OSI七层网络模型介绍 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了 ...

  8. mysql 时间函数总结

    1. 获取当前时间   select now(); // 2018-08-24 11:01:26   select unix_timestamp(); // 1535079695   总结:unix_ ...

  9. 机器学习之路--Numpy

    常用代码 ndarray.dtype 数据类型必须是一样的 常用代码 import numpy #numpy读取文件 world_alcohol = numpy.genfromtxt("wo ...

  10. 「学习笔记」 FHQ Treap

    FHQ Treap FHQ Treap (%%%发明者范浩强年年NOI金牌)是一种神奇的数据结构,也叫非旋Treap,它不像Treap zig zag搞不清楚(所以叫非旋嘛),也不像Splay完全看不 ...