LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Err

求问:如何配置portage里的texlive-xetex中文?[已解决,内有texlive-xetex安装配置相关讨

[复制链接]
发表于 2008-10-29 12:09:40 | 显示全部楼层
直接安装texlive-2008需要同时安装上freetype1和ghostscript,个人不是很喜欢安装这两个东东。

既然xetex和xdvipdfmx的依赖没有了,应该可以更新一下 china-overlay中的ebuild,使zhspacing不再依赖上面两个包。同时texlive-xetexdev的使命应该也完成了,可以删了吧:)
回复 支持 反对

使用道具 举报

发表于 2008-10-29 12:25:22 | 显示全部楼层
zhspacing 是可以用texlive-2008的,你更新一下gentoo-china overlay。

我回头就把 texlive-xetexdev和相关的包删掉
回复 支持 反对

使用道具 举报

发表于 2008-10-29 13:58:52 | 显示全部楼层
Post by acevery
zhspacing 是可以用texlive-2008的,你更新一下gentoo-china overlay。
不行哦,还是依赖那两个包:
emerge -pv texlive zhspacing

[ebuild  N    ] app-text/texlive-2008  USE="X cjk png truetype xml -context -cyrillic -detex -doc -dvi2tty -extra -games -graphics -humanities -jadetex -music -omega -pstricks -publishers -science -tex4ht -xetex -xindy" LINGUAS="-af -ar -bg -bn -bo -cs -cy -da -de -el -en -en_GB -eo -es -et -fi -fr -ga -he -hi -hr -hsb -hu -hy -id -is -it -ja -ko -la -ml -mn -nl -no -pl -pt -ro -ru -sk -sl -sr -sv -ta -th -tr -uk -vi -zh" 0 kB [0]
[ebuild  N    ] app-text/xdvipdfmx-0.4  0 kB [0]
[ebuild  N    ] app-text/xetex-0.999.0  0 kB [1]
[ebuild  N    ] dev-tex/zhspacing-080102-r4  200 kB [1]
[uninstall    ] app-text/texlive-core-2008-r3  USE="X -doc -source -tk"  [0]
[blocks b     ] app-text/xdvipdfmx ("app-text/xdvipdfmx" is blocking app-text/texlive-core-2008-r3)
[blocks b     ] app-text/xetex ("app-text/xetex" is blocking app-text/texlive-core-2008-r3)
[blocks B     ] dev-texlive/texlive-xetex ("dev-texlive/texlive-xetex" is blocking app-text/xetex-0.999.0)


刚更新的gentoo-china overlay.
回复 支持 反对

使用道具 举报

发表于 2008-10-29 19:47:43 | 显示全部楼层
因为你的texlive用了 - xetex的USE,所以xetex-package.eclass就会找app-text/xetex
回复 支持 反对

使用道具 举报

发表于 2008-10-29 22:08:28 | 显示全部楼层
兄弟还是没有明白我的意思,我不想装 texlive-2008, 不想装 freetype1, 不想装 ghostscript,
然后这样就无法安装 zhspacing了!

自行修改了一下zhspacing的ebuild, 使其依赖于 dev-texlive/texlive-xetex, 而不通过 inherit xetex-package 来依赖xetex了。
这样我可以只 emerge texlive-xetex zhspacing , 而不用管那些其他包了。我想,这也正是 portage 将texlive拆分为这许多包的原因。

另外,我想请教一下,是不是没有freetype1 和 ghostscript texlive会有些工作不正常?是哪些地方不正常呢?
回复 支持 反对

使用道具 举报

发表于 2008-10-30 01:07:08 | 显示全部楼层
编译 kpathsea 需要 freetype1, 编译 dvipng 等需要 gs. -png 也许可以把 gs 的依赖去掉。至于 freetype1, 你可以试下只装 texlive-xetex 等不依赖 kpathsea 的包。

象你这种情况,最好的办法是下载 TeX Live 的 iso 来安装,或者下载 install.tar.gz 来网络安装。
回复 支持 反对

使用道具 举报

发表于 2008-10-30 08:06:16 | 显示全部楼层
Post by zhou3345;1901203
兄弟还是没有明白我的意思,我不想装 texlive-2008, 不想装 freetype1, 不想装 ghostscript,
然后这样就无法安装 zhspacing了!

自行修改了一下zhspacing的ebuild, 使其依赖于 dev-texlive/texlive-xetex, 而不通过 inherit xetex-package 来依赖xetex了。
这样我可以只 emerge texlive-xetex zhspacing , 而不用管那些其他包了。我想,这也正是 portage 将texlive拆分为这许多包的原因。

另外,我想请教一下,是不是没有freetype1 和 ghostscript texlive会有些工作不正常?是哪些地方不正常呢?


freetype1是truetype的USE带给texlive的依赖,而ghostscript是因为app-text/texlive-2008 需要app-text/ps2eps,因后者需要ghostscript而不可避免引入的。

freetype1,我想你可以通过-truetype的USE避免,而ghostscript只要emerge texlive就必须的。
但是ghostscript是非常基本的一个包,如果你有装打印机的驱动或是需要postscript文件的相关处理都是需要的。在texlive中可能是和eps图片处理有关(估计是graphics等宏包)。当时之所以把xetex-package中的依赖从texlive-xetex改成>=texlive-2008[xetex]是因为你在使用xelatex的时候,实际上你还需要latex的一些配置文件,不是单纯地用texlive-xetex就可以了,具体的你可以看一下上面几楼。
回复 支持 反对

使用道具 举报

发表于 2008-10-30 17:35:11 | 显示全部楼层
Post by acevery
因为你在使用xelatex的时候,实际上你还需要latex的一些配置文件,不是单纯地用texlive-xetex就可以了
需要哪些配置文件,就安装哪些配置文件的相关包好了,不可以用USE来控制的吗?
关于ghostscript, 因为一直是 -cups 的,而编译它的时间相对比较长,所以原来都是把它排出在外的。

谢谢各位的解惑答疑, thx!
回复 支持 反对

使用道具 举报

发表于 2008-10-30 19:13:00 | 显示全部楼层
Post by acevery;1900700

  1. \documentclass{article}
  2. \usepackage{zhspacing}
  3. \newfontfamily\zhfont[BoldFont=Adobe Heiti Std,ItalicFont=Adobe Kaiti Std]{Adobe Song Std}
  4. \newfontfamily\zhpunctfont{Adobe Song Std}

  5. \begin{document}
  6. \zhspacing
  7. 我们开始学习
  8. \end{document}

复制代码


用的字体我机子上都有,只是把SimSun等暂时放到/usr/share/fonts外了。



这种设置能放到lyx中吗, 特别是
\begin{document}
\zhspacing

怎么设置呢?
回复 支持 反对

使用道具 举报

发表于 2008-10-30 21:54:41 | 显示全部楼层
Post by nainaide;1901555
这种设置能放到lyx中吗, 特别是

怎么设置呢?


我不知道,没有用过lyx,都是用gvim
回复 支持 反对

使用道具 举报

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

本版积分规则

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