ReedenReeden
阅读与排版阅读排版

书籍样式

控制 EPUB 等书籍自带的排版(CSS)是否生效,解决某本书排版不一样、字体换不掉等问题。

EPUB 等格式的书自带一套排版样式(CSS),写好了字体、字号、颜色、段距、缩进等。「书籍样式」决定这些样式哪些保留、哪些改用你的阅读设置。

「书籍样式」以前叫「精装书样式」。

某本书看起来和别的书不一样、调了字体、字号、颜色、行距、段距或缩进没反应,多数要来这里调。书锁了哪一项就关哪一项,不要一次全关。

这里的开关只管书自带的样式。高亮规则是你自己加的样式,不受这些开关影响:关掉「保留书籍原排版」或其中某一项,高亮的背景、字号、首字下沉等照样显示。

在哪里打开

在阅读页打开阅读菜单底栏「设置」→「更多设置」,第一组「排版」的第一项就是「书籍样式」。

  • 只在阅读页里能打开。「我的」页的「全部设置」里没有这一项。
  • 想更快打开:手机和平板可以把某块点击区域设成「书籍样式」(见 点击区域);也可以在「更多设置」→「界面」→「底栏菜单配置」里把它加到底栏。
  • TXT 本身没有样式,这里大多数开关对它不起作用。PDF 是固定版式,也不受这里影响。

每一项标题旁的问号可以查看它对应哪些 CSS 属性。

全局默认和本书设置

顶部有两个页签:

  • 「全局默认」:对所有书生效。
  • 「本书设置」:只对当前这本书生效。先打开「使用本书独立设置」才能修改;没改过的项仍跟随全局默认。关掉这个开关,这本书重新跟随全局默认。

只有一两本书不对劲时,建议只改「本书设置」,不要动全局。

改乱了可以点「恢复默认」:在「全局默认」页签里会把全局的书籍样式恢复为默认值;在「本书设置」页签里会清空本书的设置,改为跟随全局默认。两种都不影响字体映射。

注意:某本书打开了「使用本书独立设置」后,在「本书设置」里改过的项只看本书那一套,「全局默认」里怎么改都不影响这本书。全局开着、这本书的效果还是不显示时,先切到「本书设置」页签看看。页面会停在你上次用的页签,改之前先看清当前在哪个页签。

保留书籍原排版

总开关,默认开启。

关闭后,书籍自带的 CSS 基本不再生效,字体、字号、颜色、间距、对齐、背景等都按阅读设置统一排版,下面的「文字」「段落与版式」「背景与装饰」分组也会隐藏,只留「表格适配」。

适合:某本书样式很乱,想让它和其他书长得一样。

文字

设置项开启时关闭时
使用书籍字体书里指定、且书里自带了字体文件的文字,用书籍字体显示用阅读设置中的字体
保留书籍字号保留书里的大小字差别,并按比例跟随你设置的字号用阅读设置中的字号
保留书籍字重保留书里的粗细用阅读设置中的字重
保留斜体显示书里的斜体、倾斜文字不显示斜体
保留文字颜色保留书里的文字颜色正文使用阅读主题色;卡片、标签等带局部背景的文字仍保留书籍配色
链接显示蓝色书里没设颜色的链接显示为蓝色链接和正文同色,保留下划线

「使用书籍字体」开启时,下面会多出「字体映射」,可以把书里声明的字体换成你已安装的字体,不必整本关掉书籍字体。字体映射可以只对「当前书籍」生效,也可以设为「全局」;生效方式分「仅缺失时」和「覆盖本书」。

段落与版式

行高和段间距

「行高」和「段间距」各有三种模式:

模式行高段间距
智能适配(默认)正文使用阅读设置,标题、诗词等特殊版式保留书籍行高正文使用阅读设置,标题、引用等特殊版式保留书籍间距
保留书籍样式全部使用书籍设置的行高全部使用书籍设置的段前、段后间距
使用阅读设置全部使用阅读设置中的行高全部使用阅读设置中的段间距

一般保持「智能适配」:正文跟着你的行间距、段落间距走,标题、诗词、引用这类特殊版式不被打乱。

  • 想完全还原原书效果:选「保留书籍样式」。
  • 调了「行间距」「段间距」,但部分段落还是不变:选「使用阅读设置」。

其他开关

  • 「保留对齐与缩进」:使用书籍设置的文字对齐和首行缩进。要让它生效,「排版」里的「对齐」「标题对齐」「段落缩进」都要设为「默认」,否则会以你的排版设置为准,这里会显示提示。
  • 「保留容器留白」:关闭后去除普通容器的留白;带背景或边框的容器不受影响。正文两侧或上下莫名多出空白时可以关掉试试。
  • 「忽略空白段落」:排版时跳过书里的空白段落,默认关闭。空行太多、段落之间空得很开时打开。这一项对 TXT 不生效,TXT 的空行用「更多设置」→「排版」→「TXT 空行」单独控制,见 阅读排版常见问题。
  • 「显示章末注释」:默认关闭,弹出式注释的原文不显示在正文里,只能点注释序号查看。打开后,注释原文保留在章节末尾,点注释序号仍可弹出预览。
  • 「页底脚注」:脚注排在引用它的那一页底部,像纸书一样,放不下时续到下一页;关闭时点注号弹出。点注号弹出来的样子在「更多设置」→「查词与弹注」→「弹注样式」里选,有「纸片」「气泡」「便签」「经典」四种。
  • 「保留图文环绕」:保留首字下沉、文字环绕图片等排版。图片旁的文字挤在一起或错位时,关闭后按普通段落排列。

背景与装饰

  • 「保留背景色」:关闭后去掉页面背景色;卡片、标签等局部背景不受影响。书里写死了浅色底,夜间阅读刺眼时关掉。
  • 「深色背景转换书内颜色」:深色背景下把书里自带的文字、背景、边框颜色反过来,黑字变成主题字色,浅色卡片变深色。夜间模式下书里的黑字看不清、浅色卡片太亮时打开。
  • 「保留背景图」:显示书里自带的背景图片。开启时可以设置「背景图缩放」:「使用书籍设置」「拉伸填充」「完整显示」「居中裁剪」。
  • 「跨页元素装饰」:只在「全局默认」页签里显示。一个带背景或边框的块被分到两页时,选「连续绘制」还是「每页完整绘制」。只对横排分页翻页生效,滚动模式始终连续绘制。
  • 「保留文字视觉效果」:显示阴影、描边、透明度和旋转效果。不想要这些效果、影响阅读时关掉。
书籍样式里的背景与装饰选项

表格适配

「自动适配宽表格」默认开启:表格超出页面时,等比缩小整张表。

这一组在关闭「保留书籍原排版」后仍然可以调。

为什么换了字体不生效

最常见的原因是这本书自带了字体,并且「使用书籍字体」是开着的。书里指定用自带字体的文字会一直按书籍字体显示,你在「字体」里换什么都不影响它们。

按需要选一种做法:

  1. 只改这本书:在「字体」页的菜单里勾选「覆盖本书默认字体」。它等于在「书籍样式 > 本书设置」里关闭「使用书籍字体」。
  2. 所有书都用自己的字体:在「书籍样式 > 全局默认」里关闭「使用书籍字体」。
  3. 只想换掉书里的某一种字体:保留「使用书籍字体」,用「字体映射」替换。

如果书里只写了 sans-serif 这类通用字体名,或指定的字体书里并没有自带,会直接用你的阅读字体,不需要改这里。

其他原因(字体没导入成功、字体生效范围跟随了当前主题等)见 字体。

常见情况怎么调

现象建议
整本书排版乱,想和其他书一样「本书设置」里关闭「保留书籍原排版」
字号忽大忽小关闭「保留书籍字号」
夜间模式下文字看不清打开「深色背景转换书内颜色」,或关闭「保留文字颜色」「保留背景色」
链接都是蓝色,看着刺眼关闭「链接显示蓝色」
段距太大或太小,调段落间距没用「段间距」选「使用阅读设置」
缩进、居中和原书不一样开启「保留对齐与缩进」,并把「排版」里的对齐、缩进设为「默认」
段落之间空行太多开启「忽略空白段落」
想在章末看全部注释开启「显示章末注释」
想让脚注像纸书一样排在页底开启「页底脚注」
图片旁边文字错位关闭「保留图文环绕」
表格超出页面开启「自动适配宽表格」

不确定时先保留默认,只改出问题的那一项。改完不满意,回到「本书设置」关掉「使用本书独立设置」,或点「恢复默认」。

书籍样式设置页面