个人资料
正文

Amazon Kindle3 中文阅读优化全攻略

(2012-07-16 14:05:08) 下一个

Amazon Kindle 的推出,彻底改变了很多人的读书方式。Kindle e-ink Reader 有显示不伤眼睛,字体大小可调,英文生字可查辞典,网络免费资料丰富, 携带方便, 电池续航时间长等优点。使用一年,爱不释手。一年中探索了中文显示,字体更换优化方法。有一些体会, 分享一下。以下方法主要适用于 Kindle 3。其他版本略有差别。

(一) 原生系统的字体调用

Kindle 的原生系统有以下英文字体及使用方式:

regular 字体 Caecilia_LT: 书籍正文, 分类书目

condensed 字体 Caecilia_LT: 书籍正文

sans serif 字体 Helvetica: 书籍正文, Home 书籍目录

symbol 字体 Kindle_Symbol: 各种特殊符号。

以上每一种字体都有正体, 粗体, 斜体, 粗斜体

 

(二) 原生系统的中文显示

Kindle 3 的原生系统只有一种中文字体。 字体大致相当于Windows 里的黑体(没有粗体/斜体/粗斜体)。并且只能在书籍正文中使用。结果是Home 书籍目录中的中文标题依然用英文字体Helvetica。中文书籍标题显示为□□□□。

在中文书籍中, 如果有①②③等特殊符号, 则显示为带问号的方框。


(三) 中文显示最简单解决办法:改变 Locale

优点:解决 Home书籍目录中的中文标题显示。英文显示保留原生字体。

缺点:不解决书籍正文①②③等中文符号显示。中文没有粗体斜体粗斜体

适用:只看中文小说,杂志等,同时也看英文书籍的读者。

地域修改方法: ChangeLocale

按Home返回默认界面,按Del键,在搜索框中输入(一行对应一条命令,输入一条命令后按回车,输入三次,分别对应1.打开debug模式,2.切换区域,3.关闭debug模式)

;DebugOn
~ChangeLocale zh-CN.utf8
;DebugOff

 

(四) 中文显示完美解决办法(牺牲英文):Calibre 设定用户自定义字体

优点: 完美解决中文显示(正体, 粗体,斜体, 粗斜体, ①②③等中文符号显示)

缺点: 英文显示用中文字体中的英文字母, 字形松散难看。

适用:看中文小说,杂志等时,不同时看英文书籍的读者。

这种方法不需要越狱,但是很遗憾,它不完美。这里简略介绍一下步骤,完整的图文教程可见 《Kindle 3 不越狱换字体》

  1. 安装 calibre (基于 Python)电子书管理软件。
  2. 安装 Kindle Collections 这个 calibre 插件。
  3. 连接 Kindle,把优质衬线中文字体(如方正雅宋系列)按照特定的命名规则(CJK-Regular.ttf, CJK-Bold.ttf...)复制到 fonts 目录下。
  4. 连接 Kindle,在 Kindle Collections 里选择 Modify Kindle Settings,勾选 Allow user fonts,并在列表中选择 CJK
  5. 在提示成功后,拔掉并重启 Kindle,在阅读的时候按 Aa键,便可看到 Typeface 一项中多了一个 alt,那个就是自定义字体了。

详细缺点:

  • 看起来【Aa】中的几种 Typeface 是可以自由切换的,但是实际上是有问题的,即切换成非 alt 之后,想再切换回来就会发现……alt 选项消失了!这意味着你在需要看英文书籍的时候切换到原生字体后,再看中文书籍时,根本无法切换成自定义字体(alt)!中文显示实际上恢复到系统自带中文字体(以上第一种方法)。
  • 如果要再次进入中文自定义字体,只能通过连接电脑,在 calibre 的 Kindle Collections 里再次设置并重启 Kindle 解决,比较麻烦。

(五) 中英文显示完美(但复杂)的解决办法: 越狱,替换中文字体,复原英文字体,替换符号字体

(1)越狱与中文字体替换

越狱方式优点:
对字体系统兼容性的破坏基本没有;
中文和英文的处理分开,容易控制。保留了原英文字体,即使中文字体有兼容问题也不会影响系统操作;
越狱对原系统改动很小,还可以Uninstall;
字体替换效果完整,包括Home书目里的中文字。

(2)中文字体替换

网上的中文字体替换包字体可能不尽如意。 但既然已经越狱,字体替换的选择就可以随心所欲了。

请参见以下文章:

(a) Kindle3 中文阅读之路
(b) Kindle 中文阅读终极优化指南

较好的选择是:

 

(3) 英文字体复原

网上中文字体替换包的英文字体比较难看, 还是换成系统原生字体好。看看这篇文章:Kindle 中文阅读终极优化指南: 中文字体替换

[山民注] 注意一定要把字体越狱包随带的 SansDroid 换成原系统的 Helvetica。否则拼音第三声韵母在选[Aa][sans serif]时不显示。
特别注意设置:default.0=Helvetica_LT_65_Medium.ttf

 

(4) 解决①②③等中文符号显示

系统的符号显示来自于Kindle_Symbol。 这个字库没有①②③等中文符号,看注解多的古典文学或科技书籍不方便。

解决办法见:Kindle 中文显示“①②③”符号

[山民注] 其实上面修改字体没有必要。系统自带字体 CJK.ttf 就有“①②③”等很多符号。 

只要在设置中用 CJK.ttf 取代 Kindle_Symbol 就行了。


===================================

[总结] 目前网上各种方法很多, 各有优缺点。以上方法由浅入深,实为各种需求中最为安全实用之法。

[说明] 最近 Kindle Touch 已经不再销售。市面上最便宜的 Kindle 4 (无键盘,no touch) 对中文繁简体的支持已经大有改进(单一字体显示)。替换字体只需通过 USBNET 登陆到Kindle 即可实现(无需越狱包),比 Kindle3 容易得多。

(六)成果展览:

中文简体正文:

 

中文繁体正文:

英文书籍正文:

 

(七)主要参考文献。

(a) Kindle3 中文阅读之路
(b) Kindle 中文阅读终极优化指南: 中文字体替换
(c) Kindle 中文显示“①②③”符号

[ 打印 ]
阅读 ()评论 (0)
评论
目前还没有任何评论
登录后才可评论.