当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 97 篇帖子 ]  前往页数 1, 2, 3, 4, 5 ... 7  下一页
作者 内容
1 楼 
 文章标题 : Ubuntu下实战Latex+CJK
帖子发表于 : 2005-08-05 11:48 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
我完全属于latex菜鸟,现在感觉是安装基本成功。还有点问题和大家讨论。
主要参考linuxsir网友aries1998的帖子,
http://linuxsir.org/bbs/showthread.php? ... ge=3&pp=15
再加别的一些资料。

1。安装。参考了很多网友的做法,选的包比较多。

代码:
sudo apt-get install tetex-bin cjk-latex dvipdfm-cjk dvipdfmx cmap-adobe-cns1 cmap-adobe-gb1 gs-cjk-resource tetex-extra tetex-doc tfm-arphic-* auctex pdfscreen libttf2

如果不想用emacs做编辑器和不想用pdfscreen做幻灯片的话,可以不要auctex和 pdfscreen软件。auctex会自动安装emacs,但是源里面的emacs是21的,不太好用。^_^做幻灯片的话可以用beamer,源里面有的,可以直接apt安装的,现在emacs cvs有23的版本,中文支持很不错。在ftp://ubuntu.org.cn的相应目录下面有emacs23以及auctex的源码包。
2。到 http://learn.tsinghua.edu.cn/homepage/2 ... grams.html
下载gbkfonts的可执行文件,只要gbkfonts的那个静态链接文件就可以了,然后
代码:
chmod +x gbkfonts
cp gbkfonts /usr/local/bin

目前我已经把 gbkfonts 上传到 ftp://ubuntu.org.cn 了,需要的朋友直接用如下的命令下载。
代码:
wget http://ftp.ubuntu.org.cn/gbkfonts 

3。拷贝字体

代码:
sudo cp /media/winC/WINDOWS/Fonts/SIM* /usr/share/fonts/zh_CN/TrueType/
sudo cp /media/winC/WINDOWS/Fonts/sim* /usr/share/fonts/zh_CN/TrueType/

4。建立texmf-local

代码:
mkdir ~/texmf  #如果你不是把目录建在这,比如建在~/.texmf,请参阅附录2作相应修改
cd ~/texmf
gbkfonts /usr/share/fonts/zh_CN/TrueType/SIMLI.TTF li
gbkfonts /usr/share/fonts/zh_CN/TrueType/SIMYOU.TTF you
gbkfonts /usr/share/fonts/zh_CN/TrueType/simsun.ttc song
gbkfonts /usr/share/fonts/zh_CN/TrueType/simfang.ttf fang
gbkfonts /usr/share/fonts/zh_CN/TrueType/simkai.ttf kai
gbkfonts /usr/share/fonts/zh_CN/TrueType/simhei.ttf hei

//====================以下标"#"的过程目前已经不需要===================================
   #mv cid-x.map dvipdfm/config/
   #mkdir dvips/config
   #mv cjk.map dvips/config/       
   #cp /usr/share/texmf/dvips/config/config.ps dvips/config/
   #[color=blue](5.10下面是这样,[color=red]在6.06中应该改为[/color] cp /usr/share/texmf-tetex/dvips/config/config.ps dvips/config/)
   #echo "p +cjk.map" >> dvips/config/config.ps(有时侯这一步会不成功,那么可以直接编辑刚刚拷来的config.ps文件,在最后加上一句 p +cjk.map 然后保存)[/color]

   #mv pdftex.cfg pdftex/config/
//=========================================================================
mktexlsr

有任何改动,可以再用mktexlsr这个命令
说明:
由于以前使用的王垠网站上的gbkfots程序,因此这一步的配置显得麻烦一些,近来使用了何博亮网站上的gbkfonts使得这一步的配置不再这么麻烦了。具体来说只需要拷贝字体的这一步后直接执行生成字体。不需要上面说的mv cid-x.map等等那些了.见上文说明.

5。测试
下载我上传的附件
代码:
latex cjk12pt6.tex
dvipdfm cjk12pt6 或者 xdvi cjk12pt6.dvi


就生成了cjk12pt.pdf,可以欣赏一下了。
实际上还有点问题,仿宋体加载不成功。
LaTeX Font Warning: Font shape `C19/fs/m/n' undefined
(Font) using `C19/song/m/n' instead on input line 20.
还有一点声明一下,这个附件我是没有能力原创的,从这来的
http://mail.ustc.edu.cn/~chui/latex/latex.htm
只不过他里面字体太多,字体名也不一样,所以我修改了一下。


6。再测试

代码:
gedit test.tex

引用:
\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{GBK}{song}
这是latex
\end{CJK}
\end{document}


保存退出,注意编码为GBK。
-------------------------------------
写这篇帖子是我第一次装Latex(Windows下装过CTEX,不算)时写的,现在用了半年下来,水平也没提高多少。既然有兄弟给我置了顶,我就先把楼下的各位兄弟的答复整理一下吧。
(发现下面很多有用的东西,可惜好多我没遇到,也没实践过,不敢整理,大家还是自己看吧)

附录1,选择编码

latex+cjk不能处理UTF编码,如果有时出现莫名其妙的错误,改改编码。
gedit中可以在另存时选择编码
Emacs中可以C-x RET f
也可以用命令 iconv -f utf8 -t gbk test.tex >> a.tex

按照上面的做了之后,还有一个问题,就是用 kile编辑的时候,生成的dvi不能够直接用 kdvi预览,汉字都是一些实心的黑框框,很不爽,其解决办法是 编辑 /var/lib/texmf/web2c/updmap.cfg, 在最后添加一句 Map cjk.map 然后使用 updmap 命令就好了。现在 kile的kdvi可以直接预览生成的dvi文件了。
另外值得一提的是如果用 latex+dvipdfm 或者其他的生成 pdf的话,中文拷贝是乱码,而且在其中也不能查找等等。如果要生成中文可以拷贝的pdf文档,推荐使用 dvipdfmx来处理生成的dvi文件而转化成pdf。可以试一下dvipdfmx,如果出现找不到字体报错的话,可以如下解决:
将你生成字体时用的ttf字体(就是上面的simsun, simli等等的)拷贝到 /usr/share/texmf/fonts/truetyoe/chinese/目录中(没有的话可以自己建立)就可以了。现在用dvipdfmx生成的pdf文档就可以支持中文查找,拷贝也不是乱码了。
另外,对 kile不爽的兄弟们可以试一下texmaker, winefish,(直接从源里面安装,都是支持预设编码的。),同时还有 vim+latexsuite, emacs+auctex等等也很好用。


//============================以下感谢会员614a提供===============================================

附录2,关于texmf文件的位置

补充一下:若texmf文件不是建在$HOME下,则需要进一步修改配置,否则编译tex文件时会提示某个字体未定义

1 修改dvips/config/config.ps

代码:
gedit dvips/config/config.ps


找到% p +myfonts.map一行,去掉注释(%号)修改为 p +texmf/cjk.map。

若你新建的texmf文件夹不是在用户目录根目录下(即$HOME/texmf),比如在$HOME/config/texmf,则将其修改为p +config/texmf/cjk.map

2 修改etc/texmf/texmf.cnf

代码:
sudo gedit /etc/texmf/texmf.cnf


找到TEXMFHOME设置一行,设为texmf文件夹路径,比如TEXMFHOME = $HOME/config/texmf

再补充:

安装基本tex系统
代码:
sudo apt-get install tetex-base tetex-bin tetex-extra

添加tex系统cjk(中日韩chines japan korean)支持
代码:
sudo apt-get install cjk-latex


由于tex所需字体格式特殊(位图),所以要安装gbkfonts程序进行程序格式转换(把矢量字体转为位图)。运行此执行文件方法有gbkfonts的方法
代码:
sudo cp gbkfonts /usr/local/bin

将其复制到程序文件夹,以后直接输入gbkfonts即可; 或不用复制,直接 ./gbkfonts 运行

代码:
gbkfonts /usr/share/fonts/truetype/sim/simkai.ttf simkai

第一个文件是要转换的字体文件名,可以根据实际情况修改。第二个是转换后的字体名称。这里,simkai.ttc是windows中楷体,转换后新的字体名叫simkai,以后在tex里用的这个字体时只要用simkai即可(可根据情况把字体转换后命名为kai,方便记忆)。若以后编译tex文件时说某个字体未定义,请检查是否使用了正确的编译后的字体名。

其他步骤参照前面的,便可以把tex文件编译为dvi文件了(latex filename.tex)。以后再添加字体后,都要重新修改配置,否则编译tex文件时可能说某个字体未定义。

下面安装包,将dvi文件编译为pdf文件(dvipdfmx filename)
代码:
sudo apt-get install dvipdfmx cmap-adobe-cns1 cmap-adobe-gb1 gs-cjk-resource

其中dvipdfmx是转换工具,gs-cjk-resource是其cjk语言支持包,cmap-adobe-gb1是简体中文字符集映射的包,cmap-adobe-cns1是繁体中文的。另有日文、韩文的包,可以搜索后再选择安装。
代码:
apt-cache search cmap-adobe-*

若没有正确安装字符集映射的包,会出现包含gbk...的错误。

因为windows系统带的中文字体(中易公司字体)只包含gb2312字符集,tex里用gbk格式调用这些字体会生成missfont.log,可以不管。

有的帖子提到用gbkfonts、texmf-zh包自动配置(ustc的debian源有),我在ubuntu6.06上试过不行,提示缺文件,删掉texmf-zh,重装tetex都无法解决,所以不要用这种方法。

//============================以下感谢会员jazzi提供=============================================

附录3,关于CTeX宏包的安装

补充,感谢jazzi
jazzi 写道:
这里是如何安装windows下著名的中文TeX套装——CTeX的宏包的安装说明
引用:
ctex 宏包提供了一个统一的中文 LaTeX 文档框架,底层支持 CCT 和 CJK 两种中文 LaTeX 系统。 ctex 宏包提供了编写中文 LaTeX 文档常用的一些宏定义和命令。ctex 宏包需要 CCT 系统或者 CJK 宏包的支持。主要文件包括 ctex.sty、ctexart.cls、ctexrep.cls 和 ctexbook.cls。ctex 宏包由ctex.org 制作并负责维护。


1.下载CTeX宏包 ctex-v0.8.zip
2.把解压后的文件ctex拷贝到你的texmf目录,照楼主做的话就是
引用:
~/texmf/tex/latex/

3.依次运行下列命令

代码:
latex ctex.ins
latex ctex.dtx
makeindex -s gind.ist -o ctex.ind ctex.idx
makeindex -s gglo.ist -o ctex.gls ctex.glo
latex ctex.dtx

然后再以root执行:
代码:
sudo mktexlsr


关于 CCT 的问题可以参照该帖: http://forum.ubuntu.org.cn/viewtopic.php?t=20925


附件:
cjk12pt6.tex.gz [400 Bytes]
被下载 462 次


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


最后由 Tenyears 编辑于 2006-07-31 10:35,总共编辑了 3 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-08-05 12:59 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
谢谢分享,虽然我还没用到它。


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-08-05 13:04 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
gedit可以在保存时选择不同的编码的!我看你上面是用的GBK,所以就不要选GB18030了!


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-08-05 13:13 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
我还不知道gedit可以选择编码。怎么选择?
不过以后我打算用EMACS,不知道编码的问题好解决不?这个到时候再说,EMACS还没学会呢。
现在还有的一个问题是仿宋体加载失败。慢慢解决吧,我也不急。


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-08-05 13:27 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
yongyi 写道:
谢谢分享,虽然我还没用到它。

不客气.
呵呵.
希望能有所帮助.


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-08-06 9:26 
头像

注册: 2005-05-08 21:28
帖子: 264
送出感谢: 0 次
接收感谢: 0 次
编辑latex, 最好的是 kde 下的 kile,极其强大。其次是 texmaker。
它们都可以预设编码,设为GBK就OK了。
为了提高效率,强烈推荐。 :lol:


_________________
Ubuntu 5.10 Breezy Badger


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2005-08-06 10:07 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
Tenyears 写道:
我还不知道gedit可以选择编码。怎么选择?
不过以后我打算用EMACS,不知道编码的问题好解决不?这个到时候再说,EMACS还没学会呢。
现在还有的一个问题是仿宋体加载失败。慢慢解决吧,我也不急。


EMACS用中文方便吗?这个我倒是没用过,不过试过用XEMACS,中文输入要搞定很麻烦,所以就没用过了!
Gedit选择编码是在保存时,你看一下就知道了!


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-08-06 10:12 

注册: 2005-05-07 23:57
帖子: 3025
送出感谢: 0 次
接收感谢: 0 次
gedit 其实在打开文件时有自动识别已知编码的,可惜有时不灵光。所以可以不双击直接打开,而通过菜单打开或“打开方式”用gedit打开,此是就可以选择编码了。


_________________
独自看一看大海
总想起身边走在路上的朋友
Lenovo E290-420[Celeron-M420/256M/60G/Intel GMA950]


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-08-06 15:02 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
多谢各位。
EMACS的中文很难搞吗?有点郁闷。试试吧。
bluebell 写道:
编辑latex, 最好的是 kde 下的 kile,极其强大。其次是 texmaker。
它们都可以预设编码,设为GBK就OK了。
为了提高效率,强烈推荐。 :lol:

我用的Gnome,用哪个?texmaker?不用EMACS是中文问题?


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2005-08-06 15:26 
头像

注册: 2005-07-01 18:56
帖子: 887
地址: 广州市
送出感谢: 0 次
接收感谢: 3
emacs的中文确是难搞,如果你用gb2312的还容易点,用utf8就难了,乱码!!


_________________
I will be back!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2005-08-08 22:14 
头像

注册: 2005-05-08 21:28
帖子: 264
送出感谢: 0 次
接收感谢: 0 次
Tenyears 写道:
多谢各位。
EMACS的中文很难搞吗?有点郁闷。试试吧。
bluebell 写道:
编辑latex, 最好的是 kde 下的 kile,极其强大。其次是 texmaker。
它们都可以预设编码,设为GBK就OK了。
为了提高效率,强烈推荐。 :lol:

我用的Gnome,用哪个?texmaker?不用EMACS是中文问题?

哈哈。是这样的:
1) KILE可能是世界上最强大的LaTeX编辑器(集成环境)了。
有很多高级功能:
自动补全latex命令
跳跃到出错地点
警告和badbox提示
代码折叠
......
但是Kile依赖kde的库,你要安装kdelib等东西来安装。

2) Texmaker 的作者原来就是kile的作者之一。
功能和kile相近,但是弱了一点。
没有上面提到的高级功能。

好了,看看选择:
1 如果你药用kile,那么可以直接apt安装,
但是:
ubuntu5.04里的是1.7版本,总是默认保存位utf8编码,和cjk(gbk)环境不兼容。
所以,强烈推荐升级到1.8.1版本,设置一下就好了。
cn的源里有1.8.1的kile。
我是自己编译的。 (又安装了kdelib的dev包,哈哈):lol:

2 如果你要用texmaker,只要安装qt。
但是:
最新的1.2.1依赖qt4,预编译版本编码又有问题,fcitx还不能输入。
所以,强烈推荐不要用最新版。
用1.12版本。
很简单:下载1.12版本的源码,安装qt和qt-dev,sudo运行Build.sh。
或者,我可以给你发一个我做好的deb。 :lol:


_________________
Ubuntu 5.10 Breezy Badger


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2005-08-09 8:58 

注册: 2005-05-17 14:45
帖子: 334
送出感谢: 0 次
接收感谢: 0 次
好东西,收藏!


_________________
现在还是在学java!


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2005-08-09 10:52 
头像

注册: 2005-06-30 15:46
帖子: 2245
地址: 成都
送出感谢: 0 次
接收感谢: 0 次
bluebell 写道:
Tenyears 写道:
多谢各位。
EMACS的中文很难搞吗?有点郁闷。试试吧。
bluebell 写道:
编辑latex, 最好的是 kde 下的 kile,极其强大。其次是 texmaker。
它们都可以预设编码,设为GBK就OK了。
为了提高效率,强烈推荐。 :lol:

我用的Gnome,用哪个?texmaker?不用EMACS是中文问题?

哈哈。是这样的:
1) KILE可能是世界上最强大的LaTeX编辑器(集成环境)了。
有很多高级功能:
自动补全latex命令
跳跃到出错地点
警告和badbox提示
代码折叠
......
但是Kile依赖kde的库,你要安装kdelib等东西来安装。

2) Texmaker 的作者原来就是kile的作者之一。
功能和kile相近,但是弱了一点。
没有上面提到的高级功能。

好了,看看选择:
1 如果你药用kile,那么可以直接apt安装,
但是:
ubuntu5.04里的是1.7版本,总是默认保存位utf8编码,和cjk(gbk)环境不兼容。
所以,强烈推荐升级到1.8.1版本,设置一下就好了。
cn的源里有1.8.1的kile。
我是自己编译的。 (又安装了kdelib的dev包,哈哈):lol:

2 如果你要用texmaker,只要安装qt。
但是:
最新的1.2.1依赖qt4,预编译版本编码又有问题,fcitx还不能输入。
所以,强烈推荐不要用最新版。
用1.12版本。
很简单:下载1.12版本的源码,安装qt和qt-dev,sudo运行Build.sh。
或者,我可以给你发一个我做好的deb。 :lol:


果然抛砖引玉,引出大牛来了。
多谢了。我先试试kile,有问题再找兄台帮忙。


_________________
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2005-09-26 19:17 
头像

注册: 2005-07-02 14:41
帖子: 4133
系统: Ubuntu 14.04 (Kylin)
送出感谢: 53
接收感谢: 11
一直想好好學學tex

先收藏。


_________________
https://weakish.github.io


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2005-10-07 22:55 

注册: 2005-10-03 22:39
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
emacs的中文非常容易搞,只要安装mule-ucs就好了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 97 篇帖子 ]  前往页数 1, 2, 3, 4, 5 ... 7  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译