在Linux下编译latex中文(使用CJK)的一点注记
来源:互联网 发布:lg照片打印机的软件 编辑:程序博客网 时间:2024/05/01 04:41
Latex是一个优秀的排版系统,该系统能很好地运行于各种操作系统之下,目前已被许多专业机构选为默认的文档排版系统。本人在Windows下常使用TexWorks与MikeTex软件进行latex编译(以上两款软件均被收入Ctex中),在linux下,相应的软件有许多,本人觉得Kile就是一个非常专业的latex软件。Latex系统对于许多语言均有很好的支持。由于本人经常要使用中文,且已习惯了使用CJK包进行中文排版(这是目前使用非常广的一种中文包),因此,在系统中也努力尝试加入相应排版功能。以下是成功进行中文排版的一点注记(在这之前,许多方法均被试过,均没有成功,当然,如果有更好的方法,也欢迎指正):
系统环境:Ubuntu linux
所需的软件与安装包:texlive, texlive-langcjk, Kile
安装过程:
- 打开终端(Terminal),输入命令:sudo apt-get install texlive-full(或者sudo apt-get install texlive-core)
- 以上过程是安装完整的texlive(运行latex的基础,可以跟据需要进行选择安装),待上一过程完成,输入命令:sudo apt-get install kile
- 上述安装Kile软件的过程也可以在“软件中心”(Ubuntu Software Center)中找到,并安装。
- 下载texlive-langcjk包,网址:http://www.archlinux.org/packages/extra/any/texlive-langcjk/
- 解压文件,得到的资源列表见:http://www.archlinux.org/packages/extra/any/texlive-langcjk/files/
- 更直观地,下载的文件包经解压后得到两个目录,一个为usr,另一个为var,将这两个目录中的资源移动到系统的usr与var目录下。具体做法(只移动更新的文件,不用担心会删除目标目录中的其它文件):sudo mv -uv usr/share/* /usr/share/(sudo mv -uv var/* /var/)
\documentclass[a4paper,10pt]{article}
\usepackage[encapsulated]{CJK}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
% use one of bsmi(trad Chinese), gbsn(simp Chinese), min(Japanese), mj(Korean); see:
% /usr/share/texmf-dist/tex/latex/cjk/texinput/UTF8/*.fd
\begin{document}
\newcommand{\cntext}[1]{\begin{CJK}{UTF8}{gbsn}#1\end{CJK}}
\cntext{我的中文寫得很好。}
\end{document}
编译即可。
参考文献
- Tex Live and CJK: https://wiki.archlinux.org/index.php/TeX_Live_and_CJK
- 在Linux下编译latex中文(使用CJK)的一点注记
- Latex CJK,tex使用中文
- LaTeX使用CJK支持中文排版
- 在ubuntu12.10中使用latex CJK编写中文文档新解
- Ubuntu下安装latex (支持中文CJK环境)
- 构建ubuntu12.10下构建latex+CJK中文开发环境
- 在texlive下使用CJK的3条小心得
- winedt (latex 编译器)解决中文的问题(CJK & CTEX)
- Latex 中文支持CJK的安装与配置
- Linux下的中文Latex
- 【LaTeX】WinEdt编辑UTF-8中文文档出现乱码或编译错误"Package CJK Error: Invalid character code"的解决方案
- LaTeX安装CJK--> 添加中文支持
- Linux下的Latex中文设置
- 在Windows和Linux下使用LaTeX
- 一个LaTeX/CJK中文文档的简单而实用的模板
- 一个LaTeX/CJK中文文档的简单而实用的模板
- latex CJK 中文字体的显示问题
- 关于MAC下中文latex编译环境的配置
- HTML服务器控件与ASP.NET服务器控件的区别
- jQuery.validate.js插件使用(struts2的整合)
- spring与jdbc的结合使用
- 整合struts2 jQuery validate 插件的远程Ajax验证
- js常用对象与面向对象
- 在Linux下编译latex中文(使用CJK)的一点注记
- 并行博弈树搜索算法-第6篇 百花齐放:各种并行Alpha-Beta算法
- 用Ubuntu 11.10+Apache SSL,Subversion ,trac快速搭建一个项目管理系统
- Java程序员面试题及解答
- ubuntu rpm
- Objective-C及Xcode 4入门视频
- dom4j读写xml文件
- 动态联编
- 新的动力。