针对不同的编码方式,本文给出了几种解决latex中正文输入的方法。
编译环境:MACTeX+TeXstudio

  1. 采用UTF-8编码
    方式一:使用CJKutf8中文宏包时,编译器选择pdflatex, 并在文档开始前通过命令’\AtBeginDocument{…}'和‘\AtEndDocument{…}’

来调用正文宏包

%!TEX encoding = UTF-8 Unicode
%!TEX TS-program = pdflatex
\documentclass{article}
\usepackage{CJKutf8}
\AtBeginDocument{\begin{CJK}{UTF8}{gbsn}}\AtEndDocument{\end{CJK}}
\begin{document}正文内容:wo 我
\end{document}

编译结果:

方式二: 使用ctex宏包时,编译器选择xelatex。这种方式相比于第一种方式而言更便捷,只须要在导言区声明宏包ctex, 后面无须再添加命令,直接开始正文即可。

%!TEX encoding = UTF-8 Unicode
%!TEX TS-program = xelatex
\documentclass{article}
\usepackage{ctex}
\begin{document}正文内容:wo 我
\end{document}

编译效果同上。

  1. 用GBK编码
    方式一:使用CJK中文宏包时,编译器选择pdflatex, 并在文档开始前通过命令
    “\AtBeginDocument{…}“和”\AtEndDocument{…}"
    来开启正文支持环境。
%!TEX encoding = GBK
%!TEX TS-program = pdflatex
\documentclass{article}
\usepackage{CJK}
\AtBeginDocument{\begin{CJK}{GB}{gbsn}}\AtEndDocument{\end{CJK}}
\begin{document}wo  我
\end{document}

编译效果同上。
方式二:基本与方式一一致,只是把\AtBeginDocument…“命令换成“\begin{CJK},\end{CJK}”

%!TEX encoding = GBK
%!TEX TS-program = pdflatex
\documentclass{article}
\usepackage{CJK}
\begin{document}\begin{CJK}{GB}{gbsn}wo 我\end{CJK}
\end{document}

编译效果同上。

Remark:
1. ctex宏包要用xelatex编译(utf8编码), CJK, CJKutf8宏包要用pdflatex编译。
2. CJK宏包可以替换为CJK
, 前者不忽略汉字之间的空格,后者忽略。在使用CJK宏包时,可能需要在“\end{CJK}“命令前加上“\newpage"或者”\clearpage"来避免出错。
3. 若在“\begin{CJK
}{GB}{gbsn}”后加上“\CJKtilde”可以重定义‘~’的间隔,便于中英文混合显示时两者之间保持合适的间距。**

Latex的中文输入问题相关推荐

  1. 使用LaTeX的中文字体出现Package fontspec Error: The font “宋体“ cannot be found.解决方案

    项目场景: 提示:这里简述项目相关背景: 关于Windows 10:使用LaTeX的中文字体出现Package fontspec Error: The font "宋体" cann ...

  2. latex写中文毕业论文(北交大博士毕业论文模版)

    欢迎来我博客看看呀 https://blog.wyue.site/2019/03/01/1/ 转载前请联系我,联系方式请见我博客 https://blog.wyue.site/ 最近疫情在家写毕业论文 ...

  3. ubuntu下LaTeX的中文输入法与中文配置

    ubuntu下LaTeX的中文输入法与中文配置 安装LaTeX 打开终端,输入: sudo apt-get install texlive-full 这一步比较长,整个下载下来大概有2G左右. 安装t ...

  4. LaTeX如何正确输入引号:双引号“”单引号‘’

    最近看一些latex用户的文章,输入的双引号和单引号都是用输入法中的中文模式键入,并不是LaTeX的正确输入方式. 正确的输入方法如下: 使用键盘的 Tab键上侧的LaTeX技巧218:LaTeX如何 ...

  5. LaTeX技巧218:LaTeX如何正确输入引号:双引号“”单引号‘’

    http://blog.sina.com.cn/s/blog_5e16f1770100gusb.html 这个博主还有其他好多latex博客 最近看一些latex用户的文章,输入的双引号和单引号都是用 ...

  6. 【Qt】Qt Creator中文输入设置

    #[Qt]Qt Creator中文输入设置 一.ubuntu中文输入法的设置 1.在终端中输入: $ ibus-setup 弹出界面如图: 2.选择中文输入法 3.点击右上角设置–>选择系统设置 ...

  7. Android中文输入的新选择——搜狗拼音输入法

    如果不是我的Google拼音输入法出了点问题,我大概不会去尝试搜狗的Android平台拼音输入法.虽然全键盘在竖屏的情况下非常难用,不过横屏的时候还是可以接受的,何况G1有物理键盘. 现在的问题是,我 ...

  8. Ubantu 16.04中文输入问题解疑

    最近研究git与nodejs,看到linux与windows的许多不同的特性.结合微软这两年开始拥抱linux,决心拾起linux,研究一下基于linux优秀的软件设计思想,进行深入探究. linux ...

  9. iOS textView在调用textViewDidChange方法,中文输入的问题

    有时候,需要在textViewDidChange处理时,在中文输入的情况下,例如输入"中",对应的拼音"zhong", 在textViewDidChange的方 ...

最新文章

  1. 哪个学校计算机系学大物,计算机系各专业专业及名校介绍
  2. Pandas简明教程:三、Pandas文件读写
  3. 总结之:CentOS6.5 LAMP的基本原理以及分主机架构解析
  4. Python基础教程:input()输入与数据类型转换
  5. 有关JNLP中传SESSIONID为参数的问题
  6. vue操作,显示数据
  7. 利用dns解析来实现网站的负载均衡
  8. Ajax — 大事件项目(第二天)
  9. vue项目中按需引入viewUI
  10. kubernetes高级之创建只读文件系统以及只读asp.net core容器
  11. mysql binlog 备份恢复数据_Mysql结合备份+binlog恢复误删除操作数据
  12. Java注释:探究和解释
  13. 楚留香ai人脸识别_戴口罩居然也能人脸识别?这些AI黑科技真的藏不住了.........
  14. HTTP之get post
  15. 解决表格里面使用text-overflow后依旧不能隐藏超出的文本
  16. Windows 10下adb、fastboot工具的配置
  17. 【开发心得】json解析报错Uncaught SyntaxError: Unexpected identifier的解决方法
  18. 黑色的cms商城网站后台管理模板——后台
  19. 也来聊聊Spring中的IOC和AOP
  20. java date the type is ambiguous,The type File is ambiguous,该如何解决

热门文章

  1. 华为nova3i能用鸿蒙吗,华为Nova3支持红外功能吗 Nova 3支持NFC功能吗
  2. Maven项目中的依赖管理——dependencyManagement
  3. docker-入门到精通
  4. 在本公司两周年纪念+工作感想
  5. Android 多商品订单评价(类似淘宝)
  6. 著名的心理学及管理学效应全集(4)
  7. 电网变电站安全作业行为规范检测-绝缘手套佩戴检测图像数据集(VOC,YOLO两类标签,六类目标)
  8. 苹果x微信语音十秒就断_苹果解释iPhone 12设计初衷;微信回应语音进度条功能...
  9. Kali linux 的steam安装与卸载
  10. 叮咚裁员50%!职场人如何提高不可替代性,避免裁员危机?