|
我折腾模板的心得,也发在了ctex论坛上了,请指正是否正确:
qingkuan发了一个线性代数的模板
http://bbs.ctex.org/viewthread.p ... page%3D1&page=1
折腾了一下,折腾结果如 http://bbs.ctex.org/viewthread.p ... page%3D1&page=1
最后结论是宏包不够新(可怜的我是2012年1月17日更新的stable版的texlive2011 ^_^)
由于我是emerge的texlive,所以texlive自身的宏包管理器不能使用,所以又折腾了如何更新宏包,现在把折腾结果汇报,请指正:
以下步骤需要root用户权限
第一步,修改配置
修改/etc/make.conf文件- PORTDIR_OVERLAY="/usr/portage/local/myebuilds /var/lib/g-ctan"
- #根据具体情况修改,关键是最后要加/var/lib/g-ctan
复制代码 在/etc/portage/package.keywords目录下添加g-ctan文件,文件内容- app-portage/g-ctan ~amd64
复制代码
第二步,安装g-ctan- mkdir /var/lib/g-ctan
- emerge -av g-ctan
- emerge -av less #这是我机器没有,但g-ctan -l时需要的
复制代码
第三步,验证安装是否成功- # g-ctan -a #更新包
- * Updating all ebuilds created by g-CTAN ...
- * Downloading package database ...
- * Creating local file name database ... (this can take a while)
- ls: cannot access /var/lib/g-ctan/g-ctan: No such file or directory #这个错误好像没有关系
- * The following packages were updated:
- * The following packages were already up to date:
- * The following packages are not in the package database anymore:
复制代码- # g-ctan -l #查看已经有的包,一定要有less命令,否者会报错
- #出现类似下面的宏包,则说明正常
- Asana-Math
- FAQ-en
- achemso
- adjustbox
- alterqcm
- amiri
- amscls
- amsmath
- amsrefs
- animate
- antiqua
- aomart
- ascelike
- authoraftertitle
复制代码
第四步,更新宏包,如更新xecjk- # g-ctan -e xecjk
- * Creating ebuild for g-ctan/xecjk ...
- sed: can't read : No such file or directory
- >>> Creating Manifest for /var/lib/g-ctan/g-ctan/xecjk
- * Installing g-ctan/xecjk-23994 ...
- These are the packages that would be merged, in order:
- Calculating dependencies... done!
- [ebuild N ] g-ctan/xecjk-23994 USE="-doc -source" 0 kB [1]
- Total: 1 package (1 new), Size of downloads: 0 kB
- Portage tree and overlays:
- [0] /usr/portage
- [1] /var/lib/g-ctan
- Would you like to merge these packages? [Yes/No] y
复制代码 成功!
现在发现一个问题,g-ctan只能更新已经安装的宏包。比如,我现在要安装一个新的cprotect宏包,结果悲剧了
g-ctan -e cprotect
不成功 |
|