模板:Header annotation
本模板使用以下模板样式: |
使用Lua语言编写: |
介绍
[编辑]本模板显示直排书籍页眉上的注释,或称眉批。直排的中文古籍版式常在文字版框上方留有较大空白,又称天头。写在这里的注释,其排版规则与西文不同,可以跨页并不严格和正文对应。
本模板的设计功能是,输出格式化的页眉注释,让用户输入的 Wikitext 和生成的 HTML 代码都能保持注释位置并组合跨页注释,并允许直排和横排同时输出时指定不同样式。直排环境下,可以模拟眉批样式,让注释显示在正文上方;横排环境下,使用{{Sidenote}} 模板,适应动态样式,在正文右方或行内显示。
未开启 CSS 的用户亦可以清楚地识别出注释(单条注释用鱼尾括号包含)。
因 Mediawiki 的 Proofread Page 扩展的限制,换行不能自动适应环境,直排嵌入对页面名称有要求(需包括“直排”二字);不能同一作品页同时在以直排和横排嵌入两次。未来如果维基文库对直排嵌入和展示有更好的支持,可更新此模板。
机制/原理
[编辑]用法
[编辑]单页内的眉批
[编辑]{{Header annotation
|1 = 注釋文字
|color = 顔色
|class = 子類名
}}
参数
[编辑]- {{{1}}},注释文字。
- {{{color}}} : 颜色,样式参数,可选。
- {{{class}}} : 子类别名称,样式参数,可选。两者的用法见Template:Side annotation/doc#颜色和子类别。
跨页
[编辑]输入跨页的页眉注释,只需在第一页的模板加入参数,并以<noinclude>
标签包括后续页需要嵌入到前页的注释。
{{Header annotation
|1 = 注釋文字
|file = 文件名
|pages = 後續批語所在的一頁或多頁的頁碼
|color = 顔色
|class = 子類名
}}
跨页时的必选参数包括: {{{file}}} ,填写没有命名空间前缀的文件名。 {{{page}}} 后续批语所在页码,可以为单页, 如 24
,或连续的几页,如24-29
。
后续页的注释的后续部分以<noinclude></noinclude>
包括。后续页其他的不需跨页的眉批无需特别改动。
样式
[编辑]直排环境和 Page 页面内的样式需在索引页样式页指定。横排嵌入时使用 {{Sidenote}} 模板及其样式 Template:Sidenote/styles.css。
如果希望注文在直排环境中显示在页眉位置,需要和直排环境的模板协同使用。以{{Vertical page start}} 为例,可以将 Template:Header_annotation/styles-example.css 页的例子复制到索引页面的样式页。其中允许自订的内容包括:
注意事项
[编辑]技术细节
[编辑]重定向
[编辑]{{HeaderAnno}}
参见
[编辑]- {{*}},通用的注释模板。
- {{~}} ,红色注释模板。
- {{Side annotation}},类似原理的侧批模板。
- {{Vertical page start}},{{Vertical page end}}。和本模板可互动,提供直排环境的模板。
上述文档嵌入自Template:Header annotation/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (编辑)页面进行实验。 请在/doc子页面中添加分类。 本模板的子页面。 |