B166Er 的窝

Happy coding

在T42上安装Mac OS X

 mm 把她公司里淘汰下来的T42给我用啦:-) 这两个星期一直在折腾着在T42上装OSX, 试遍了各种''distribution'', 从kalaway 到 uphuck, 从 10.4.8 到 10.5.2, 其中遇到了无数问题, FSB, 电源管理, 显卡驱动, 升级, flash.... 现在终于啃上苹果啦! 把我的大致安装过程记录如下:

型号: IBM T42 2374
CPU: Pentium M 1.7G (SSE 2)
Mem: 1.5 G
LCD: 14' 1400x1050
硬盘: 160 G
显卡: ATI Radeon M 7500
声卡: 没在意;-]
网卡: Intel 2544x ??
wireless: Intel wireless/pro 2100

Mac OS X: 10.4.11
Kernel: Mach_kernel 10.4.8
显卡: 最高至 1280x1024, 再高会花屏
QE/OpenGL: supported
CI: Not supported
网卡/无线: supported


方式: Jas 10.4.8 升级至 10.4.11

过程:

  1. 安装 Jas 10.4.8, 选项较少, 很容易搞定...自带的boot menu (F8, 可以支持多系统引导, -x 安全模式, -s text mode)
  2. 先不更新任何驱动,直接升级至 10.4.11, 注意将 IONetworksFamily.kext 也备份一下 (见 bbs.kenapple.com 论坛)
  3. 安装显卡驱动: 网上搜一下 mATI??, 安装后支持 1400x1050, 再开启 QE/GL, 网上有详细说明, 要用到 Callisto 的驱动,不行从 XxX 10.4.11 的DVD 安装光盘中找, 注意: Callisto6 以上不好用, 以下没试过 (安装驱动直接将.pkg文件内容中的相应 .kext 文件拷出来就行了). 看看? QE/QE2D是不是可以了?

  4. 将备份过的网卡驱动拷回, 网卡应该好使了

  5. 在 iDarwin...sourceforge中找到无线网卡的10.4.x驱动,直接装上无线网卡就可以了

  6. 安装一大堆软件(uphuck 10.4.9 中的软件比较全, 从DVD中找到相应的安装文件就可以了)

  7. 10.4.11中的safari变成3.0.4了,甚好!只是flash无法使用,先到官方网站下载 flash player 9.0.151... ,直接装不上, 查看 dmg 包内容,然后直接提取出两个插件文件放到 /Library/Internet plugin/里就好了,注意修复文件权限...

  8. Mplayer看rm, rmvb, 也是麻烦... 不过从官方的 realplayer里提取出解码器,替换 Mplayer原来的就行了

修改一下Terminal的配色,黑底白字, monaco 字体,加点儿透明, 我好喜欢!

谈谈现在Debian中文字体的问题

一段时间以来,我总是被字体的问题所困扰。在 ff中更改字体大小的时候,当字比较小的时候,汉字会出现破碎的现象,所有的汉字都会“缺胳膊少腿儿”,非常难看。我以为是wqy宋体出了问题,就把它卸了,没想到这一卸不要紧,以前在./fonts中有的中文字体现在逞威风了,所有的汉字都变成了行书.......

今天终于明白怎么回事了,原来用什么字体取决于它在/etc/font/conf.avail/ ??-nonlatin中出现的顺序.... 很不幸的是,wqy的两款字体都没有在这个文件中登记过,自然无法正常驾驭他们了。在这里不得不提另一款字体:ttf-arphic-uming,个人认为他的显示效果比wqy的宋体更好,但是他比较霸道,一旦安装就自己另起炉灶,写一个40-nonlatin文件,分明是和别人做对的,而且,他的字体配置文件很多,但是灭有照顾到小字体的显示......待我有时间仔细研究一下,看怎样能使得显示的结果清晰些。下面的关键词是:

antialias
hinting

参考文献用上标怎么办?

有些期刊要求参考文献的引用格式为:

若引用作为叙述的一部分,要用 Ref. [xx] 这种形式,比如 "...in Ref. [1], they discussed...";若引用不是叙述的一部分,用上标形式,比如 "...QFT[1-3]...."

用一般的cite包不够用了,这时可以用overcite包,此包的效果是让参考文献引用为上标;但是,除这种格式外,overcite包还有更丰富的功能:

比如,1. 也可使用一般的引用格式 \citen
2. 可以更改索引序号间的分隔符,默认是","  
3. 可以更改索引序号左右的括号,默认是"[]" \renewcommand \citeleft

但是,这些更改仅对\cite[xxx]{yyy}这种具有附加格式要求的\cite命令有效,我要的格式怎么出来呢?经过尝试,我发现这样就可以了:

\makeatletter
\let\asasn=\citen
%\renewcommand\cite[1]{\textsuperscript{[}\asas{#1}\textsuperscript{]}} %若只想对上标加[],取消注释
\renewcommand\citen[1]{[\asasn{#1}]} % 对于上标和非上标的索引都有效
\makeatother
 

另外,draftcite这个包也很好很强大,它允许用标签而不是序号来显示参考文献的引用,这样是不是很fancy啊?!