模板: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子页面中添加分类。 本模板的子页面。 |