折腾了一番总算是把Ubuntu14.04的Latex环境搭建好了,在这里记录下过程,以免下次又从空白开始!!
博主安装的是TexLive,首先网上早有前辈分享过在Ubuntu下安装TexLive的经验,可参考博客“ubuntu 下安装 texlive 并设置 ctex 中文套装”,此类安装方法大体上都是先下载安装TexLive(若是Full版本,已包含完整包和模块;若是简易版,则还得安装其他模块),然后设置环境变量,以及配置中文环境,最后进行测试。
博主为了图方便,直接通过“Ubuntu Software Center”安装TexLive2013,安装完毕,查阅文件知CTex中文套装等包都已安装,环境变量也已设置好,此时新建文档“test.tex”,编辑内容如下
\documentclass{article}
\begin{document}
Hello LaTeX!!! \\
$ \int_{-\infty}^{+\infty} $
\end{document}
此时,在Terminal中键入“pdflatex test.tex”(不能使用xelatex命令,提示没有安装),可编译通过,并生成“test.pdf”,证明安装的TexLive可使用,能成功编辑英文与数学公式,但是,还无法编辑中文,需要进行中文环境的配置(此处可参考http://www.cnblogs.com/lienhua34/p/3675027.html)。
经过多次尝试,博主将“documentclass”改为“ctexart”:
\documentclass{ctexart}
\begin{document}
%\usepackage{ctex} %无法使用
%\usepackage{CJK} %无法使用\noindent Author: 吴俊塔 \\ Hello LaTeX!!! \\ $ \int_{-\infty}^{+\infty} $ %\end{CJK}
%\end{ctex}
\end{document}
进行测试,发现可以编译中文了,但显示的中文是乱码,考虑是Linux的中文字体库不支持的缘故(最后貌似不是这个原因),于是参考“Ubuntu下安装TeX Live并配置中文支持”,将Window的字体库复制到Linux下,并更新字体库,结果发现还是乱码!!!
后来想起Linux的编码格式是UTF-8,而Windows的是GBK,而我是在Linux上用Geany编辑tex文件,很可能是编码格式的问题,早上起来修改一下“test.tex”的内容:
\documentclass[UTF8]{ctexart}%默认使用[winfonts][nofonts]很重要%{article}\begin{document}\noindent Author: 吴俊塔 \\ Hello LaTeX!!! \\ $ \int_{-\infty}^{+\infty} $ \end{document}
编译中文通过,且正常显示了,舒心一笑!!!
总结一下,对tex还是不了解,尤其是ctex的使用,为啥使用“\usepackage{ctex}”不行等问题还是没解决,留待以后吧!!!
更新~~~~
通过softcenter安装了texlive之后,再用“sudo apt-get install latex-cjk-all ” 安装CJK包即可使用中文字体,详细参考http://www.jianshu.com/p/d185aad1f915
参考:
https://my.oschina.net/u/1037903/blog/376446
http://www.cnblogs.com/lienhua34/p/3675027.htm