context

我不喜欢latex,我学习plain.但是使用中我开始放弃,我从中学习到了很多的东西,但是我并不具有重新写一个latex的能力.但是如果我要用plain来工作,则我注定了要把plain写为一个latex.所以我要放弃,我想学习使用context.

context在基础之上,还有一些pdf交互的功能,而且其制作的pdf更加美观一些.

今天安装了context,(其实我之前学习luatex的时候安过一次).过程还是很简单的.

$ sudo mkdir /opt/context 然后修改 /opt/context 目录权限,允许任何用户都具备该目录的读写权限:

$ sudo chmod a=rwx /opt/context 将 Shell 当前工作目录切换为 /opt/context,并从网络上下载 first-setup.sh 脚本:

$ cd /opt/context $ wget http://minimals.contextgarden.net/setup/first-setup.sh 现在,执行 first-setup.sh 脚本,即可开始 ConTeXt Minimals 的自动安装过程:

$ sh first-setup.sh 假如系统未安装 Ruby,那么在 执行 first-setup.sh 脚本时,也许会提示你先安装 Ruby。事实上,这个脚本没有写好,因为只有 ConTeXt MkII 才需要 Ruby。

first-setup.sh 脚本默认安装的是 ConTeXt 折腾版,如果想要稳定版本的话,就在上述执行 first-setup.sh 脚本的命令中添加 "--context=current" 选项:

$ sh first-setup.sh --context=current 注意:上述安装过程结束后,还需要将 TEXMFCACHE 目录(对于本文而言,即 /opt/context/tex/texmf-cache)权限设置为允许其他用户读写:

$ chmod -R a+rw /opt/context/tex/texmf-cache

这之后就可以运行了,但是要新设置环境变量source /opt/context/tex/setuptex.之后就可以了. 如果第一次都要运行一下很是不方便.我研究了一下,其实这个setuptex就是改了一下PATH,同时也发现其实context是一个脚本. 我把export PATH=/opt/context/tex/texmf-linux/bin:$PATH 加入到第二行. 还要设置下OSFONTDIR 这样就没有问题了.就可以在vim中直接调用了. 这个过程中我发现了一个问题,好像texmf.cnf没有用,我在这里设置OSFONTDIR,并不起作用,我把这个删了也不会有影响.

今天上行起来,接着昨晚的工作.

context的中文感觉还不是很完善,中文的文档也很少.

编辑的时候,感觉有一些慢.

好像只有一些英文的文档,比较头痛.

但是其优点也有很多的,特别其与metapost相结合,呵呵.我曾经学过一段时间的metapost.

context在化学文档方面也很有优势.

context的pdf也很好看

现在有些晕,感觉有好些东西要学,虽然有基础,但是context中的一些东西还是要重新学习才可以.

原文地址:https://www.cnblogs.com/fengidri/p/2757490.html