Skip to content

{ Monthly Archives } February 2008

愉快地发现SciTE和LyX在WinXP下都支持中文

愉快地发现我在WinXP上最常用的编辑工具SciTE(当前版本1.75) 和 LyX(当前版本1.5.3) 都支持unicode(也就是说,支持中文)。之前不了解,只因为缺省设置不支持中文。需要手工操作修改设置。
SciTE的设置是Options->Open Global Options File,编辑SciTEGlobal.properties,找到如下段落
# Unicode
#code.page=65001
code.page=0
#character.set=204
# Required for Unicode to work on GTK+:
#LC_CTYPE=en_US.UTF-8
#output.code.page=65001
修改为
# Unicode
code.page=65001
#code.page=0
character.set=204
# Required for Unicode to work on GTK+:
LC_CTYPE=en_US.UTF-8
output.code.page=65001
保存。然后关闭再打开SciTE,就会发现不再出现中文被切一半的现象。如果编辑的文档格式不是utf-8而是ucs-2 ,还可以在File->Encoding 里临时选。
[update] 除了utf-8, SciTE 还支持国内更常用的GBK码,设置如下:
code.page=936
output.code.page=936
character.set=134
此外,我还推荐把SciTEGlobal.properties文件中的line.margin.visible=1 和 wrap=1 两处的注释#号去掉,效果是缺省显示行号,并使超长的行折行显示。SciTE的优点太多了–开源免费;轻巧,启动快;支持Ctrl+鼠标中轮滚动无级缩放;支持Ctrl+回车 前文已出现过的拼写自动补齐选项;支持Alt键方形选段;…
LyX(版本>=1.5.1)在winXP已经可以在.lyx文件正文和公式框中录入中文。麻烦的是输出中文的pdf。[update]在LyX1.6.0下,需要在菜单Layout->Document->Language->选Chinese(simplified),并勾选 Use language’s default encoding设为English + GBK encoding组合(发现Language选项只影响F7拼写检查,而Encoding只影响pdf/dvi生成;还可以点Save as Document Defaults设为今后的缺省)。我试了若干方案,最后才试成功用南开网站上的MiKTeX+中文插件(Patches4miktex.exe),实现了输出正文的中文为pdf,美中不足是公式框中还不能实现中文公式输出pdf,甚至在Document中的中文设置选定后,公式框中的中文都不能在LyX环境中正确显示,期待后续的LyX版本处理好这个问题[update]公式框中的中文只需要再ctrl-M一次即可。例如,\frac{\mbox{分子}}{\mbox{分母}}可以输出,而\frac{分子}{分母}不行。
新版本LyX已经引入了文档版本控制,相当于word中的revision功能,有待深入试用。目前LyX仍不[update]已经支持Ctrl+鼠标中轮滚动无级缩放,如果公式显得太小,需要在菜单设置中修改显示缩放比例:Tools->Preferences->Look and feel->Screen fonts->Zoom %。这可能是比较容易在后续版本中实现的功能。
相关网址:
SciTE主页 http://www.scintilla.org/SciTE.html
LyX主页 http://lyx.org/
南开MiKTeX中文插件 http://miktex.math.nankai.edu.cn/
我为Wordpress / Wordpress MU 系列平台制作的支持暗背景LaTeX小插件 http://lixiaoxu.lxxm.com/latex_math_cgi

Tagged , ,

My first wp plugin work: LaTeX_Math_cgi 1.0

Download: LaTeX_Math_cgi.zip
Install: Download  and unzip it to your wordpress’ /wp-content/plugins/ directory.
Activate it in Plugins menu. View its options in Options > LaTeX tab –
It is actually used as a mimeTeX plugin rather than just a plugin. My contribution is technically trivial. But, you must need it if you change from a light theme to [...]

Tagged ,