给 LiYanrui 留言

* 登录
*

simple_captcha.jpg
(输入验证码)

33
回复
Avatar_small
LiYanrui 说:
2009年12月30日 11:12

@Wader:

ConTeXt 邮件列表中 Joshua Lee 给了我一个方法,大致可以这么做:

\definestructureresetset[default][0,0][1]
 \setuphead
    [part]
    [resetnumber=no,
     sectionresetset=default,
     placehead=yes]
 
 \setuphead
    [chapter]
    [sectionsegments=2:100,resetnumber=no]
 
 \setuphead
   [section][sectionsegments=2:100]
 
 \setuphead[subsection][sectionsegments=2:100]
 
 \setuphead
   [subsubsection]
   [sectionsegments=2:100,number=no]

32
回复
Avatar_small
Wader 说:
2009年12月29日 11:59

如果我使用了下面的结构
\part{...}
\chapter{...}
\section{...}
结果排版出来是
第1部分 ...
第1.1章 ...
第1.1.1节 ...
怎样使章及下级编号,不添加上级前缀,即
第1部分 ...
第1章 ...
第1.1节 ...
拜托了!

31
回复
Avatar_small
LiYanrui 说:
2009年12月27日 15:12

@Wader: MkII 可以,但是 MkIV 现在不支持。

30
回复
Avatar_small
Wader 说:
2009年12月27日 12:05

请问在\starttyping环境中怎样应用context命令,如\em, \bf, \color等

29
回复
Sharkke 说:
2009年12月16日 16:30

@Yue Wang:
可以看一下 unix-center.net,是一个公益性质的站点。提供的有Ubuntu,FreeBSD,Solaris等环境。好久没去过了,具体看它的站点吧。

28
回复
Yue Wang 说:
2009年5月27日 20:30

你这里还有bsd机器么?如果有的话给我个ssh帐号吧,最近要测一个程序,没有机器用:(

27
回复
joke 说:
2008年10月17日 20:22

---------------------------------------------------------------------------------
@ joke: 我把 TeXworks 的编译过程写在了一份文档的附录中,下载地址:

http://ctxnotes.googlecode.com/files/ctxnotes-v3-ch01.pdf
---------------------------------------------------------------------------------
Li Yanrui, 谢谢,已经参照你的资料解决。

26
回复
Avatar_small
Li Yanrui 说:
2008年10月16日 17:42

我只知道 LaTeX 有个 moderncv,具体用法见:

http://bbs.ctex.org/viewthread.php?tid=40955

25
回复
Head_small
太阳神上 说:
2008年10月16日 16:06

你知道有什么很漂亮的简历宏包吗?
例如下面这个人的简历就做得很漂亮:
http://pluskid.lifegoo.com/upload/personal/resume.pdf

24
回复
Avatar_small
Li Yanrui 说:
2008年10月15日 19:03

@ joke: 我把 TeXworks 的编译过程写在了一份文档的附录中,下载地址:

http://ctxnotes.googlecode.com/files/ctxnotes-v3-ch01.pdf

23
回复
joke 说:
2008年10月15日 18:47

您好,我下载了texworks_0.0.0.205.orig.tar.gz,但是不知道如何编译安装,请问您能否指点一下?谢谢
系统:ubuntu 8.10
ps: 曾下了texworks_0.0.0.167-0ubuntu1_i386.deb,但是提示需要libhunspell-1.1-0, 但是系统中装有libhunspell-1.2-0,是不是必须用1.1版本的?

22
回复
Yue Wang 说:
2008年9月30日 17:21

> 一下子把这些问题都提交到 Hans 那里,他会不会有些反感?零打碎敲地提交,或许效果更好一些。
对,不过我就是没时间.....我还要考托福申学校写paper,哎。

>我最近的空闲时间,基本上都用来学习 ConTeXt 了。
可怜的孩子.....我从来不学习它,只是想我要实现什么功能,然后查manual去实现它。不能实现的,就去虐待开发者。

>Impatient 的翻译,刚刚做了大约 1/5,不知其他人的进展如何,现在颇后悔接了这个事情。
其他志愿者也正在进行中。我目前也只知道四个人人的情况,基本离开完成还远。
如果对这个项目失去兴趣,可以把完成的部分交给我,接下来的我可以让其他同学完成。
另一方面,这个是长期项目,可以拖一些时间,争取在TL09的时候出一个正式的版本。所以完全不用着急。

>这么久以来,我觉得自己实在欠缺与国外自由软件社区沟通的能力。
孤立地说国外自由软件社区其实很模糊,不同的社区有不同的风格,而即使相同社区,开发者的想法和接纳程度也有很大的区别。
可能你遇到的开发者都比较难对付而已。当然,我向来不看好自由软件能做出些什么好东西来,呵呵,所以我很少和自由软件社区有什么接触。
我往往觉得商业软件用起来很省心......

>最近,准备深深地潜水一段时间,主要是训练一下英文的写作能力。
我的经验是,把邮件润色得漂亮与否,和是否解决问题无关。
我一次发给一个南韩开发者的邮件中动用了我浑身解数,堆积了一堆漂亮的准确的单词,可是结果是那家伙因为看不懂而误解了我的意思。

>这期间,其它的时间主要是用来完善 ConTeXt 学习笔记,
@@,好吧。

>打算使用它来完成项目的鉴定材料,因为我们正在做的项目,已经临近验收的时间了。
我还欠老板一篇paper.....

>冬天快要来了,许多想做又未有做完的事情,我已经不由自主地将它们推向了明年。
@@

21
回复
Avatar_small
Li Yanrui 说:
2008年9月30日 16:27

@ Wang Yue:

一下子把这些问题都提交到 Hans 那里,他会不会有些反感?零打碎敲地提交,或许效果更好一些。

我最近的空闲时间,基本上都用来学习 ConTeXt 了。Impatient 的翻译,刚刚做了大约 1/5,不知其他人的进展如何,现在颇后悔接了这个事情。

这么久以来,我觉得自己实在欠缺与国外自由软件社区沟通的能力。最近,准备深深地潜水一段时间,主要是训练一下英文的写作能力。这期间,其它的时间主要是用来完善 ConTeXt 学习笔记,打算使用它来完成项目的鉴定材料,因为我们正在做的项目,已经临近验收的时间了。

冬天快要来了,许多想做又未有做完的事情,我已经不由自主地将它们推向了明年。

20
回复
Yue Wang 说:
2008年9月30日 15:11

还有,词间距,tex给的spacefactor不是人人会用的,应该有一个类似\setupwordspace[space=M/3(或者0.33em)]之类的接口。

19
回复
Yue Wang 说:
2008年9月30日 15:08

>是文本字符吗?
带有一堆格式的文本字符 ....

>那几天被 fallback 字体弄的很糊涂
我一直觉得context这么fallback是有很多问题的。本来我想把十几个问题一起反馈给Hans,但是我现在正忙着玩托福,没时间折腾这个:(

比如下面这些问题:

- fallback应该可以循环调用比如 \definefontfallback[serifwhatever][Serif][0x0000-0x0400][force=yes],否则用户使用其他英文字体时,就必须修改zhfonts文件把lm字体改过来。
- 你的学习笔记1.0版22页那个邮件列表后面的footnote可能是个context的bug(我没细看)。
- letter spacing功能。
- 应该增加一个\setupcapitals的选项,让capitals之间接受10%个em长度的letter space。
- LuaTeX应该除了margin kerning和font expansion之外,增加一个letter space的伸缩。
- 中文本地化的问题,比如你的zhfonts应该加到官方,最好是font-chi当中,然后保持MKIV和MKII的接口一致。又比如你刚才提出的那个问题。
- definefont时应该有一个xetex类似的机制,可以同时定义该字体的颜色。
- \setfontfeature 应该可以去掉某个feature,比如\setfontfeature{-onum}。
- \setuphyphenmark依然不起作用。
- mplib中需要有directlua命令。
- mplib中的transparent(uniformdeviate)效率过低的bug依然没有解决。
- 一页一个文字流向非常受限制,比如margin text存在分页的限制。

等等等等....

可我没时间报告..... 没办法,日程表排太满了,ft。

18
回复
Avatar_small
Li Yanrui 说:
2008年9月30日 14:36

> numbercommand#1中,#1中保存的并不是数字

是文本字符吗?

我写成 \def\cjknumber#1{\ctxlua{num=#1;tex.sprint(num);}},编译时出错

17
回复
Avatar_small
Li Yanrui 说:
2008年9月30日 14:21

> 啥叫fallback? 不知道唉。

:( 那几天被 fallback 字体弄的很糊涂,我想说的是 callback,只是没想到可以在 numbercommand 这儿调用 Lua 做的编号转换函数。s-chi-00.tex 里的东西,但是现在我实在没有心情去弄明白它。

16
回复
Yue Wang 说:
2008年9月30日 14:07

core-sec和s-chi-00有一些有价值的信息。

15
回复
Yue Wang 说:
2008年9月30日 14:00

阿 ,我可耻地失败了,numbercommand#1中,#1中保存的并不是数字.

14
回复
Yue Wang 说:
2008年9月30日 13:44

>理论上是可以的,不过得让 ConTeXt 在处理这些章节编号时能够 fallback 这个脚本,这个似乎得了解 LuaTeX 与 MkIV 工作机制才可以,目前我干不了,兴许 Wang Yue 可以。

啥叫fallback? 不知道唉。我的理解就是你需要排版“第三章”而不是“第3章”吧。
我记得定义这些东西的时候,比如叫 \setuphead,有一个选项叫做command,你看看,应该是可以带参数的。然后其中的一个参数就是章节号码。然后你可以用类似 \setuphead[xxx][command=\mychapcommand],接下来就定义这个 \mychapcommand 就可以了。如果我没有记错, \mychapcommand应该定义两个变量才是。一个是给章节号,一个给章节名。

此外,还有一个命令,叫做\setuphead[xxx][numbercommand=\mynumcmd],此时,这个是专门针对编号的。因此一切就来得很自然了:
\setuphead[chapter][numbercommand=\mynumcmd]
\def\mynumcmd#1{第\cjknumber{#1}章}
\def\cjknumber#1{\ctxlua{num=#1;tex.sprint(numtochi(num))}}
其中,numtochi就是你的lua函数。但愿这个脚本能工作。

btw,ConTeXt MKII中有一套类似 CJKnumber 的机制可以把阿拉伯数字转为中文汉字,貌似已经有一堆代码了。可能还能用呢,呵呵。不过我倾向于写一个 lua 脚本。呵呵。

13
回复
Avatar_small
Li Yanrui 说:
2008年9月27日 13:48

理论上是可以的,不过得让 ConTeXt 在处理这些章节编号时能够 fallback 这个脚本,这个似乎得了解 LuaTeX 与 MkIV 工作机制才可以,目前我干不了,兴许 Wang Yue 可以。

12
回复
rex 说:
2008年9月27日 12:43

读了你的笔记,提到的一个问题,关于中文的章节号,只能使用阿拉伯数字,不能使用中文。
因为context与lua关系密切,能否使用lua写段脚本,做一个替换规则?例如:
1->一
12->一二,或十二
34->三十四
892->八百九拾二
...
诸如此类,三位数即可。我以前写过阿拉伯数字到英文的脚本(不过不是使用lua),支持million以内带小数点的阿拉伯数字向英文大写的转换。

如果此方法可行,就可以不必说半中文化,而是全中文化了,呵呵。

11
回复
rex 说:
2008年9月26日 11:19

Li编写的Context笔记很好。谢谢辛苦劳动。

10
回复
Avatar_small
Li Yanrui 说:
2008年9月25日 11:44

找个站点去下光盘镜像好了 http://tug.org/texlive/acquire.html

9
回复
Head_small
太阳神上 说:
2008年9月25日 09:23

不行啊,宏包下到一部分,接下来的就死活下不了。能不能找个完整完整的安装包啊。

8
回复
Avatar_small
Li Yanrui 说:
2008年9月18日 19:37

试试这个:

$ ./install-tl --location ftp://ftp.ctex.org/CTAN/systems/texlive/tlnet/2008/

7
回复
Head_small
太阳神上 说:
2008年9月18日 19:21 那个tetex总还是有些问题,我看还是用TexLive 2008吧,可是那个清华FTP我上不去,你知道哪里还有下的吗?
6
回复
Head_small
太阳神上 说:
2008年9月18日 10:04 我后来把其中引用到的了一个宏包去掉了,可以正常编译了,没问题了。TexLive现在不想装,还是继续用tetex,等再有问题再考虑TexLive吧。
5
回复
Avatar_small
Li Yanrui 说:
2008年9月18日 07:41

还是用 TeXLive 2008 好了,我尝试过了,除了缺一款字体之外,其它没啥问题。你的问题或许是宏包版本不匹配,而 TL 2008 可以在线安装、更新宏包,统一管理比较方便一些。

TL 2008 的安装,可参考 http://bbs.ctex.org/viewthread.php?tid=45308&page=1#pid320522

4
回复
Avatar_small
Li Yanrui 说:
2008年9月18日 06:55

我没用过 muse,先试一下

3
回复
Head_small
太阳神上 说:
2008年9月17日 22:09 帮个忙,我正在学习Emacs Muse,它可以通过生成TeX文件来间接转成PDF。不过在编译它的example时,说是缺少ucs.sty文件,产生PDF文件失败。于是我从ctan下载了unicode包,把包里的文件按照它的INSTALL说明的方法复制到了宏包目录,可是再编译时,又出现了一个未定义宏的错误: ! Undefined control sequence. \u-default-1211 #1->\cyrshha l.25 ? ! Emergency stop. \u-default-1211 #1->\cyrshha 我用unicode包里提供的一个叫discovermacro.pl的Perl脚本根据log文件文件找到了所需要的四个文件,然后再从ctan弄到了这些文件,结果一点作用都没有。这是怎么回事?每一步我都texhash过了。
2
回复
Li Yanrui 说:
2008年6月02日 14:49

:D 大抵是这个意思。因为取名的时候,正处于极度空虚状态。

1
回复
Head_small
爱德丝 说:
2008年6月02日 13:03

哈哈,你blog的名字很有意思。while(1)看起来无休止的忙,其实什么事情都没有做do{//nothing}