下面我就给出一个处理中文的基本样例。

\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中处理中文相关推荐

  1. 解决 LaTeX 中的中文显示问题

    解决 LaTeX 中的中文显示问题 前提条件:.tex源文件使用UTF8编码方式保存 在此前提下,有四种推荐方法 方法1 使用 ctex宏包 头部使用 \documentclass{article} ...

  2. LaTeX中的中文处理方法

    LaTeX中的中文处理方法 在能够处理宽字节编码的xelatex出现之后,主要是用xelatex结合ctex宏包来处理中文. 以TexStudio举例. 打开设置. ①"构建"-& ...

  3. 怎样在LaTeX中使用中文

    因为疫情在家中上课,作业提交都必须使用PDF.反正时间充裕,不如趁机回顾一下LaTeX的使用. 之前一直用的是Vimtex,但是感觉还是不太方便,于是改用了Texpad.Texpad的强大之处在于它支 ...

  4. Latex中使用中文

    编码 使用任何一种语言,Latex都必须处理两个基本问题: - 将输入字节映射为所使用语言的字符 - 将字符映射为所使用字体的字形 使用xelatex可以帮助我们处理这些问题.对于xelatex,输入 ...

  5. Latex学习笔记——latex中的中文处理办法

    latex中要使用中文排版首先要保证latex源文件的编码形式为UTF-8 其次还需要将构建命令设置为xelatex 然后有两种方法导入宏包: 第①种方法是直接将导言区引入的文档类改为\documen ...

  6. LaTeX中宋体中文无法加粗的情况

    1 致谢 感谢LaTeX科技排版工作室的帮助 链接如下: http://www.latexstudio.net/ 2 问题描述 最近在用LaTeX写硕士论文 遇到一个奇怪的问题 那就是宋体的中文无法加 ...

  7. figure字体 latex_如何在 Mac 下的 LaTeX 中使用中文字体?

    提供一个比较全的模板供参考,编译用xelatex: \documentclass[11pt,a4paper]{article} % \documentclass[11pt,a4paper]{repor ...

  8. Latex中如何使用中文?

    文章目录 Latex中如何使用中文? 环境 解决方案 解决方案一 解决方案二 解决方案三 参考 Latex中如何使用中文? 环境 Mac Os High Sierra + Texstudio 解决方案 ...

  9. 0001.Latex中中文双引号和单引号的写法

    如何在Latex或者Ctex中输入中文双引号or单引号? 在Latex中,查看Tab键上面的键,在英文状态下连续输入两个``,然后输入Enter键左边的单引号'',输入两次,也是英文状态下哦. 可以将 ...

最新文章

  1. Fiddler的学习
  2. 大家都在讨论裁员,我只想聊聊成长 !
  3. 【转】ASP.NET AJAX入门系列
  4. guava之Stopwatch
  5. C#的四种Timer介绍
  6. BZOJ 1016--[JSOI2008]最小生成树计数(kruskal搜索)
  7. gen文件下有两个R.java_android工程gen目录中R.java包名是怎么确定
  8. JSON_dump和load
  9. 1000道Python题库系列分享18(11道选择题)
  10. 自学python哪个书好-学习Python编程的最好的几本书
  11. 图片放大后变模糊了怎么办?
  12. linux工作札记 - 查看发行版本命令
  13. npm 安装出现 UNMET DEPENDENCY 的解决方案
  14. 如何改编一首吉他曲的和弦?
  15. CentOS 6.8 数据库安装5.5.32
  16. 券业零售业务转型方向已显现?从打造个人IP开始
  17. 高级测试开发进阶知识详解
  18. dell7920工作站安装Linux,戴尔工作站(Precision 7920)安装双系统win10+ubuntu18.04
  19. 固态硬盘使用的优化——适用于任何版本的固态
  20. linux可以挂载nas盘吗_linux可以挂载nas盘吗

热门文章

  1. 一比二购增加您指定商品降价时,给您发送邮件通知的功能
  2. turtle画图实现阿根廷足球
  3. jsonp无X-Requested-With 及其深扒
  4. 高并发 WEB 服务器 nginx 源码通读中文分析注释,带详细函数注释及函数调用注释,附 github 地址,后期持续维护更新...
  5. 等保测评(linux)
  6. 学习如何利用docker建立容器,然后用fastqc分析数据
  7. numpy取数组中的行和列
  8. IMAP和POP有什么区别?
  9. linux内核中内存耗尽OOM killer
  10. b丅151组成的充电器电路_手机万能充电器电路原理与维修