Template:图书排版/doc:修订间差异

删除的内容 添加的内容
以 heti 官方规则为底补齐版式类,并把版式改为模板参数开关({{图书排版|行间注}} 等)
以 heti 官方规则为底补齐版式类,并把版式改为模板参数开关({{图书排版|行间注}} 等)
第83行:
下列版式默认不生效;给模板传参数即可打开对应容器(英文别名等效)。
 
参数可以'''叠加'''——多写几个,类名会拼在同一个容器上,两种版式同时生效:<code><nowiki>{{图书排版|古籍诗词|限宽}}</nowiki></code> → <code>&lt;div class="heti--ancientpoetry heti--line-length"&gt;</code>。
 
{| class="wikitable"
! 参数 !! 英文别名 !! 容器类 !! 效果
|-
| <code>古籍</code> || <code>ancient</code> || <code>heti--ancient</code> || 标题居中、正文宋体(序跋)
|-
| <code>诗词</code> || <code>poetry</code> || <code>heti--poetry</code> || 居中、不缩进
|-
| <code>楷体</code> || <code>kai</code> || <code>heti--kai</code> || 楷体字体栈
|-
| <code>限宽</code> || <code>line-length</code> || <code>heti--line-length</code> || 正文限宽 42em 并居中('''2026-09 改回参数触发''',不再默认生效)
第139行 ⟶ 第135行:
用法(尾部可选,见[[#容器与闭合]]):
<pre>
<nowiki>{{图书排版|古籍诗词}}</nowiki>
(正文)
<nowiki>{{图书排版/尾}}</nowiki>
</pre>
下方各节仍可用手写 class 的方式实现同样效果。
 
=== 古籍体(参数 <code>古籍</code>) ===
标题居中、正文宋体,适合序跋。
<pre>
<nowiki>{{图书排版|古籍}}</nowiki>
 
(正文)
 
<nowiki>{{图书排版/尾}}</nowiki>
</pre>
{{图书排版|古籍}}
'''刻《仲景全书》序'''
予曰:“吾闻是书于家大夫之日久矣,而书肆间绝不可得。”君曰:“予诚有之。”
{{图书排版/尾}}
 
=== 多栏(参数 <code>双栏</code>) ===
第176行 ⟶ 第158行:
! class !! 中文字体
|-
| <code>heti--heisong</code> / <code>heti--serif</code>(默认) || 黑宋体(PingFang(Songti SC / Microsoft YaHei UI)SimSun)
|-
| <code>heti--song</code> / <code>heti--serif</code> / <code>heti--classic</code> || 宋体(Songti SC / SimSun)
|-
| <code>heti--kai</code> || 楷体(Kaiti SC / STKaiti / KaiTi)
|}
字体族类是这套样式里'''少数没有模板参数入口'''的(例外出:<code>|楷体</code> 即参数已于 2026-09 移除,<code>heti--kai</code>/<code>heti--classic</code>/<code>heti--hei</code> 类亦已从样式表删除),需要时这样手写。注意'''只写这一个类名''',不要写成 <code>class="heti heti--song"</code>——本站'''没有引入''' heti 的 <code>.heti</code> 容器类。
<div class="heti--song">
<p>宋体示例:予曰:“吾闻是书于家大夫之日久矣。”</p>
</div>
<div class="heti--kai">
<p>楷体示例:予曰:“吾闻是书于家大夫之日久矣。”</p>
</div>
 
第293行 ⟶ 第268行:
 
若不写尾部,容器会由 HTML5 解析器自动闭合到内容区末尾:页面不会报错,但页末的导航、目录也会被一并限宽。
* 传了版式参数也一样:容器始终只有一个,参数是它的附加类,例如 <code>class="tushu-body heti--ancientpoetry"</code>。
* 本版式仅用于'''页面正文内容''';本站阅读器(Gadget BookVerticalReader)是独立的书籍阅读器,与本模板的版式开关无关。
* 版式类名沿用 heti([https://github.com/sivan/heti sivan/heti])的官方命名;本站样式表以 heti 官方规则为底、按需补齐,全部内容都在 [[Template:图书排版/styles.css]] 内,'''不加载任何外部 heti 文件'''。