LinuxSir.cn,穿越时空的Linuxsir!

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

texlive是用gentoo仓库中的版本还是用ctan中的?

[复制链接]
发表于 2011-4-21 07:49:03 | 显示全部楼层
Post by easior lars;2135801
gentoo中的texlive的环境变量配置文件texmf.cnf只有一个,这好象与ctan中的texlive不一样。请问系统字体要被cjk调用,是不是在这唯一的temxf.cnf改动?

另外,adobe字体好像gentoo除了upotia没有提供其他ttf版本,请问其他的adobe字体在哪里?texlive本身中?


gentoo 中的 texlive 不会与 ctan 的 texlive 不一样,这里面有许多背景知识,有时间的话看看 texlive 的说明就可以了,有中文译本,见 http://www.tug.org/texlive/doc/texlive-zh-cn/texlive-zh-cn.pdf

gentoo 所做的无非就是将 texlive 的目录树分散到 /etc、/usr/share 几个目录中,但是 texmf.cnf 文件里还是会将它们整顿为完整的 texlive 目录树结构。

好多年没用 texlive,所知也有限。如果中文字体的使用还有一些问题,请参考一下 http://bbs.ctex.org/viewthread.php?tid=54661 的第 17 贴。

adobe 宋体和黑体,如果你安装 gentoo portage 中的 acroread 的话,在 /opt/Adobe/Reader9/Resource/CIDFont 目录中就有。
回复 支持 反对

使用道具 举报

发表于 2011-4-21 15:30:20 | 显示全部楼层
凑个热闹!

我也是纠结了很久。后来还是用的是portage中。原因很多,其中重要一条就是包依赖,比如,装个kile,装个那个可视化的编辑器,都依赖,麻烦。

不过,用portage的最大问题,就是问题出现很不好解决。

具体来说:现在用latex就非常麻烦,以前在windows下用ctex套装写的学位论文什么的,都不能编译。更夸张的是2年前的用texwork编的文档,也不能编译(原因非常简单,我重装了一次系统)。

现在用xetex了,连个book的封面都做不出来。郁闷呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-22 12:04:24 | 显示全部楼层
Post by forrestxz;2135909
凑个热闹!

我也是纠结了很久。后来还是用的是portage中。原因很多,其中重要一条就是包依赖,比如,装个kile,装个那个可视化的编辑器,都依赖,麻烦。

不过,用portage的最大问题,就是问题出现很不好解决。

具体来说:现在用latex就非常麻烦,以前在windows下用ctex套装写的学位论文什么的,都不能编译。更夸张的是2年前的用texwork编的文档,也不能编译(原因非常简单,我重装了一次系统)。

现在用xetex了,连个book的封面都做不出来。郁闷呀


只要xetex正常工作,那就不可能做不出封面吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-22 12:54:28 | 显示全部楼层
Post by LiYanrui;2135847
gentoo 中的 texlive 不会与 ctan 的 texlive 不一样,这里面有许多背景知识,有时间的话看看 texlive 的说明就可以了,有中文译本,见 http://www.tug.org/texlive/doc/texlive-zh-cn/texlive-zh-cn.pdf

gentoo 所做的无非就是将 texlive 的目录树分散到 /etc、/usr/share 几个目录中,但是 texmf.cnf 文件里还是会将它们整顿为完整的 texlive 目录树结构。

好多年没用 texlive,所知也有限。如果中文字体的使用还有一些问题,请参考一下 http://bbs.ctex.org/viewthread.php?tid=54661 的第 17 贴。

adobe 宋体和黑体,如果你安装 gentoo portage 中的 acroread 的话,在 /opt/Adobe/Reader9/Resource/CIDFont 目录中就有。


好像它的配置不简单。以下是配置和错误:

$ kpsewhich --var-value=OSFONTDIR
/home/easior/.fonts

$ xdvi lma.dvi

kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 gbksongsl59
mktexpk: don't know how to create bitmap font for gbksongsl59.
mktexpk: perhaps gbksongsl59 is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
xdvi: Can't find pixel font gbksongsl59; using cmr10 instead at 600 dpi.

$ dvips lma.dvi
This is dvips(k) 5.99 Copyright 2010 Radical Eye Software (www.radicaleye.com)
' TeX output 2011.04.22:1244' -> lma.ps

kpathsea: Running mktexpk --mfmode ljfour --bdpi 600 --mag 1+285/600 --dpi 885 gbksong55
mktexpk: don't know how to create bitmap font for gbksong55.
mktexpk: perhaps gbksong55 is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
dvips: Font gbksong55 not found; using cmr10
</usr/share/texmf-dist/fonts/pk/ljfour/public/cm/dpi600/cmr10.pk>
dvips: ! invalid char 234 from font gbksong55

感觉是ttf2pk的map没有设置好,导致了这样的问题。查看了ctan的texlive2010目录,ttf2pk配置文件目录的位置在/usr/local/texlive/2010/texmf/fonts/map/ttf2pk,
但是gentoo安装的ttf2pk的所有文件均在/usr/share/texmf/ttf2pk,不知道是不是这个原因?

另外,根据/etc/texmf/web2c/texmf.cnf中的描述,由于更新等问题,需要修改的texmf.cnf部分应当新建文件并放置于相对原来文件位置的/../../texmf.cnf,这个位置该在哪里?/etc/或者/usr/share/?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-22 13:45:29 | 显示全部楼层
第一问题好像症结就在ttf2pk中文件ttfonts.map的位置,将它复制到/usr/share/texmf/fonts/map/ttf2pk/config/之后,并在ttfonts.map中添加sim字体相关的部分,就可以使用。但是,没搞清楚为什么必须移动到map目录,而不能在原来的目录之中,还请大侠解释?

还有,尽管可以使用xdvi xxx.dvi,但是pk字体被生成到了
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+285/600 --dpi 885 gbksong55
mktexpk: Running ttf2pk -q gbksong55 885
mktexpk: /var/cache/fonts/pk/modeless/zhmetrics/gbksong/gbksong55.885pk: successfully generated.

整个会不会随着系统重启动而消失啊?
回复 支持 反对

使用道具 举报

发表于 2011-4-22 16:50:38 | 显示全部楼层
你用 xelatex,怎么还会有 dvi 呢?

ttf2pk 什么的也不应该涉及阿?

我怀疑你看了一些很古老的文档,正在尝试把它们用在 xelatex 上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-22 16:58:20 | 显示全部楼层
Post by LiYanrui;2136046
你用 xelatex,怎么还会有 dvi 呢?

ttf2pk 什么的也不应该涉及阿?

我怀疑你看了一些很古老的文档,正在尝试把它们用在 xelatex 上

有些是xelatex做的文档,但是还有些是用CJK做的文档。所以还需要考虑cjk,这就有了前面的问题。我发现只要将ttf2pk目录中的ttfonts.map复制到fonts/map/ttf2pk/config目录之下,就能xdvi xxx.dvi,但问题是生成的pk字体路径不对;还有就是没搞明白怎么调用ttfonts.map的?命令
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+285/600 --dpi 885 gbksong55
是由谁控制的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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