LaTeXTeXConTeXt

ConTeXt 为什么没有 LaTeX 格式这么普及?

地铁风
不会撸程序的设计狮不是好科研狗

ConTeXt 主要面向的是 typesetter, 而 LaTeX 面向的是 writer. ConTeXt 需要自己写模板,一个 LaTeX 初学者可以使用默认样式写出一个像模像样的文档,ConTeXt 的默认简直没法看,连首行缩进都没有…… 你需要写大量的设置才能达到 LaTeX 默认的效果,所以只有愿意折腾的人才会用…… 不过这货用好了真是相当爽,尤其是 metafun~~

还有一点就是 ConTeXt MkIV 非常不稳定,经常会出现更新以后文档编译出错的情况,这两年开始成熟,好像好些了。

这货文档匮乏,难道我会告诉你好多奇淫技巧都是我在 mailing list 里问出来的这个秘密么……

最后就是

@SteamedFish

提到的,这破名字太难搜索了……

14 赞同 5 感谢 1 收藏 7 条已备份评论 发布于 2015-06-25 知乎原页 ↗

评论 7

大佬,我又来了。\setupitemize设置行距能麻烦告知下参数嘛,看了官网,确实一堆参数,不知道是哪个,盲猜是inbetween,但是又不知道命令怎么写,所以又来打扰了。[尴尬]
0 赞
地铁风回复 李石作者
\setupitemize[inbetween=10pt] 应该就是这样。如果不行的话可能是踩了这些坑:



试试加括号:inbetween={10pt}



key-value 不能和没有参数的选项混在一起,比如 \setupitemize[packed, inbetween=10pt] 这样是不行的,必须得这样 \setupitemize[packed][inbetween=10pt]



不要问我是怎么知道的⋯⋯
1 赞
地铁风回复 李石作者
噢,又仔细看了一下,似乎应该是这样 \setupitemize[inbetween={\blank[10pt]}],因为 inbetween 的参数类型是 command⋯⋯
1 赞
李石回复 地铁风
谢谢大佬,inbetween={\blank[10pt]}是对的。
1 赞