LaTex支持中文的三种方式(首推第一种)

阅读: 评论:0

LaTex⽀持中⽂的三种⽅式(⾸推第⼀种)
英姿带我们知道 Latex ⼀般⽤ CJK 和 CTEX 宏包⽀持中⽂编辑,CJK 和 CTEX 的默认编码是 GBK,⽽ windows 下的默然编码就是 GBK,因此 CJK 和 CTEX 不需要特殊配置就可以直接⽀持中⽂ Latex 编译,只需要⽤ GBK 编码保存⽂件即可。但是如果把⽂件的字符编码换成现在更加普遍的 utf-8 的话,应该怎么操作呢?在这⾥有3种⽅式可以使⽤。
CJKutf8
网页更新CJK有两个基本宏包:CJK和CJKutf8,其中后者⾯向utf-8编码,其⼀般使⽤⽅法如下:
\usepackage{CJKutf8}
  \begin{document}  \begin{CJK}{UTF8}{ }  …  \end{CJK}  \end{document}
例如(我使⽤):
%
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{gbsn}
这是⼀个CJKutf8的例⼦,使⽤的字体是gbsn。
\end{CJK}
nand闪存\end{document}
注意上述的\usepackage{CJKutf8}、
\begin{CJK}{UTF8}{gbsn}、\end{CJK}
硼硅酸盐玻璃
⽤pdflatex编译tex⽂件,即可得到输出结果。
CTEX的UTF8选项
上⾯的 CJKutf8 只提供了两种字体,可选择的余地太⼩,我们可以直接⽤ UTF8 选项使CTEX ⽀持 utf-8 编码,利⽤ CTEX 丰富的字体和中⽂设置可以更好地编辑 Latex 中⽂⽂本,其语法格式为:
\documentclass[UTF8]{article}
\usepackage{CTEX}
\begin{document}  …  \end{document}
\begin{document}  …  \end{document}
或者,直接使⽤ctexart
\documentclass[UTF8]{ctexart}
\begin{document}  …  \end{document}
\begin{document}  …  \end{document}
%
\documentclass[UTF8]{ctexart}
强制系统\begin{document}
这是⼀个CTEX的utf-8编码例⼦,{\kaishu 这⾥是楷体显⽰},{\songti 这⾥是宋体显⽰},{\heiti 这⾥是⿊体显⽰},{\fangsong 这⾥是仿宋显⽰}。
糖果制造\end{document}
xelatex编译
XeTeX 是⼀种使⽤ Unicode 的 TeX 排版引擎,它原⽣的⽀持 Unicode ,并默认其输⼊⽂件为 utf-8 编码。XeTeX 可以在不进⾏额外配置的情况下直接使⽤操作系统中安装的字体。XeLaTeX 是使⽤ LaTeX 的排版引擎,也有上述 XeTeX 的优点,命令下直接使⽤ xelatex ***.tex 就会产⽣对应的 PDF ⽂件。以下是⼀个简单的xelatex 编译 ctex 的例⼦(同样把 tex ⽂件保存成 utf-8 格式):
%
\documentclass{article}
\usepackage{CTEX}
\begin{document}
这是⼀个CTEX的utf-8编码例⼦,{\kaishu 这⾥是楷体显⽰},{\songti 这⾥是宋体显⽰},{\heiti 这⾥是⿊体显⽰},{\fangsong 这⾥是仿宋显⽰}。
\end{document}
明眼的同学⼀下就发现了,这货跟上⾯第2条中 ctex 的代码相⽐,就少了⼀个 UTF8 选项啊!额,表⾯看是这样的,但是如果如果直接把 ⽤ pdflatex 编译,系统就会报错。这是因为不加 UTF8 选项,pdflatex 默然按照 GBK 编码处理 tex ⽂件,⽽这个⽂件我们是⽤ utf-8 编码的,这样就会造成解码失败。这⾥直接⽤ xelatex 编译,就会编译成功,因为xelatex 的默认输⼊⽂件是 utf-8 编码。切换到 tex ⽂件所在⽬录,直接⽤ xelatex 编译 tex ⽂件:xelatex ,即可得到如下输出结果,————————————————
Processing math: 100%

本文发布于:2023-05-17 04:34:23,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/102774.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:编码   字体   编译   配置   系统   宏包
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图