如何更改阿拉伯语、维吾尔语电子书的文字方向
最近 Kindle 伴侣微信群中的一位来自新疆的小伙伴遇到一个问题,就是在阅读维吾尔语电子书时发现文字的方向是错误的。一般英文和中文的行文字的方向是从左到右 (Left to Right),而阿拉伯语、维吾尔语这种语言的阅读方式是从右到左 (Right to Left) 的,如下图所示。那如何才能更改一下方向呢?
方法很简单,只需要添加一个属性即可。如果是自制电子书,在 HTML 文档中找到 <html>
标签,然后在里面添加上 dir="rtl"
属性,改为 <html dir="rtl">
。如下面的代码所示:
<html dir="rtl">
如果你是想修改现有的电子书,一种方法是用 KindleUnpack 把电子书拆解为源文件,然后按照上面的方法修改其 HTML 文档,然后用 KindleGen 重新生成 mobi 文件。但是这种方法相对来说比较复杂。
还有一种较为方便的方法。这种方法需要用到两个软件:Calibre 和 KindleGen。首先用 Calibre 把原来的电子书转换成 epub 格式,在转换面板中,点击左侧的“查找与替换”。
首先在“查找正则表达式”中填上:
<html
然后在“替换文本”中填上:
<html dir="rtl"
然后点击【添加】按钮将其添加到替换规则中。最后点击【确定】按钮开始转换。转换完毕后得到一个 epub 文件,用 KindleGen 把这个 epub 文件转换成 mobi 格式就可以了。
另外,如果除了改变文字方向,还需要改变电子书翻页方向的话请点击这里查看修改方法。
有人可能会问,为什么不直接用 Calibre 把 epub 文件转换成 azw3 或 mobi 格式呢?这是因为在测试的时候发现,直接用 Calibre 把 epub 转为 mobi 或 azw3 好像没有办法保留 dir="rtl"
这个属性,所以才选择用 KindleGen 来转换。如果你有直接转换成功的方法可以留言分享一下。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/332.html
“制作Kindle电子书”相关阅读
- 遵循亚马逊标准!Kindle 电子书专业制作教程
- 如何给自制 Kindle 电子书添加弹出脚注或尾注
- 亚马逊 Kindle 电子书发布指南(二)一般最佳实践
- KF8 格式电子书支持的 HTML 标签和 CSS 属性
- GitBook 制作 Kindle 电子书详细教程(可视化版)
- Calibre 使用教程之抓取 RSS 制成电子书
- 制作 KF8 标准电子书示例(下):图片与背景
- Calibre 使用教程之抓取网站页面制成电子书
- Sigil 进阶教程:从零开始制作 EPub 电子书
- Kindle 漫画制作软件 ChainLP 简明教程
- Kindle Comic Creator:亚马逊官方漫画转换工具
- GitBook 制作 Kindle 电子书详细教程(命令行版)
- 乐书:在线 Kindle 电子书制作和转换工具
- 如何制作完美的 Kindle 期刊杂志格式排版的电子书
- Sigil 基础教程(一):EPub 格式介绍
竖向蒙古文呢?
可以用标签如
Write this text right-to-left!
楼主能讲一下如何添加藏文的方法吗?本人是kpw3党 已升到最新固件 拜谢
在字体目录中添加藏文字体,重启即可,本人亲测。
请问您kindle看藏文的问题解决了吗?我装上字体有叠加字重接的问题