ReedenReeden
阅读与排版/阅读排版

书籍样式

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

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

「书籍样式」以前叫「精装书样式」,底栏菜单里的按钮叫「原排」。

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

高亮规则的效果最终也是 CSS,同样受这里的开关控制,TXT 也一样。下文每个开关都注明了关掉后会挡住高亮的哪种效果,完整对照见 高亮常见问题。

在哪里打开

在阅读页打开「更多设置」,在「阅读工具」里点「书籍样式」。

  • 只在阅读页里能打开。「全部设置 > 阅读」里没有这一项。
  • 想更快打开:手机和平板可以在「更多设置 > 翻页与交互 > 点击区域」里把某块区域设成「书籍样式」;也可以在「更多设置 > 界面与其他 > 底栏菜单配置」里显示「原排」按钮。
  • TXT 本身没有样式,这里大多数开关对它不起作用。PDF 是固定版式,也不受这里影响。

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

全局默认和本书设置

顶部有两个页签:

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

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

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

保留书籍原排版

总开关,默认开启。

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

注意:关闭后,高亮规则设置的背景、字号、字重、斜体、阴影、对齐和间距也不会显示,下划线和批注不受影响。

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

文字

设置项开启时关闭时关闭后高亮里不显示的效果
使用书籍字体书里指定、且书里自带了字体文件的文字,用书籍字体显示用阅读设置中的字体不影响,规则里选的字体照样生效
保留书籍字号保留书里的大小字差别,并按比例跟随你设置的字号用阅读设置中的字号字号
保留书籍字重保留书里的粗细用阅读设置中的字重字重
保留斜体显示书里的斜体、倾斜文字不显示斜体斜体
保留文字颜色保留书里的文字颜色正文使用阅读主题色;卡片、标签等带局部背景的文字仍保留书籍配色没写背景的文字颜色;带背景的高亮字色不受影响

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

段落与版式

行高和段间距

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

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

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

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

选「使用阅读设置」时,高亮规则里设的行高、段间距也不生效。

其他开关

  • 「保留对齐与缩进」:使用书籍设置的文字对齐和首行缩进。要让它生效,「排版」里的「对齐」「标题对齐」「段落缩进」都要设为「默认」,否则会以你的排版设置为准,这里会显示提示。关掉后,高亮的对齐和缩进不显示。
  • 「保留容器留白」:关闭后去除普通容器的留白;带背景或边框的容器不受影响。正文两侧或上下莫名多出空白时可以关掉试试。带背景或边框的高亮的内边距不受它影响。
  • 「忽略空白段落」:排版时跳过书里的空白段落,默认关闭。空行太多、段落之间空得很开时打开。这一项对 TXT 不生效,TXT 的空行用「更多设置 → 界面与其他 → 忽略空白段落」单独控制。
  • 「显示章末注释」:默认关闭,弹出式注释的原文不显示在正文里,只能点注释序号查看。打开后,注释原文保留在章节末尾,点注释序号仍可弹出预览。
  • 「保留图文环绕」:保留首字下沉、文字环绕图片等排版。图片旁的文字挤在一起或错位时,关闭后按普通段落排列。关掉后,高亮规则做的首字下沉也不生效。

背景与装饰

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

表格适配

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

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

为什么换了字体不生效

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

按需要选一种做法:

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

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

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

常见情况怎么调

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

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

书籍样式设置页面