Latex中处理中文
下面我就给出一个处理中文的基本样例。
\documentclass[a4paper]{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{GBK}{song}
你好,世界!
\end{CJK*}
\end{document}
面细细讲解一下新增的语句的作用。
\usepackage{CJK}表示把CJK这个宏包包含进来。\usepackage{ }就是包含宏包的命令。
\ begin{CJK*}{GBK}{song}和\end{CJK*}是中文字符的定界语句。意思就是要想显示中文,就得用这两句把所有中文包含起来。当然,英文字符在这里面是不受影响的。\begin{CJK*}{GBK}{song}中的最后一项,就是指宋体的意思。(我的安装包说明里面有十三种字体对应的符号名字。在Latex中使用时就用那些符号名字。)当然,你可以把它改为 kai(楷书), hei(黑体), xihei(细黑), li(隶书) 等等。
1、写一个hello.tex文件,内容为
/documentclass{ctexbook}
/begin{document}
你好,/LaTeX !
/end{document}
2、写一个hello_cn.tex文件,
/documentclass{article}
/usepackage{CJK}
/begin{document}
/begin{CJK}{GBK}{song}
你好,/LaTeX !
/end{CJK}
/end{document}
各种编译方法的结果如下所示:
文件名 |
编码 |
编译命令 |
编译结果 |
输出结果 |
hello |
ansi |
latex |
成功 |
中文正确显示 |
hello |
ansi |
xelatex |
成功 |
中文未显示 |
hello |
utf8 |
latex |
报错 |
|
hello |
utf8 |
xelatex |
成功 |
中文正确显示 |
hello_cn |
ansi |
latex |
成功 |
中文正确显示 |
hello_cn |
ansi |
xelatex |
成功 |
中文未显示 |
hello_cn |
utf8 |
latex |
报错 |
|
hello_cn |
utf8 |
xelatex |
成功 |
中文未显示 |
总结,书写中文文档有几种办法:
1、文档类别采用article或者book时,需要自行导入CJK宏包,必须用ansi编码,且只能用latex命令编译。
2、文档类别用ctexbook时,则已自动导入CJK宏包并进入CJK环境,如果用latex编译,则保存时应选择ansi编码;如用xelatex命令编译,则保存时应选择utf8编码。
Latex中处理中文相关推荐
- 解决 LaTeX 中的中文显示问题
解决 LaTeX 中的中文显示问题 前提条件:.tex源文件使用UTF8编码方式保存 在此前提下,有四种推荐方法 方法1 使用 ctex宏包 头部使用 \documentclass{article} ...
- LaTeX中的中文处理方法
LaTeX中的中文处理方法 在能够处理宽字节编码的xelatex出现之后,主要是用xelatex结合ctex宏包来处理中文. 以TexStudio举例. 打开设置. ①"构建"-& ...
- 怎样在LaTeX中使用中文
因为疫情在家中上课,作业提交都必须使用PDF.反正时间充裕,不如趁机回顾一下LaTeX的使用. 之前一直用的是Vimtex,但是感觉还是不太方便,于是改用了Texpad.Texpad的强大之处在于它支 ...
- Latex中使用中文
编码 使用任何一种语言,Latex都必须处理两个基本问题: - 将输入字节映射为所使用语言的字符 - 将字符映射为所使用字体的字形 使用xelatex可以帮助我们处理这些问题.对于xelatex,输入 ...
- Latex学习笔记——latex中的中文处理办法
latex中要使用中文排版首先要保证latex源文件的编码形式为UTF-8 其次还需要将构建命令设置为xelatex 然后有两种方法导入宏包: 第①种方法是直接将导言区引入的文档类改为\documen ...
- LaTeX中宋体中文无法加粗的情况
1 致谢 感谢LaTeX科技排版工作室的帮助 链接如下: http://www.latexstudio.net/ 2 问题描述 最近在用LaTeX写硕士论文 遇到一个奇怪的问题 那就是宋体的中文无法加 ...
- figure字体 latex_如何在 Mac 下的 LaTeX 中使用中文字体?
提供一个比较全的模板供参考,编译用xelatex: \documentclass[11pt,a4paper]{article} % \documentclass[11pt,a4paper]{repor ...
- Latex中如何使用中文?
文章目录 Latex中如何使用中文? 环境 解决方案 解决方案一 解决方案二 解决方案三 参考 Latex中如何使用中文? 环境 Mac Os High Sierra + Texstudio 解决方案 ...
- 0001.Latex中中文双引号和单引号的写法
如何在Latex或者Ctex中输入中文双引号or单引号? 在Latex中,查看Tab键上面的键,在英文状态下连续输入两个``,然后输入Enter键左边的单引号'',输入两次,也是英文状态下哦. 可以将 ...
最新文章
- Fiddler的学习
- 大家都在讨论裁员,我只想聊聊成长 !
- 【转】ASP.NET AJAX入门系列
- guava之Stopwatch
- C#的四种Timer介绍
- BZOJ 1016--[JSOI2008]最小生成树计数(kruskal搜索)
- gen文件下有两个R.java_android工程gen目录中R.java包名是怎么确定
- JSON_dump和load
- 1000道Python题库系列分享18(11道选择题)
- 自学python哪个书好-学习Python编程的最好的几本书
- 图片放大后变模糊了怎么办?
- linux工作札记 - 查看发行版本命令
- npm 安装出现 UNMET DEPENDENCY 的解决方案
- 如何改编一首吉他曲的和弦?
- CentOS 6.8 数据库安装5.5.32
- 券业零售业务转型方向已显现?从打造个人IP开始
- 高级测试开发进阶知识详解
- dell7920工作站安装Linux,戴尔工作站(Precision 7920)安装双系统win10+ubuntu18.04
- 固态硬盘使用的优化——适用于任何版本的固态
- linux可以挂载nas盘吗_linux可以挂载nas盘吗