Module:图书排版:修订间差异

删除的内容 添加的内容
以 heti 官方规则为底补齐版式类,并把版式改为模板参数开关({{图书排版|行间注}} 等)
以 heti 官方规则为底补齐版式类,并把版式改为模板参数开关({{图书排版|行间注}} 等)
 
第9行:
2) 容器类一律沿用 heti 官方类名(.heti--*),不另造前缀。
分栏诗词用 |诗词|双栏 组合即可(其诗句左对齐由样式表按类集合匹配,与参数顺序无关)。
3) **总是输出基础容器 tushu-body**(即使一个参数都没传)。两个原因:153 个页面已于:
2026-09a. 158 个页面已加上 {{图书排版/尾}},若模板不输出容器,那些 </div> 会变成孤立的
孤立的闭合标签而破坏页面结构。容器本身不带样式——限宽由 |限宽 参数触发;
(见b. .tushu-body 是样式表里的 **作用域锚点**——`.hetitushu--line-length)。body .poem p`、
`.tushu-body .heti--poetry p` 等规则依赖它,让 <poem> 与 |诗词 的段落
自动居中且不缩进。容器自身不设字号/颜色;限宽另由 |限宽 触发
(见样式表里的 .heti--line-length)。
4) 古籍 / 经文 / 黑体 / 竖排 / 诗栏 / 楷体 六项版式已于 2026-09 彻底移除:
模板不再有这些参数入口,样式表内的对应类(.heti--ancient / --classic /
第35行 ⟶ 第38行:
local key = mw.text.trim(v)
local val = CLASS[key]
if key ~= '' and val then
-- 展开为单个类名后按名去重,避免重复写法产出重复类
for cls in val:gmatch('%S+') do