一个快捷的使用中文latex的办法
时间:2003-07-23
来源:互联网
为了大家省事,我把主要步骤都做了。以下安装方法适合于任何linux发行版
请先安装tetex,如Mandrake用户,安装tetex,tetex-latex的RPM即可
看看texmf目录装载什么地方,一般是在/usr/share/texmf,
以下假定texmf在/usr/share/texmf
1.下载
ftp://linux:[email protected]
tar xjvf gbktexmf.tar.bz2
看/usr/share/texmf/web2c/texmf.cnf,大概在前几行会有
TEXMFLOCAL = /usr/share/texmf-local %不同发行版会有不同,
不要修改这个文件,以便升级
mv gbktexmf /usr/share/texmf-local %就是TEXMFLOCAL所指的目录
这样,以后升级tetex后,中文系统仍然可用
2.
按照TEXMFLOCAL = /usr/share/texmf-local
在/etc/profile加入
PATH=$PATH:/usr/share/texmf-local/bin
3.运行
texhash
texexec --make
退出x window再进入latex中文系统完成了
总共安装了7种字体,使用方法如下测试文件:
测试文件:
\documentclass[11pt,a4paper,leqno]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{CJK}
\author{euboy}
\title{LaTex is Great}
\begin{document}
\begin{CJK*}{GBK}{song}
\maketitle
\noindent\CJKfamily{hei}{感谢大家的支持,这是黑体字}\\
\newline
\CJKfamily{song}{感谢大家的支持,这是宋体}\\
\newline
\CJKfamily{li}{感谢大家的支持,这是隶书}\\
\newline
\CJKfamily{fs}{感谢大家的支持,这是仿宋字}\\
\newline
\CJKfamily{kai}{感谢大家的支持,这是楷体字}\\
\newline
\CJKfamily{caiyun}{感谢大家的支持,这是彩云字体}\\
\newline
\CJKfamily{you}{感谢大家的支持,这是幼圆字体}\\
\newline
\CJKfamily{xihei}{感谢大家的支持,这是细黑字体}\\
\end{CJK*}
\end{document}
效果如下图:
祝大家玩得开心
latex.png (24.9 KB, 1626 次查看) |
作者: euboy 发布时间: 2003-07-23
没法试验一下,体积太大了。。
100多M
作者: zhanxw 发布时间: 2003-07-23
最初由 euboy 发表 安装中文tex是个不难的过程,相信经过几次尝试大家都能够正确安装! 为了大家省事,我把主要步骤都做了。 1.下载 ftp://linux:[email protected] tar xjvf gbktexmf.tar.bz2 mv gbktexmf /usr/share/texmf-local 2. 在/etc/profile加入 PATH=$PATH:/usr/share/texmf-local/bin 3.运行 texhash texexec --make 退出x window再进入latex中文系统完成了 测试文件: \documentclass[11pt,a4paper,leqno]{article} \usepackage[latin1]{inputenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{makeidx} \usepackage{CJK} \author{euboy} \title{LaTex is Great} \begin{document} \begin{CJK*}{GBK}{song} \maketitle \noindent\CJKfamily{hei}{感谢大家的支持,这是黑体字}\\ \newline \CJKfamily{song}{感谢大家的支持,这是宋体}\\ \newline \CJKfamily{li}{感谢大家的支持,这是隶书}\\ \newline \CJKfamily{fs}{感谢大家的支持,这是仿宋字}\\ \newline \CJKfamily{kai}{感谢大家的支持,这是楷体字}\\ \newline \CJKfamily{caiyun}{感谢大家的支持,这是彩云字体}\\ \newline \CJKfamily{you}{感谢大家的支持,这是幼圆字体}\\ \newline \CJKfamily{xihei}{感谢大家的支持,这是细黑字体}\\ \end{CJK*} \end{document} 效果如下图: 祝大家玩得开心 |
下载速度也快,好!!!!!!!!!!!
作者: zywwzy 发布时间: 2003-07-23
作者: 黄叶 发布时间: 2003-07-23
作者: faint 发布时间: 2003-07-23
最初由 faint 发表 做出来的pdf大不大哦? |
作者: euboy 发布时间: 2003-07-24
但是你的那么多字体是怎么来的呢?
如果系统里本身有字体,那么latex可以认识吗?
还有,班主有没有用过 lyx (http://www.lyx.org) 。 因为本人实在不想区记那么多的命令。斑竹可否提供一教程?
作者: monpython 发布时间: 2003-07-24
最初由 monpython 发表 班主你好,你的这个自动安装文件真的很好. 但是你的那么多字体是怎么来的呢? 如果系统里本身有字体,那么latex可以认识吗? 还有,班主有没有用过 lyx (http://www.lyx.org) 。 因为本人实在不想区记那么多的命令。斑竹可否提供一教程? |
/usr/share/texmf-local/fonts/truetype/chinese
中的字体文件就是我拷贝进去的,其实可以不用装这么多字体的
写论文的话宋体足够了,不过像黑体以及幼圆我都比较喜欢,所以
也就顺带安装了,关于安装的具体步骤Mandrake版有人提过
我已经加为精华了,或者参考一下:
http://www.linuxsir.com/bbs/showthr...&threadid=13759
http://www.linuxsir.com/bbs/showthr...=&threadid=4188
http://www.linuxsir.com/bbs/showthr...&threadid=14479
http://www.linuxsir.com/bbs/showthr...&threadid=24330
lyx我曾经想用,刚好Mandrake也自带了,使用应该还不难吧,安装完后
看帮助,个人感觉不是很爽,除了中文支持外,比不上texmacs。
目前我主要用kile辅助写latex,还是很方便的,Mandrake的ftp上有最新版本
作者: euboy 发布时间: 2003-07-25
最初由 euboy 发表 目前我主要用kile辅助写latex,还是很方便的,Mandrake的ftp上有最新版本 |
还有两个问题:
latex的语法是不是很难?对于一个从来没有编程经验的人来说?
如果要安装你的包,是不是mandrake本身的latex包就不用安装了?
作者: monpython 发布时间: 2003-07-25
最初由 monpython 发表 谢谢回复。 还有两个问题: latex的语法是不是很难?对于一个从来没有编程经验的人来说? 如果要安装你的包,是不是mandrake本身的latex包就不用安装了? |
我这个只是给上述程序加了中文支持
作者: euboy 发布时间: 2003-07-25
作者: zhanxw 发布时间: 2003-07-27
我正在下载呢
谢谢
euboy兄了
省了大家许多麻烦
刚刚准备装字体就看到了这篇文章 顺便问一下你装了几个字体?
作者: ltkun 发布时间: 2003-07-27
mv gbktexmf /usr/share/texmf-local
换成
mv gbktexmf /usr/local/share/texmf
我已经实验成功
作者: ltkun 发布时间: 2003-07-27
最初由 ltkun 发表 gentoo 的可以吗? 我正在下载呢 谢谢 euboy兄了 省了大家许多麻烦 刚刚准备装字体就看到了这篇文章 顺便问一下你装了几个字体? |
隶书
仿宋字
楷体字
彩云字
幼圆字
细黑字
共7种中文字体,使用方法见测试文件
作者: euboy 发布时间: 2003-07-27
main.dvi -> main.pdf
[1][2][3kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+57/600 --dpi 657 gbksongsl51
mktexpk: don't know how to create bitmap font for gbksongsl51.
kpathsea: Appending font creation commands to missfont.log.
gbksongsl51: 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.
作者: ltkun 发布时间: 2003-07-28
哈哈 不要忘记把
PATH=$PATH:/usr/share/texmf-local/bin
改成
PATH=$PATH:/usr/local/share/texmf/bin
作者: ltkun 发布时间: 2003-07-28
最初由 ltkun 发表 bash-2.05b# dvipdfm main.dvi main.dvi -> main.pdf [1][2][3kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+57/600 --dpi 657 gbksongsl51 mktexpk: don't know how to create bitmap font for gbksongsl51. kpathsea: Appending font creation commands to missfont.log. gbksongsl51: 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. |
检查你以前的tex中的字体名,是否一致
直接用pdflatex试试
作者: euboy 发布时间: 2003-07-28
tetex.tex.gz (4.7 KB, 140 次查看) |
作者: ltkun 发布时间: 2003-07-28
因为要做pdf 它做出来的文件最小 而且支持copy 其他的都不支持
bash-2.05b# dvipdfmx test.dvi
test.dvi -> test.pdf
[1
Can't find encoding file: UniGB-UCS2-H
Output file removed.
解决这个问题了 以后就用dvipdfmx了
因为少了adobe的一些字体
可以在这里下载
http://www.linuxfire.com/~ltkun/chinese_s.zip
下载后解压缩到 ./dvipdfm/CMap 下面就可以了
只所以用相对目录是因为我用gentoo
作者: ltkun 发布时间: 2003-07-28
我的系统也是mdk9.1,
按照上述方法,
总有这样的错误
This is TeX, Version 3.14159 (Web2C 7.4.5)
(./test.tex
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, b
asque, italian, portuges, russian, spanish, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/leqno.clo)
(/usr/share/texmf/tex/latex/base/size11.clo))
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texmf/tex/latex/amsmath/amstext.sty
(/usr/share/texmf/tex/latex/amsmath/amsgen.sty))
(/usr/share/texmf/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texmf/tex/latex/amsmath/amsopn.sty))
(/usr/share/texmf/tex/latex/amsfonts/amsfonts.sty)
(/usr/share/texmf/tex/latex/amsfonts/amssymb.sty)
(/usr/share/texmf/tex/latex/base/makeidx.sty) (/usr/share/texmf/tex/CJK/CJK.sty
(/usr/share/texmf/tex/CJK/CJK.enc)) (./test.aux)
(/usr/share/texmf/tex/latex/amsfonts/umsa.fd)
(/usr/share/texmf/tex/latex/amsfonts/umsb.fd)
LaTeX Warning: No \author given.
! Undefined control sequence.
l.12 \noident
\CJKfamily{hei}{^^b8^^d0^^d0^^bb^^b4^^f3^^bc^^d2^^b5^^c4^^d6^^a...
结果出来的中文是乱码。
请问怎么回事。
我把gbktexmf cp到/usr/share/texmf目录下。
但我没发现/usr/share/texmf/bin
请问怎么解决?
作者: niukun 发布时间: 2003-08-15
还是没改好,
我的一个测试文件,
源码如下:
\documentclass{article}
\usepackage{CJK}
\begin{CJK}{GB}{song}
\begin{document}
您
\end{CJK}
\end{document}
用latex编译能通过,
dvipdfm也能通过,
可为什么出来的页面是空的?
刚入门,
还望多多指教。
作者: niukun 发布时间: 2003-08-16
最初由 niukun 发表 对不起, 还是没改好, 我的一个测试文件, 源码如下: \documentclass{article} \usepackage{CJK} \begin{CJK}{GB}{song} \begin{document} 您 \end{CJK} \end{document} 用latex编译能通过, dvipdfm也能通过, 可为什么出来的页面是空的? 刚入门, 还望多多指教。 |
将/usr/share/gbklatex改名为texmf-local
作者: euboy 发布时间: 2003-08-16
我按上述步骤做完了,怎么启动latex?
是象vi一样的编缉器吗?
必须在xwindow下使用吗?
作者: 红花碧血 发布时间: 2003-09-08
作者: sxtywujian 发布时间: 2003-09-13
同样用在fedora里面,也不行
都是提示(/usr/local/share/texmf/tex/latex/CJK/GB/c19song.fd)
! Undefined control sequence.
毛病找到了,原来我的原文件被别人弄成UTF-8的格式了。latex不认了

作者: dlz_cn 发布时间: 2003-11-11
作者: ltkun 发布时间: 2004-01-30
作者: redspider 发布时间: 2004-01-31
ftp://debianltkun.3322.org/
半夜开着
作者: ltkun 发布时间: 2004-02-01
最初由 dlz_cn 发表 这个方法在9.2里面好像没有用了! 同样用在fedora里面,也不行 都是提示(/usr/local/share/texmf/tex/latex/CJK/GB/c19song.fd) ! Undefined control sequence. 毛病找到了,原来我的原文件被别人弄成UTF-8的格式了。latex不认了 ![]() |
什么是UTF-8格式,怎么看到是UTF-8格式,怎么改变,改成什么格式才对?我的也是提示 !Undefined control sequence. :o
作者: redspider 发布时间: 2004-02-02
作者: onlyclimb 发布时间: 2004-02-02
不过也想说两句,楼主也太不小心了,有个地方写错了,害得我弄了好几个小时.不过最后还是弄好了,还是很高兴,很感谢楼主!!!
mv gbktexmf /usr/share/texmf-local %就是TEXMFLOCAL所指的目录
这句应该是 mv gbktexmf/* /usr/share/texmf-local (起码在我机子上是)我重新试了一下就可以了.
作者: xiaocong213 发布时间: 2004-04-18
‘texexec.pl’ not found
请问这是怎么回事呢?谢谢了!
作者: cycloid 发布时间: 2004-05-20
‘texexec.pl’ not found
请问这是怎么回事呢?谢谢了!
作者: cycloid 发布时间: 2004-05-20
最初由 cycloid 发表 按照版主的方法,到texhash都没有问题,但运行texexec --make的时候报错说 ‘texexec.pl’ not found 请问这是怎么回事呢?谢谢了! |
在控制台下直接以root登陆,然后在运行texexec --make试试
作者: euboy 发布时间: 2004-05-20
作者: cycloid 发布时间: 2004-05-20
最初由 cycloid 发表 我安装系统(MDK9.2)的时候装了tetex-2.0.2-10mdk和tetex-latex-2.0.2-10mdk,然后用TeXLiveCD2003那张光盘安装到一半忘记后继的步骤了(软件已安装,还没有加入ttf字体和增加系统路径),到版上发现这个帖子的方法更简单,就想试试。因为没有改系统路径,起作用的应该还是原先系统自己的tetex和tetex-latex吧(我记得TeXLive是有自己专门的安装目录的,不覆盖原来的东西)。刚才不进Xwindows直接用root登陆试了试,还是‘texexec.pl’ not found。这个texexec是什么命令啊?属于系统还是哪个软件呢? |
你没有必要用tex-live,用mdk自带的tetex就很好用了
升级也方便丫。
因此建议:
重新安装tetex,tetex-latex
作者: euboy 发布时间: 2004-05-20
说实在的,非常欣赏本版的效率!!!
作者: cycloid 发布时间: 2004-05-21
大连的那个ftp和斑竹提到的那个ftp都连不上
我是教育网
作者: amandaxp 发布时间: 2004-05-24
最初由 amandaxp 发表 现在到哪里有的下载这个软件包? 大连的那个ftp和斑竹提到的那个ftp都连不上 我是教育网 |
gbklatex下载
作者: euboy 发布时间: 2004-05-24
作者: amandaxp 发布时间: 2004-05-24
作者: nothingbutsee 发布时间: 2005-01-06
我在kile里面编辑,如果没有斜体命令,中文一切正常。
加上{\it 中文},latex编译没问题,但是dvi2pdf时就出错,
[DVItoPDF] latex-cjk2.dvi => latex-cjk2.pdf (dvipdfm)
[DVItoPDF] finished with exit status 1
我在shell里面
[root@WeiT weitong]# dvipdfmx latex-cjk2.dvi
** WARNING ** Couldn't open the font map file "cid-x.map".
latex-cjk2.dvi -> latex-cjk2.pdf
[1kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+52/600 --dpi 652 gbksongsl64
mktexpk: don't know how to create bitmap font for gbksongsl64.
kpathsea: Appending font creation commands to missfont.log.
** WARNING ** Could not locate a virual/physical font for TFM "gbksongsl64".
** WARNING ** There are no valid font mapping entry....
** ERROR ** Cannot continue...
请问为什么。
我的系统是FC4,locale是utf8,中文界面。为什么我的tex文件必须保存为gb2312的编码形式,dvi(pdf)才能正确显示中文,否则黑方块或乱码。怎样才能让utf8编码的中文文档,也能dvi(pdf)正确显示中文。
作者: weitong 发布时间: 2005-08-26
作者: weitong 发布时间: 2005-08-26
There's some information on Linuxapp@NEWSMTH.
作者: euboy 发布时间: 2005-08-28
不过,现在只是可以成功的用 latex 命令生成 dvi 文件,
pdflatex, dvipdf, dvipdfm, dvipdft 等转换成 pdf 都不行,
报错为 找不到字体! 不过这种dvi 文件在 windows 下看倒是正常。
我用 上面 ltkun 的方法 加了 CMap (我不知道具体加在哪儿,所以凡是有dvipdfm的地方
都加上了,两个地方),但是,还是不行。事实上,如果安装了 acroreader, 这个CMap
文件是包含的,只是不再dvipdfm 目录而已。
不知道怎么样让 ps或pdf 工具能够识别这种字体。
我按照 王垠的介绍
http://learn.tsinghua.edu.cn/homepag...tex_frame.html
仔细对比了一下,euboy 的方法基本上已经自动实现了王垠的方法。
所以,我现在不知道再怎么搞了 :ask
作者: charmingzuo 发布时间: 2005-09-26
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28