折腾了两天终于敲出中文了,虽然感觉原理还不是很清楚,毕竟新手,写一下我做的过程。
1. 首先是在ubuntu下安装texlive和texmaker,参考的百度经验。
(1)sudo apt-get install texlive-full
(2)sudo apt-get install texmaker
2. 从windows系统C盘复制字体文件到~目录
3. 安装字体,看到网上采用了很多办法感觉好复杂,我就找到这篇文章
使用font-manager安装字体
(1)sudo apt-get installfont-manager
4. 字体安装好后,打开libreoffice观察,果然多了宋体等字体
5. 使用命令:fc-list
观察并记录所需的宋体,黑体等字体的ttf或者ttc文件名
6. 参照这篇文章的第四步修改配置文件,如下:
先找到ctex-xecjk-winfonts.def这货的路径,
sudo find / -name ctex-xecjk-winfonts.def
gedit修改该文件,将对应的字体文件名修改成第五步中记录的对应文件名
我的修改完后是这样的:
7. 修改一个叫这货的变量,在这个文件中 texmf.cnf。该变量的修改方法就是将第五步中你记录的字体文件所在的目录添加到这个变量中,并用;分割
OSFONTDIR = ~/.fonts//;/usr/share/fonts//;/usr/local/share/fonts// 我看到很多教程,该文件的目录和我的都不一样,应该是因为我的安装方式和他们不同,他们是采用iso安装,我是直接apt-get。 也有人说这种安装方法对中文的支持不好,我就不清楚了。 8. 测试,在tex文件中输入下面代码编译测试。\documentclass{ctexart} \begin{document} \heiti{中文宏包测试} \songti{中文宏包测试} \kaishu{中文宏包测试} \end{document}