LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2670|回复: 16

如何配置texlive中文?达人帮忙!

[复制链接]
发表于 2007-12-21 23:56:54 | 显示全部楼层 |阅读模式
昨天刚装好archlinux就开始整texlive,到现在还没有搞掂。
我安装了texlive-bin,texlive-core,texlive-langcjk等包,英文的没问题,可以成功编译,但中文怎么弄都不成,不知道要怎么配置。刚刚开始学习archlinux,还不熟悉archlinux的包和目录结构。哪位达人帮帮忙,先谢谢了!
发表于 2007-12-22 00:11:40 | 显示全部楼层
是在ctan下的texlive吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-22 00:31:13 | 显示全部楼层
直接在源里面安装的。pacman -S texlive-bin texlive-core texlive-langcjk
这样的。
回复 支持 反对

使用道具 举报

发表于 2007-12-22 00:53:14 | 显示全部楼层
最好去tex的官方网站下个texlive,基本上不用怎么配置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-22 04:03:48 | 显示全部楼层
谢谢楼上的兄弟!不过我是30G的小硬盘,官方的那个太大了,而且我也不需要那么多功能。不知道还有没有别的法子?
回复 支持 反对

使用道具 举报

发表于 2007-12-22 08:31:38 | 显示全部楼层
中文的主要是为cjk生成字体,如用xetex的话就更简单了,别的和ctan上的没啥太大的区别

搜索下就会发现多了去了,可以看看下面连接里有关Werner LEMBERG的描述,毕竟他是cjk的作者

http://www.linuxsir.cn/bbs/showthread.php?t=278632
回复 支持 反对

使用道具 举报

发表于 2007-12-22 08:47:08 | 显示全部楼层
奇怪,用Tex的人,不知道CTex社区吗?就是中文Tex。它的ftp上提供了中文TexLive 2005的镜像,很小巧,大约500~600M,已经设置好了中文字体。用mount挂载后,设置好路径,就可以免安装使用中文Latex了。
当然,直接去下载Tug的TexLive 2007的LiveDVD也是可以的,它里面也带有中文字体。
http://www.tug.org/texlive/acquire.html。
不必从Arch的软件仓库里安装。

可以先从Ctex论坛上搜索一下相关的帖子。地址是:http://bbs.ctex.org/index.php
不过这两天服务器在调整,暂时不能访问论坛。

还有一个替代办法,就是安装Lyx,它支持zh_CN.utf8。
回复 支持 反对

使用道具 举报

发表于 2007-12-22 09:22:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-12-22 20:54:08 | 显示全部楼层
latex的话要用cjk包,我也“进入”过那个精华贴,不过我是没耐心的人,没有看。如果你有耐心就去看那精华贴,说不定能学到什么,如果没耐心就跟我走用xelatex,让你现在就做出中文pdf

  1. %test.tex
  2. \documentclass[4paper,12pt]{article}
  3. \usepackage{fontspec}
  4. %全文使用STHeiti
  5. \setromanfont{STHeiti}
  6. %定义一个会用到的字体,某草体
  7. \newfontfamily{\cao}{GJJHuangCao-S09S}
  8. %定义一个会用到的英文字体,我用在BIography里的,和草体那个定义方法有些不同,自己试试就知道了。
  9. \newfontinstance{\enfont}{DejaVu Sans}
  10. \newcommand{\en}[1]{{\enfont #1}}

  11. %中文断行用的
  12. \XeTeXlinebreaklocale "zh"
  13. \XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt

  14. \title{编}
  15. %使用某草体
  16. \author{\cao 报告书ai}

  17. \begin{document}
  18. \maketitle
  19. \begin{abstract}

  20. \end{abstract}
  21. \section{课}

  22. %使用那个英文字体
  23. \en{
  24. We are english
  25. }

  26. \end{document}
复制代码


然后xelatex test.tex
test.pdf就摆在那里了。

当然首先你要把我用的那几个字体改成你有的字体。

深入研究fontspec的话http://www.ctan.org/get/macros/xetex/latex/fontspec/fontspec.pdf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-22 23:20:00 | 显示全部楼层
谢谢楼上诸位兄弟的解答!我把别人做好的字体直接拷贝到texlive的相应目录然后更新了一下就可以用了。不过按照楼上这位兄弟的做法没有通过,报错:
I can't find the format file `xelatex.fmt'!
不知道怎么解决?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表