[分享]LaTex最简便的中文配置方法

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
头像
forre
帖子: 13
注册时间: 2006-12-27 22:50
送出感谢: 0
接收感谢: 1 次

[分享]LaTex最简便的中文配置方法

#1

帖子 forre » 2007-01-10 21:19

很多人都想能有机会用到linux下最经典的排版软件LaTeX,可是它的中文支持配置让很多新手望而却步,我今天刚刚配置好自己的LaTeX中文环境,看了咱们这两个置顶贴
viewtopic.php?t=23773
viewtopic.php?t=1809
然后又经过自己亲身验证,我省略了其中的个别步骤,现在运行的非常正常,现在看来它配置起来完全不需要这么复杂,总结大家的智慧三步就可轻松搞定。

1. 下载安装tetex的四个包

代码: 全选

sudo apt-get install tetex-bin tetex-base tetex-extra cjk-latex
2. 新建~/texmf文件夹并且把你要在LaTeX里用到的中文字体和下载的gbkfonts文件copy进去,用gbkfonts进行转换字体

代码: 全选

mkdir ~/texmf
cp *.ttf ~/texmf
./gbkfonts simsun.ttf song
./gbkfonts simhei.ttf hei
#其他的字体文件以此类推全部都转换好
3. 让LaTeX识别你装好的字体

代码: 全选

sudo gedit /var/lib/texmf/web2c/updmap.cfg #在最后面加入一行Map cjk.map保存退出
sudo texhash; sudo updmap
至此全部配置结束,至于dvipdfm-cjk和dvipdfmx等其他支持cjk的工具包则完全没有必要安装,使用的时候直接用latex和pdflatex命令就行了,要从dvi转pdf也可直接用dvipdf命令,中文支持很不错,至于怎么编写中文文档我就不赘述了,请查阅有关文档吧。另外同样的问题,保存tex文档utf8编码不认,gbk、gb2313、gb18030都很正常。
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
送出感谢: 0
接收感谢: 2 次
联系:

#2

帖子 dbzhang800 » 2007-01-10 21:39

还是texlive好一些
头像
forre
帖子: 13
注册时间: 2006-12-27 22:50
送出感谢: 0
接收感谢: 1 次

#3

帖子 forre » 2007-01-10 21:47

那个要700MB啊。。。大部分都是中文字体,平时根本用不着啊。
不过本人中文用的不多,而且喜欢ubuntu一贯简洁的风格,不喜欢太多无用的东西,如果你不介意装很多用不着的东西当然也无所谓啦~
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01
送出感谢: 0
接收感谢: 1 次

#4

帖子 xiechy » 2007-01-11 9:55

1、utf8并不是不可支持的。
2、dvipdfmx才能生成不嵌入字体的pdf。pdflatex的文件大很多。
3、真正起作用的软件是ttf2pt,和ttf2pt-chinese,gbkfonts是外端而已。
头像
forre
帖子: 13
注册时间: 2006-12-27 22:50
送出感谢: 0
接收感谢: 1 次

#5

帖子 forre » 2007-01-11 10:43

没错啊,对于我这样的只求用最简便的功能实现的人来说这样就够了
头像
forre
帖子: 13
注册时间: 2006-12-27 22:50
送出感谢: 0
接收感谢: 1 次

#6

帖子 forre » 2007-01-11 10:59

刚才又验证了一下,使用dvipdf就可以生成不嵌入字体的pdf文件了,dvipdfmx生成的文件是体积最小的,不过也就小几k而已,完全没必要安装dvipdfmx
另外有个疑问,我并没有ttf2pt这个软件,gbkfonts如何工作的?
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01
送出感谢: 0
接收感谢: 1 次

#7

帖子 xiechy » 2007-01-21 11:57

试过复制吗?dvipdfmx带有如何映射到ttf的map~~如果不用ccmap,这是以前唯一的复制粘贴查找的方法~~
check gbkfonts 的src吧。流行的版本有很多,但从wangyin的版本之后,我记得都是静态连接的,你说应不应该包涵?
头像
Roots
帖子: 662
注册时间: 2005-08-17 19:20
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 Roots » 2007-02-02 15:19

我用此发安装后,调试源文件:
\documentclass{article}
\usepackage{CJK}
\begin{CJK}{GBK}{song}
\begin{document}

\end{CJK}
\end{document}
出现错误:
! Missing \endcsname inserted.
<to be read again>
\relax
l.6 \end
{CJK}
求教
头像
Roots
帖子: 662
注册时间: 2005-08-17 19:20
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 Roots » 2007-02-02 18:38

已经解决,源文件有问题 :em02
xyywll
帖子: 338
注册时间: 2008-05-24 1:24
送出感谢: 0
接收感谢: 0

Re:

#10

帖子 xyywll » 2008-11-22 22:40

dbzhang800 写了:还是texlive好一些
texlive 和 latex 的关系是 ubuntu 和 linux kernel 的关系
如果努力的目的是为了超越他人,那么我们永远成功不了
大道是平的,我们该做的是让自己快乐,同时带给他人快乐
好好涵养自己的性格
才华是刀刃,辛苦是磨刀石
多食果蔬,健康长寿;少吃不吃鱼肉,珍爱它类生命,远离自身疾病
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校
送出感谢: 0
接收感谢: 0
联系:

Re: [分享]LaTex最简便的中文配置方法

#11

帖子 zhan » 2008-11-23 14:05

楼上说错了, latex 已经不算是 kernel 了,真要拿来比的话,差不多是

TeX engine 是 kernel
LaTeX 应该算是 distribution 了
而 TeXLive 应该是 distribution 的集合

发现也不准确。。。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
头像
www1862
帖子: 781
注册时间: 2006-05-12 0:52
来自: Chongqing China
送出感谢: 0
接收感谢: 0
联系:

Re: [分享]LaTex最简便的中文配置方法

#12

帖子 www1862 » 2008-11-24 18:27

zhan 写了:楼上说错了, latex 已经不算是 kernel 了,真要拿来比的话,差不多是

TeX engine 是 kernel
LaTeX 应该算是 distribution 了
而 TeXLive 应该是 distribution 的集合

发现也不准确。。。
完全不懂楼上说什么......................................................................................................
aloha
帖子: 375
注册时间: 2006-10-11 20:41
送出感谢: 0
接收感谢: 0

Re: [分享]LaTex最简便的中文配置方法

#13

帖子 aloha » 2008-11-28 17:20

装tetex-bin的时候依赖进来一大堆texlive的包,最后下了100多M,装了300多M。其中好多是语言包和字体,连蒙古语都给我装上了:-(
shwpitt
帖子: 1
注册时间: 2009-01-27 0:51
送出感谢: 0
接收感谢: 0

Re: [分享]LaTex最简便的中文配置方法

#14

帖子 shwpitt » 2009-01-27 0:55

Hi dude, I tried according to your steps but it seems does not work in my system.

I am using English version Ubuntu Linux. Following is my Latex file

\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{song}
你好!这里是Ubuntu下的TexLive+CJK环境!
\end{CJK}
\end{document}

I get the following information

! Undefined control sequence.
try@size@range ...extract@rangefontinfo font@info
<-*>@nil <@nnil
l.5 你
好!这里是Ubuntu下的TexLive+CJK环境!

Please help! Thanks!
a1b2c3d4e5f6
帖子: 8
注册时间: 2008-10-29 23:13
送出感谢: 0
接收感谢: 0

Re: [分享]LaTex最简便的中文配置方法

#15

帖子 a1b2c3d4e5f6 » 2009-01-29 9:50

为什么要生成不嵌入字体的pdf,非常不理解,难道你一定能确信拿到你做出来的pdf的用家那里就有那种字体吗?

我觉得只要有0.01%的可能性存在,就应该嵌入字体。
回复

回到 “办公、图像、机械电子设计等”