Ubuntu下解决LaTeX不显示中文的问题
来源:互联网 发布:双十一淘宝海报素材 编辑:程序博客网 时间:2024/04/28 19:25
前言
最近在看LaTeX的内容,遇到的第一个问题就是输入中文不显示。为了解决这个问题,查了资料才知道是没有使用中文处理的宏包CJK,导入包之后就可以正常的显示了。
问题代码
\documentclass{article} \usepackage{CJK} \begin{document} 测试中文显示 \end{document}
这个代码运行之后是不能显示中文的,需要改成下面的代码:
\documentclass{article} \usepackage{CJK} \begin{document} \begin{CJK*}{UTF8}{gkai} 测试中文显示 \end{CJK*} \end{document}
这样运行之后就可以显示了,如下:
那么细心的朋友可能就要问了,你这显示的是楷体啊,如果我要用宋体怎么办?这肯定是有办法的,只要你的系统里有宋体,那么就一定可以显示出来。然后问题来了,怎么知道系统里的字体库呢?下面就说说怎么得到系统里的字体库。
因为我使用的Ubuntu系统,所以这里我就只说说Ubuntu下的方式。我们可以在终端使用dpkg -l|grep latex命令来得到字体库,如下:
可以看到,有gbsn,gkai,bkai,bsmi等字体可以是用,我们来测试一下:
\documentclass{article} \usepackage{CJK} \begin{document} \begin{CJK*}{UTF8}{gkai} 测试中文显示 \end{CJK*} \begin{CJK*}{UTF8}{gbsn} 测试中文显示 \end{CJK*} \begin{CJK*}{UTF8}{bkai} 测试中文显示 \end{CJK*}\end{document}
运行结果如下:
能够看到的是gkai和gbsn都可以正常使用,但是bkai却不能使用,具体的原因我还没找到,毕竟刚开始接触。
这样支持的字体类型也太少了,能不能像LibreOffice那样使用系统提供的字体呢,就是下面的字体:
这样的话灵活性就会很大了,我们安装了什么字体就可以使用什么字体,到底该怎么实现呢?不抛弃不放弃的我终于找到了,那就是使用包{fontspec}。
\documentclass{article}\usepackage{fontspec}\setmainfont{SimSun} %宋体\newfontfamily\huawenxingkai{华文行楷} %华文行楷\newfontfamily\youyuan{幼圆} %幼圆\newfontfamily\huawenhupo{华文琥珀} %华文琥珀\begin{document}我是正文,我使用的是宋体,我是正文,我使用的是宋体,我是正文,我使用的是宋体,重要的事情说三遍!\\{\huawenxingkai 这里使用华文行楷}\\{\youyuan 这里使用幼圆}\\{\huawenhupo 这里使用华文琥珀}\end{document}
运行如下;
可以看到,我们可以使用\newfontfamily设置自己的字体,很方便。需要注意的是使用fontspec的话需要使用xelatex编译。
0 0
- Ubuntu下解决LaTeX不显示中文的问题
- 解决ubuntu下pdf中文不显示或乱码问题
- 解决fedora下webstorm中文字符不显示的问题
- 解决Ubuntu下gedit不能显示中文的问题
- 解决Ubuntu下任务栏不显示任务的问题
- 解决ubuntu下latex不支持中文的方法
- Ubuntu下解决PDF中文不显示和乱码
- Ubuntu - JVM环境下中文不显示. 解决
- Ubnutu下中文PDF文件不显示或显示为方框问题的解决
- Ubuntu下 Qt Creator程序调试不显示中文问题
- ubuntu下qt4.8.6运行,ui界面不显示中文,qDebug可显示中文【已解决】
- 解决LaTeX中文输出问题,Ubuntu安装支持中文的LaTeX与其工作环境 ( Texmaker xelatex xecjk )
- 解决ubuntu环境下eclipse菜单栏不显示问题
- 解决BackBox中Fcitx输入法中文输入状态下不显示候选词框的问题
- 解决Ubuntu下自带的Evince文档查看器中文显示问题
- ubuntu下如何解决vim中中文显示乱码的问题
- 一个解决ubuntu下source insight中文显示乱码问题的脚本
- Ubuntu下LaTeX生成的pdf,中文书签显示为乱码的解决方案
- ActionBar使用的若干细节整理
- 在webStorm中编写代码的一点小技巧
- Java I/O操作(一)
- Activity管理工具类AppManager
- [hdoj试题]A+B for Input-Output Practice (VIII)
- Ubuntu下解决LaTeX不显示中文的问题
- JDBC学习笔记(5)之PreparedStatement、ResultSetMetaData实现
- 用户输入非法内容时的震动与动画提示——EditTextShakeHelper工具类介绍
- Json数据格式介绍、使用Android自带类库完成Json生成与解析
- 超好用的json解析工具——Gson项目使用详解
- 编程领域的11大发展趋势_软件工程
- 比Gson解析速度快10倍!——Json解析神器Jackson使用介绍
- RESTFUL及Yii框架下开发RESTFUL的细节
- LeetCode 169:Majority Element