LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 04-05-09, 21:18 第 1 帖
aries1998
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 武汉
  帖子: 1,668
  精华: 2
 

标题: 自认为最简单的中文latex配置,3步就可以了!


以前在不同的系统上搞过latex的中文,都是和系统文件放在一起,重装系统就没了,这次参考了几篇文章,发现其实很简单,重装系统也没有关系了。

1 先期tex包的安装
apt-get install tetex-bin tetex-base tetex-extra cjk-latex dvipdfm-cjk-cmap
然后上http://learn.tsinghua.edu.cn/homepag.../programs.html
下载gbkfonts的可执行文件,只要gbkfonts的那个静态链接文件就可以了,然后chmod +x gbkfonts && cp gbkfonts /usr/local/bin

2 建立texmf-local 推荐不要直接放在/usr/share/texmf 下面,这样以后升级不方便。假设你的中文字体如simsun.ttf simkai.ttf ......等文件放在/usr/share/fonts/zh下面,现在以普通用户配置。

代码:
mkdir ~/texmf cd ~/texmf gbkfonts /usr/share/fonts/zh/simsun.ttf song gbkfonts /usr/share/fonts/zh/simkai.ttf kai ... ... 其他字体用同样的方法生成。
3 配置文件
代码:
mv cid-x.map dvipdfm/config/ mv cjk.map dvips/config/ /*这里可能报错没有dvips/config目录,新建一个就可以了。 */ cp /usr/share/texmf/dvips/config/config.ps dvips/config/ echo "p +cjk.map" >> dvips/config/config.ps mv pdftex.cfg pdftex/config/ mktexlsr
4 测试
代码:
/* test.tex */ \documentclass{article} \usepackage{CJK} \begin{document} \begin{CJK}{GBK}{song} 这是latex \end{CJK} \end{document}
然后latex test && dvipdfm test 就应该可以生成test.pdf文件了。


这样的好处是每次重装系统后只要安装好了基本tex环境和cjk-latex包,只要运行mktexlsr就ok了,因为~/texmf 目录默认是mktexlsr搜索的路径。







__________________
签名
  aries1998 当前离线   回复时引用此帖
旧 04-05-09, 21:42 第 2 帖
lynch
 
 
 
注册会员  
  注册日期: May 2003
  帖子: 24
  精华: 0
 

好文, 回头试试, ^_^
  lynch 当前离线   回复时引用此帖
旧 04-05-10, 00:26 第 3 帖
g_strings 帅哥
 
g_strings 的头像
 
 
注册会员  
  注册日期: Jan 2004
  我的住址: UK
  帖子: 171
  精华: 1
 

不错!有时间试试!先顶!
  g_strings 当前离线   回复时引用此帖
旧 04-05-10, 07:47 第 4 帖
carlos
 
 
 
★☆临时★退役☆版主★☆  
  注册日期: Sep 2002
  我的住址: NZ
  帖子: 7,719
  精华: 24
 

just do
代码:
apt-get install tetex-bin tetex-base tetex-extra cjk-latex dvipdfmx ttf-arphic* tfm-arphic*
Chinese is ok now.

dvipdfm-cjk and dvipdfm-cjk-cmap are obsoleted already.







__________________
Aoccdrnig to a rscheearch at an Elingsh uinervtisy,
it deosn't mttaer in waht oredr the ltteers in a wrod are,
the olny iprmoetnt tihng is taht frist and lsat ltteer is at the rghit pclae.
  carlos 当前离线   回复时引用此帖
旧 04-05-10, 09:43 第 5 帖
vacancy
 
vacancy 的头像
 
 
注册会员  
  注册日期: Oct 2002
  帖子: 231
  精华: 1
 

但是这样没有gbk字体吧...
  vacancy 当前离线   回复时引用此帖
旧 04-05-11, 15:44 第 6 帖
wain_wen
 
 
 
注册会员  
  注册日期: Feb 2003
  我的住址: 北京
  帖子: 29
  精华: 0
 

好文。
不过直接用静态文件反而不行(类库文件冲突),用 tar.gz 包中的gbkfonts就可以。
  wain_wen 当前离线   回复时引用此帖
旧 04-05-11, 17:34 第 7 帖
yangwei
 
yangwei 的头像
 
 
注册会员  
  注册日期: Jul 2003
  帖子: 526
  精华: 1
 

GOOD!!

OK!







__________________
下决心学习了。
  yangwei 当前离线   回复时引用此帖
旧 04-05-12, 18:08 第 8 帖
henryzhou
 
henryzhou 的头像
 
 
注册会员  
  注册日期: Dec 2002
  我的住址: 上海
  帖子: 103
  精华: 1
 

太好了,正在为debina下的latex中文配置犯愁







__________________
http://b.henryzhou.com
  henryzhou 当前离线   回复时引用此帖
旧 04-05-13, 20:30 第 9 帖
appreciate
 
 
 
注册会员  
  注册日期: Apr 2003
  帖子: 88
  精华: 0
 

这样是好用了,不过主页上http://learn.tsinghua.edu.cn/homepag...tex_frame.html
给的那个example.tar.gz,编译还对付过去,形成pdf时过不去啊,问题就处在那个jpg图上,
  appreciate 当前离线   回复时引用此帖
旧 04-05-13, 21:00 第 10 帖
aries1998
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 武汉
  帖子: 1,668
  精华: 2
 

你编译成pdf时用的什么命令!
你的意思是latex file.tex可以通过,就是dvi到pdf那一步不行,那个jpg图是怎么一回事?
把错误输出贴出来看看。

此帖于 04-05-13 21:03 被 aries1998 编辑.
  aries1998 当前离线   回复时引用此帖
旧 04-05-14, 08:52 第 11 帖
appreciate
 
 
 
注册会员  
  注册日期: Apr 2003
  帖子: 88
  精华: 0
 

是这样的,我用debian/unstable,按照上面所说,的确很顺利,编译一般的中文文档是没问题了,可是,编译王垠的那个example.tex就出问题了,用王垠的例子中的Makefile,
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
] [19
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
] [20
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
] [21<./figs/meta.eps>] [22] [23] [24]

Makefiel实际是这样做的:
latex example
latex example
dvips example

我要做pdf ,用的是:
dvipdfm example
错误提示:
....................
Remainder of line unparsed.
Current input buffer is -->begin H.R end<--

Ignoring remaining special text following unknown PS operator: "SDict"

Remainder of line unparsed.
Current input buffer is -->begin [ /View [/XYZ H.V] /Dest (page.21) cvn H.B /...<--
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 gbksongsl43
mktexpk: don't know how to create bitmap font for gbksongsl43.
kpathsea: Appending font creation commands to missfont.log.
gbksongsl43: Can't locate a Type 1, TTF, PK, or virtual font file

Not sure how to proceed. For now this is fatal
Maybe in the future, I'll substitute some other font.

Output file removed.


Makefile本身好像也有点问题,提示 *.eps找不到,
  appreciate 当前离线   回复时引用此帖
旧 04-05-14, 11:20 第 12 帖
aries1998
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 武汉
  帖子: 1,668
  精华: 2
 

这是tex嵌入图形的问题,我也不是太清楚,
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
这里嵌入的是jig文件,好像tex不能直接支持jpg,需要转化为eps文件,可能是这里的问题!
  aries1998 当前离线   回复时引用此帖
旧 04-05-14, 16:34 第 13 帖
appreciate
 
 
 
注册会员  
  注册日期: Apr 2003
  帖子: 88
  精华: 0
 

说的是啊,这个挺搞笑啊,
dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
安全级别的问题?我看了看,我的电脑上没又jpeg2ps这个工具,找了一个,还是提示这个错误,
没办法,以root身份上去,还是这个错误提示,
  appreciate 当前离线   回复时引用此帖
旧 04-05-14, 17:37 第 14 帖
appreciate
 
 
 
注册会员  
  注册日期: Apr 2003
  帖子: 88
  精华: 0
 

dvips: Secure mode is 1 so execute <jpeg2ps -r 140 ./figs/cat.jpg> will not run
是安全级别的原因,谁知道怎么调整这个secure mode?
  appreciate 当前离线   回复时引用此帖
旧 04-05-14, 17:41 第 15 帖
aries1998
 
 
 
注册会员  
  注册日期: Sep 2003
  我的住址: 武汉
  帖子: 1,668
  精华: 2
 

看看这里,也许有点帮助!
http://lists.debian.org/debian-tetex.../msg00216.html
  aries1998 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:37


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org