LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
发表于 2008-10-26 21:04:35 | 显示全部楼层
Post by SDE;1899729
xelatex

对呀,google了半天才发现应该用xelatex, 但是
  1. ~/temp/tex/temp $ xelatex test.tex
  2. This is XeTeXk, Version 3.1415926-2.2-0.999.6 (Web2C 7.5.7)
  3. %&-line parsing enabled.
  4. kpathsea: Running mktexfmt xelatex.fmt
  5. I can't find the format file `xelatex.fmt'!
复制代码

看了Xetex官方的FAQ说fmtutil可以生成xelatex.fmt,我用 #fmtutil --all 在下面生成了xetex.fmt
fmtutil: /home/walter/.texlive2008/texmf-var/web2c/xetex/xetex.fmt,
还是出现上面的问题。好像系统不知道我的xelatex.fmt放在哪。

──── 发现问题可能是 xelatex.ini 没有,所以就找不到xelatex.fmt放在哪。

那么 xelatex.ini是属于哪个包的呢?
回复 支持 反对

使用道具 举报

发表于 2008-10-27 00:05:45 | 显示全部楼层
[QUOTE=nainaide;1899711]我xetex时出现了问题,不知道是不是我没有安装app-text/texlive-2008的缘故,使用xetex不能编译标准的tex文件:

#xetex test.tex
源文件: test.tex
  1. \documentclass{article}
  2. \usepackage{zhspacing}
  3. \zhspacing
  4. \begin{document}
  5. 这是中文和English的混排
  6. \end{document}
复制代码


你这个不是plain tex, 是LaTeX
另外,\zhspacing要放在 document的environment中而不是在preamble中。
回复 支持 反对

使用道具 举报

发表于 2008-10-27 00:07:27 | 显示全部楼层
Post by nainaide;1899733
对呀,google了半天才发现应该用xelatex, 但是


  1. ~/temp/tex/temp $ xelatex test.tex
  2. This is XeTeXk, Version 3.1415926-2.2-0.999.6 (Web2C 7.5.7)
  3. %&-line parsing enabled.

  4. kpathsea: Running mktexfmt xelatex.fmt
  5. I can't find the format file `xelatex.fmt'!
复制代码


看了Xetex官方的FAQ说fmtutil可以生成xelatex.fmt,我用 #fmtutil --all 在下面生成了xetex.fmt
fmtutil: /home/walter/.texlive2008/texmf-var/web2c/xetex/xetex.fmt,
还是出现上面的问题。好像系统不知道我的xelatex.fmt放在哪。

──── 发现问题可能是 xelatex.ini 没有,所以就找不到xelatex.fmt放在哪。

那么 xelatex.ini是属于哪个包的呢?

是属于:
dev-texlive/texlive-latex (/usr/share/texmf-dist/tex/latex/latexconfig/xelatex.ini)
所以你最好emerge texlive-2008  
回复 支持 反对

使用道具 举报

发表于 2008-10-27 08:30:06 | 显示全部楼层
Post by acevery;1899810
是属于:
dev-texlive/texlive-latex (/usr/share/texmf-dist/tex/latex/latexconfig/xelatex.ini)
所以你最好emerge texlive-2008  

正如acevery所说,gentoo的安装最好应该是

把 texlive 加上xetex 的USE,然后
#emerge  app-text/texlive
#emerge app-text/zhspacing

acevery, 谢谢

btw, 看到acevery的blog,觉得很好!
回复 支持 反对

使用道具 举报

发表于 2008-10-27 10:35:57 | 显示全部楼层
谢谢,欢迎多踩踩
回复 支持 反对

使用道具 举报

发表于 2008-10-27 10:45:47 | 显示全部楼层
看起来还是用网络直接安装的 texlive 最不会出这些稀奇古怪的问题。好久我都不用发行版的打包了。。。

网络安装可以参见 http://zhan.blog.ubuntu.org.cn/2 ... %E9%85%8D%E7%BD%AE/
回复 支持 反对

使用道具 举报

发表于 2008-10-27 11:01:59 | 显示全部楼层
Post by smallzhan;1899892
看起来还是用网络直接安装的 texlive 最不会出这些稀奇古怪的问题。好久我都不用发行版的打包了。。。

发行版的包最大的好处就在于配置文件和利用的依赖是和系统统一的,同时也方便bug的fix和用户的升级与维护。

如果发行版的包好处不大的话,那发行版就不会没事打个这么复杂和极具有挑战性的包了。

如果你自己用TeLive的livecd装,更新和删除的时候,就只能一起杀掉。

另外,如果你需要自己生成一些东西的时候,你就会发现可能少了这个,或者那个库不对。那时你就会体会到如果发行版有打好的包确实是方便用户
回复 支持 反对

使用道具 举报

发表于 2008-10-27 11:34:41 | 显示全部楼层
Post by acevery;1899902
发行版的包最大的好处就在于配置文件和利用的依赖是和系统统一的,同时也方便bug的fix和用户的升级与维护。

如果发行版的包好处不大的话,那发行版就不会没事打个这么复杂和极具有挑战性的包了。

如果你自己用TeLive的livecd装,更新和删除的时候,就只能一起杀掉。

现在 texlive 2008 的升级维护已经相当方便了,它有自己的更新管理器,更新,删除,升级等也都是简单的一条命令操作。 也就是自己内置实现了一个texlive系统的包管理工具。简单的说只需要一次安装,以后就会一直升级跟进,和发行版的包管理是一个概念的东西。若没有这一点,我也不会推荐单独安装。
另外,如果你需要自己生成一些东西的时候,你就会发现可能少了这个,或者那个库不对。那时你就会体会到如果发行版有打好的包确实是方便用户

这里我不是很明白“自己生成一些东西”的具体意思,可能的一个不太方便的地方就是软件的依赖,比如安装一个tex编辑器,可能需要依赖发行版的打包,不过这个在 gentoo 里面是很容易解决的...

此外,发行版打包实际上会做些分割,然后让texlive本来是一个完整系统的文件分散到各个地方,这对于不熟悉tex目录树的人来说实在是一种煎熬,此外官方的手册可能以整个texlive为准,因此能够获得帮助的途径可能也会少些。从本帖看到的一些奇怪的原因都和目录结构有关,反而不是三言两语能说明白的,因此我才提出这个建议。
回复 支持 反对

使用道具 举报

发表于 2008-10-27 17:43:55 | 显示全部楼层
Post by smallzhan;1899919
现在 texlive 2008 的升级维护已经相当方便了,它有自己的更新管理器,更新,删除,升级等也都是简单的一条命令操作。 也就是自己内置实现了一个texlive系统的包管理工具。简单的说只需要一次安装,以后就会一直升级跟进,和发行版的包管理是一个概念的东西。若没有这一点,我也不会推荐单独安装。

此外,发行版打包实际上会做些分割,然后让texlive本来是一个完整系统的文件分散到各个地方,这对于不熟悉tex目录树的人来说实在是一种煎熬,此外官方的手册可能以整个texlive为准,因此能够获得帮助的途径可能也会少些。从本帖看到的一些奇怪的原因都和目录结构有关,反而不是三言两语能说明白的,因此我才提出这个建议。

那建议你用TeXLive的livecd
Post by smallzhan;1899919

这里我不是很明白“自己生成一些东西”的具体意思,可能的一个不太方便的地方就是软件的依赖,比如安装一个tex编辑器,可能需要依赖发行版的打包,不过这个在 gentoo 里面是很容易解决的...

比如你用LaTeX而想用TTF生成自己的中文字体的时候。

其实,两种方式都不错,用gentoo中TeXLive,东西是自己机子上编译的,运行的速度快些;用TeXLive的CD,安装方便。
自己选择喜欢的就OK了。
回复 支持 反对

使用道具 举报

发表于 2008-10-27 18:31:44 | 显示全部楼层
TeX Live 的 tlmgr 还非常的 buggy, 过段时间也许会好些。不过使用官方 TeX Live 安装的维护和更新要方便很多的,可以删除或者安装,升级单个的宏包,可以时刻保持宏包是最新的,这对于使用发行版打包的 TeX Live 是不容易做到的。另外,自己编译最新的引擎之后,只要复制到 TeX Live 安装目录即可。

生成自己的中文字体跟怎么安装的 TeX Live 没关系的。

自己编译引擎,对速度基本没啥影响的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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