LinuxSir.cn,穿越时空的Linuxsir!

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

【已解决】如何对portage的texlive加宏包?

[复制链接]
发表于 2011-5-14 15:30:37 | 显示全部楼层 |阅读模式
我的环境,用portage中的texlive 2010

所以,texlive的tlmgr就不能用了。

现在我找个一个tex的beamer模板。里面有这样一句:
\usepackage{picins}      

编译不通过,ok,我知道了是没有picins包。

搜索了一下,http://www.ctan.org/pkg/picins,上说:this package is not in TeX Live。那就是必须手动加这个包。

我知道这个包在:http://www.ctan.org/tex-archive/macros/latex209/contrib/picins 这里可以下。

问题是:这个网页上的这些文件下载后应该放在什么地方?这样,我就可以把文件编译通过?
另外请问有哪位大侠解决portage的texlive中tlmgr的运行问题?

谢谢!
发表于 2011-5-14 16:59:22 | 显示全部楼层
源文件中没有发现makefile之类的,
估计只要扔到某个目录,再更新目录树即可。
不知道/usr/share/texmf-dist/tex/latex/目录行不行?

确实搞不定,可以到www.ctex.org去问LiYanRui版主。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-14 17:25:47 | 显示全部楼层
谢谢!好像他也来这转的。我的这个问题太小众了把
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-14 20:35:16 | 显示全部楼层
找到一个可能的解决方法:
emerge -av g-ctan

参考:
http://forums.gentoo.org/viewtop ... 76a4700e5c869756472
有:
g-ctan --help
g-ctan --get-packages (to download and process the available packages, once initially and then every time you want to look for updated packages)
g-ctan --list-packages (to see what is available)
g-ctan --create-ebuild <package-name>
g-ctan --emerge <package-name> (includes the creation step)

不过利用g-ctan好像不能下载picins
回复 支持 反对

使用道具 举报

发表于 2011-5-14 22:07:16 | 显示全部楼层
自己安装的宏包,放到 /usr/local/share/texmf/tex/latex 目录里,再:

$ sudo mktexlsr

然后估计就可以用了。
回复 支持 反对

使用道具 举报

发表于 2011-5-14 22:09:11 | 显示全部楼层
既然你安装的那个宏包不在 ctan 里,那么你用 g-ctan 自然是没法装它喽
回复 支持 反对

使用道具 举报

发表于 2011-5-15 16:48:14 | 显示全部楼层
Post by forrestxz;2139139
找到一个可能的解决方法:
emerge -av g-ctan

参考:
http://forums.gentoo.org/viewtop ... 76a4700e5c869756472
有:
g-ctan --help
g-ctan --get-packages (to download and process the available packages, once initially and then every time you want to look for updated packages)
g-ctan --list-packages (to see what is available)
g-ctan --create-ebuild <package-name>
g-ctan --emerge <package-name> (includes the creation step)

不过利用g-ctan好像不能下载picins


尝试着用了一下g-ctan,直接执行

# g-ctan -a
* Updating all ebuilds created by g-CTAN ...
* Downloading package database ...
* Creating local file name database ...
ls: 无法访问/var/lib/g-ctan/g-ctan: 没有那个文件或目录
* The following packages were updated:
* The following packages were already up to date:
* The following packages are not in the package database anymore:

总会报错。
而且tips没有提到要配置,
那到底要不要配置呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-15 22:15:20 | 显示全部楼层
也不能说不在ctan中吧。这个宏包的下载地址是在:
http://www.ctan.org/tex-archive/macros/latex209/contrib/picins/
网页提示是:
CTAN directory: /macros/latex209/contrib/picins
为什么g-ctan下载不到?

Post by LiYanrui;2139151
既然你安装的那个宏包不在 ctan 里,那么你用 g-ctan 自然是没法装它喽
回复 支持 反对

使用道具 举报

发表于 2011-5-16 17:59:22 | 显示全部楼层
如果从tex的角度看,还是不要用picins比较好。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-16 18:02:37 | 显示全部楼层
结合2楼和5楼的说法,把包下载下来,然后
1)/usr/local/share/texmf-dist/tex/latex目录下创建picins目录
2)将下载的包解压缩,拷贝*.sty到该目录下
3)mktexlsr

就可以了。

再次感谢各位!

Post by LiYanrui;2139150
自己安装的宏包,放到 /usr/local/share/texmf/tex/latex 目录里,再:

$ sudo mktexlsr

然后估计就可以用了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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