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

删除的内容 添加的内容
修正 heti-list-latin 用法:应写在 <ol> 上(原写成外层 div,导致显示为罗马数字)
移除注音(HTML ruby)样式,行间注改为 图书排版 参数开关
第11行:
* 段落 <code>&lt;p&gt;</code>:字号、行高、字距、首行缩进、两端对齐、断行规则
* 标题 <code>&lt;h1&gt;</code>–<code>&lt;h6&gt;</code>:字号阶梯、行高、字距、字重
* <code>&lt;ruby&gt;</code> / <code>&lt;rt&gt;</code>:行间注注音
 
表格、列表、链接、引用、代码块、<code>mark</code>/<code>q</code>/<code>sup</code>/<code>sub</code> 等元素'''不受影响'''——导航框、目录表、信息框的版式不会被改动。
第105行 ⟶ 第104行:
</div>
 
=== 行间注 <code>heti--annotation</code> ===
行距放大到 2.25,便于行间标注;<code>&lt;em&gt;</code> 自动变成着重号(字下点)。
<pre>
&lt;div class="heti heti--annotation"&gt;
&lt;p&gt;…正文&lt;em&gt;需着重的字&lt;/em&gt;…&lt;/p&gt;
&lt;/div&gt;▼
</pre>
<div class="heti heti--annotation">
<p>予读而知其为<em>成无己</em>所解之书也。然而鱼亥不可正,句读不可离矣。</p>
</div>
 
=== 多栏 <code>heti--columns-2</code> / <code>heti--columns-3</code> ===
第160行 ⟶ 第149行:
| <code>heti-em</code> || 着重号(字下点)
|-
| <code>heti-ruby--inline</code> || 行内 ruby 紧凑排版
|-
| <code>heti-list-latin</code> || 用在 <code>&lt;ol&gt;</code> 上:A B C…(其内层 ol 为罗马数字,再内层为小写字母)
第210行 ⟶ 第198行:
</pre>
<p>予读而知其为<span class="heti-em">成无己</span>所解之书也。</p>
 
'''heti-ruby--inline'''(行内 ruby 紧凑排版)
<pre>
&lt;span class="heti-ruby--inline"&gt;&lt;ruby&gt;疫&lt;rt&gt;yì&lt;/rt&gt;&lt;/ruby&gt;&lt;/span&gt;
</pre>
<p>吾邑<span class="heti-ruby--inline"><ruby>疫<rt>yì</rt></ruby></span>疠大作。</p>
 
'''heti-list-latin'''(列表编号:拉丁字母)
第235行 ⟶ 第217行:
 
 
 
== 行间注(注音 / 训诂) ==
=== 行间注版式(<code><nowiki>{{图书排版|行间注}}</nowiki></code>) ===
styles.css 自 2026-09 起支持 '''HTML ruby 行间注''',注文显示在字上方小字,无需任何扩展,在 wikitext 里直接写:
需要整段留出较大行间空间时(夹批、行间标注等),给模板传第 1 参数 <code>行间注</code>:
<pre>
<nowiki>{{图书排版|行间注}}</nowiki>
&lt;ruby&gt;被注字&lt;rt&gt;pīn yīn&lt;/rt&gt;&lt;/ruby&gt;
(正文)
▲&lt;/div&gt;
</pre>
它把段落行距放大到 <code>2.25</code>、首行缩进 <code>2em</code>;容器由模板打开,需在页面末尾手动写 <code>&lt;/div&gt;</code> 闭合。不传参数时本模板不输出任何可见内容。
上方注文默认 0.55em 小字;若整段都要注音,建议配合上面的行间注版式(行距 2.25)使用。
 
示例:注音与行间注渲染效果如下
 
<div class="heti heti--annotation">
吾邑<ruby>疫<rt>yì</rt></ruby>疠大作,予家<ruby>臧<rt>zāng</rt></ruby>获<ruby>率<rt>shuài</rt></ruby>六七就枕席。
</div>
 
== 作用范围与限制 ==
* 只影响 <code>p</code>、<code>h1</code>–<code>h6</code>、行间注容器 <code>ruby.tushu-annotation</code>;其余标签一律不碰。
* 段落规则会命中'''模板输出里的 p'''(少数模板会生成段落),影响很小但存在。
* 纸色背景 <code>#f6f4f0</code> 需要选中内容容器自身,TemplateStyles 无法做到,需站点级 CSS。
第255行 ⟶ 第233行:
 
== 注意事项 ==
* 行间注本版式仅用于'''页面正文内容''';本站阅读器(Gadget BookVerticalReader)是独立的书籍阅读器,与本模板的行间注功能无关。▼
* 一个 <code>&lt;ruby&gt;</code> 只注一音,要注多义请按需拆开显示。
▲* 行间注版式仅用于'''页面正文内容''';本站阅读器(Gadget BookVerticalReader)是独立的书籍阅读器,与本模板的行间注功能无关。
* 可选版式的 class 名沿用 <code>heti--*</code> 命名(来自中文排版方案 heti),但本站'''不依赖任何 heti 文件''',全部样式都在 [[Template:图书排版/styles.css]] 内。