zoukankan      html  css  js  c++  java
  • latex之在windows环境下能够在latex中使用中文

    今天要把前段时间的实验用英语先记录下来,自己就想根据原来会议的模版弄一个简易的页面(英语),突然想到之前用英文模板时是不能输入中文的,于是想着怎么在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 FilesMiKTeX 2.9miktexinx64位置,具体视自己情况而定,主要是为了使用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:ProgramDataMicrosoftWindowsStart MenuProgramsMiKTeX 2.9Maintenance (Admin),可以根据自己需求另选一个存储位置,这点问题不大。

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

    然后打开MIkTeX Console,选择settings

    选择Change:

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

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

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

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

    %-- coding: UTF-8 -- 
    documentclass[UTF8]{ctexart}
    egin{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}
    egin{document}
    中文文档类测试。你需要将所有源文件保存为 UTF-8 编码。
    你可以使用 XeLaTeX、LuaLaTeX 或 upLaTeX 编译,也可以使用 (pdf)LaTeX 编译。
    推荐使用 XeLaTeX 或 LuaLaTeX 编译。
    end{document}

    点击快速构建:

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

  • 相关阅读:
    DAY 5 搜索
    DAY 4 基础算法
    P2114 [NOI2014]起床困难综合症
    UVA10140 Prime Distance
    day 2 DP专场
    DAY 3 数论专场
    day 2 下午 骑士 基环树+树形DP
    day 1 晚上 P2824 [HEOI2016/TJOI2016]排序 线段树
    帝国后台加网站地图
    手风琴效果
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12239017.html
Copyright © 2011-2022 走看看