在ubuntu12.10中使用latex CJK编写中文文档新解
来源:互联网 发布:yum 安装svn 编辑:程序博客网 时间:2024/05/22 06:21
操作平台:Ubuntu 12.10, texlive, Kile
问题概述:由于工作与学习之需要,本人常需使用latex进行写作,然latex对于中文并不能直接支持,需要添加一些组件方可。虽然本人所写文字主要以英文居多,但还是在一些地方得使用中文,为此,我查找了许多资料,也尝试了许多方法。但由于版本,操作平台之差异,一直没有太好的解决方案。本人曾写过一篇博文,总结了一个较容易实现的方法。本人前阵子升级了系统,并在新系统中安装了texlive与Kile,默认情况下,这并不能写中文。我尝试了以前的方法,看到资源已经更新到2012年6月,但怎么点也打不开。于是另寻他法。我在ctex的官网上找到一些信息,并找到相应链接,但他们提供的资源主要是基于xetex的。于是,我试图在ubuntu的资源库中寻找CJK,经多番周折,总算调出来了,也因此花费了不少时间。现将解决过程总结如下,以备今后参考,也希望能对正在寻找解决方案的你有所帮助:
问题解决:
- 使用debian的软件包管理系统dpkg找到关于CJK的资源
$ dpkg -l *cjk*
找到需要安装的包:latex-cjk-chin,并安装
$sudo apt-get install latex-cjk-chin
- 待安装成功后找到CJK资源所在位置,在linux中一般将后安装的资源添加到/usr目录。在/usr下寻找
$ ls -aR /usr | grep texmf/tex/latex
接下来定位到:/usr/share/texmf/tex/latex/CJK,使用
$ cd /usr/share/texmf/tex/latex/CJK
- 打开Kile并尝试编译latex文档
\documentclass[a4paper,10pt]{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{UTF8}{song}
我爱你!
\end{CJK*}\end{document}
在编译的过程中会提示(在Kile下方提示许多错误,其中第1条)
由以上信息得到提示,该文件代表相应字体,可能是字体名称不符。于是,转到CJK目录下的UTF8目录
$ cd UTF8
$dir
不难看出,宋体的文件应该是:c70gbsn.fd,于是将latex文档改写为
\documentclass[a4paper,10pt]{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
我爱你!
\end{CJK*}\end{document}
编译得到结果。
参考文献:
- 中文LaTex软件包CJK的使用指南:http://hepg.sdu.edu.cn/Service/tips/latex/cjk.html
- 中文ctex-kit: http://code.google.com/p/ctex-kit/downloads/list
- TexLive(简体中文): https://wiki.archlinux.org/index.php/TeXLive_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
- texlive-langcjk: https://www.archlinux.org/packages/extra/any/texlive-langcjk/
- 在ubuntu12.10中使用latex CJK编写中文文档新解
- 构建ubuntu12.10下构建latex+CJK中文开发环境
- Latex CJK,tex使用中文
- LaTeX使用CJK支持中文排版
- 在Linux下编译latex中文(使用CJK)的一点注记
- 一个LaTeX/CJK中文文档的简单而实用的模板
- 一个LaTeX/CJK中文文档的简单而实用的模板
- LaTeX安装CJK--> 添加中文支持
- 利用 SageMathCloud 编写中文 LaTeX 文档
- 【LaTeX】WinEdt编辑UTF-8中文文档出现乱码或编译错误"Package CJK Error: Invalid character code"的解决方案
- Ubuntu下安装latex (支持中文CJK环境)
- Latex 中文支持CJK的安装与配置
- latex中用hyperref和CJK生成中文书签
- TeX中使用CJK-UTF8
- 如何使用latex来写中文文档。
- Latex + CJK Ubuntu 配置
- 在Sublime中配置LaTeX编写环境
- 在 markdown 中编写 LaTex 数学公式
- Excel2007 制作饼图
- Hi-Z(高阻态)
- ruby入门_retry
- encodeURI和DecodeURI方法示例
- 文件复制
- 在ubuntu12.10中使用latex CJK编写中文文档新解
- 关于short int long的长度规定
- Android系统架构
- 检索 COM 类工厂中 CLSID 为 {BDEADF26-C265-11D0-BCED-00A0C90AB50F} 的组件时失败,
- 职场9个先后顺序
- C#中有没有Ruby中那种redo和retry的循环控制操作? 有goto
- OD使用
- 如何加载 那个大图片
- Android系统的初始化流程