跳转到内容

模板:Seal/sandbox

維基文庫,自由的圖書館
文档图示 模板文档[查看] [编辑] [历史] [清除缓存]

本模板繪製東亞傳統樣式的印章。支持朱文,白文以及按行的混合樣式。可選擇直排與橫排,字體大小,邊框樣式,文字拉伸。

使用範圍應限於原文,例如刻本中印製的,或作者自己的印章。後代收藏者的印章等同于在原書上塗抹,一般不宜錄入。純粹裝飾性的印章可能無需錄入。

最簡單的用法:

{{Seal
|1    = 
|2    = 
|3    = 
}}

位置參數 {{{1}}}{{{2}}}{{{3}}} 等輸入印章每一行的文字。數量不限。

基本樣式

[编辑]

默認顯示朱文印章,文字大小為18px,邊框寬2px,無圓角。

  • {{{color}}} 可選,印泥的顔色,默認為紅色。
  • {{{direction}}} 可選。印章文字行列的排列方式。有三種取值:
    • column-rl。默認值:從上到下直寫,從右向左排列每列。
    • column-lr。從上到下直寫,從左向右排列每列。
    • row。從左向右橫寫,從上到下排列每行。
  • {{{mode}}} 可選。印章朱文,白文或混合。
    • red。默認值:朱文(陽文),也就是文字有顔色,背景為白色。可以用 {{{color}}} 選擇其他顔色的印泥。
    • white。白文(陰文)。文字為白色,背景為顏色。
    • mixed。混合樣式。需要與 {{{mode index}}} 配合使用,見#朱白相間章節。

黑底的白文印章如果有大塊的純黑色容易刺眼,可以用灰色印泥來達到柔和的效果。


樣式 代碼 圖像 效果
默認:朱文,從右向左直寫,有邊框
{{Seal|三松|過眼}}
三松過眼
自訂顔色
{{Seal|不寐|道人|color=#6d1a1a}}
不寐道人
白文
{{Seal|不寐|道人|color=#6d1a1a|mode=white}}
不寐道人
橫寫
{{Seal|天地|玄黃|direction=row}}
天地玄黃
直寫,從左向右
{{Seal|天地|玄黃|direction=column-lr}}
天地玄黃
黑底白文印章,使用灰色印泥,效果可能更好
{{Seal|天一|生水|color=#888|mode=white}}
天一生水

形狀與排列

[编辑]

印章尺寸由輸入的文字決定。沿書寫方向的長度等於最長的一行的長度;縱向的總長等於輸入的文字參數的個數乘上文字字體大小。 每行的文字居中對齊。可以輸入全角空格或{{gap}}來製作空白行或者對齊文字。

樣式 代碼 圖像 效果
字數不足時居中顯示
{{Seal||云舘|color=#c73333|mode=white}}
云舘
用{{gap}}使文字不居中
 {{Seal|{{gap|1em}}|云舘|color=#c73333|mode=white}}
云舘
如果每行都不滿,只需在某一行指定長度
 {{Seal|{{gap|0.5em}}{{gap|0.5em}}||color=#cc8888}}
空白行列
{{Seal|天地|玄黃|{{gap|1em}}|宇宙洪 | |}}
天地玄黃宇宙洪  

正方形印章

[编辑]

有些印章呈正方形,但每行和每列文字數量不同。 可以設定 {{{stretch}}} 參數,使文字沿側向伸縮。

  • {{{stretch}}} ,如果要伸縮文字,應設置為伸縮后實際占據的列或行的數量。
樣式 代碼 圖像 效果
共4列文字,但實際寬度為3列,將 {{{stretch}}} 設定為3。
{{Seal|五硯樓|袁氏收|藏金石|圖書印|color=#d03333|border size=2|font size=28|stretch=3}}
五硯樓袁氏收藏金石圖書印

邊框和圓角

[编辑]

印章的尺寸可以自訂,各參數單位均爲 px。

  • {{{border size}}} 可選,邊框寬度,默認 2px。
  • {{{border corner}}} 可選,圓角矩形邊框的半徑。默認為 0px,即沒有圓角。
  • {{{font size}}} 可選,文字大小,默認 18px。維基文庫的正文默認大小為14px。

有些白文印章外面有一大一小兩層邊框。可以使用{{{border}}} = double 選項來繪製。

樣式 代碼 圖像 效果
圓角
{{Seal|伯寅|經眼|color=#d03333|font size=24|border size=2|border corner=7}}
伯寅經眼
雙層邊框
{{Seal|克文|之璽|color=#b00000|mode=white|font size=28|border size=8|border corner=1|border=double}}
克文之璽

朱白相間

[编辑]

可以按書寫方向分別指定每一行是否為朱文或白文。方法是,{{{mode}}}參數設定為 mixed{{{mode index}}} 設定為一個與行數相同長度的,由 r(朱文)和 w(白文)組成的字串。字串每個字符描述每一行是否為朱文或白文,順序按照{{{direction}}}

  • {{{mode index}}},可選。指定每行朱文或白文的字串。僅在 {{{mode}}} = mixed 時有效。

例如,{{{mode index}}} = wwrwr 指定的是,按書寫順序,第1,2,4行為白文,第3,5行為朱文。


樣式 代碼 圖像 效果
從右向左書寫,第一列為朱文,第二列為白文。
{{Seal|丁香|吟館|color=#d55555|font size=20|mode=mixed|mode index=rw|border corner=2|border size=6|border=double}}
丁香吟館

行高縮放

[编辑]

可以按書寫方向分別指定每一行文字高(寬)的縮放倍數。方法是,{{{hscale}}} 設定為一個與行數相同長度的,每行取值為 19的整數。

  • {{{hscale}}},可選。指定每行高(寬)的縮放倍數。

例如,{{{hscale}}} = 21 指定的是,按書寫順序,第1行文字高度拉伸為2倍,第2行文字則為正常高度。

樣式 代碼 圖像 效果
第一行高度為2倍,第二行高度正常
{{Seal|mode=white||云舘|hscale=21}}
云舘

注意行高縮放和 {{{stretch}}} 不同,如每一行的文字都被拉伸,印章的邊框不能自動匹配新的文字寬度。這是因爲瀏覽器會先根據原始文字寬渲染邊框的寬度,然後再做文字元素的拉伸。解決辦法是在某一行用{{gap}}補齊到拉伸后的寬度。

文字側向和橫向拉伸可能會導致閲讀障礙,請優先考慮文字的顯示效果,並參考Wikipedia:格式手冊/無障礙中的建議。

對齊

[编辑]

在行内顯示的對齊方式為,放在橫排段落中時印章的上邊,直排段落中印章的右邊和環繞的文字對齊,印章文字向下或向左延伸。印章前後需要手動加入空白字符以保持距離。印章内的文字排列方向不受外界段落影響。

橫排示例

[编辑]
{{Lorem ipsum Chinese}} {{Seal|東坡|居士|}} {{Seal|{{gap|0.5em}}{{gap|0.5em}}|}} {{Lorem ipsum Chinese}}

壬戌之秋,七月既望,蘇子與客泛舟遊于赤壁之下。清風徐來,水波不興。舉酒属客,誦明月之詩,歌窈窕之章。少焉,月出於東山之上,徘徊於斗牛之間,白露橫江,水光接天,縱一葦之所如,凌萬頃之茫然。浩浩乎如慿虛御風,而不知其所止;飄飄乎如遺世獨立,羽化而登僊。 東坡居士 壬戌之秋,七月既望,蘇子與客泛舟遊于赤壁之下。清風徐來,水波不興。舉酒属客,誦明月之詩,歌窈窕之章。少焉,月出於東山之上,徘徊於斗牛之間,白露橫江,水光接天,縱一葦之所如,凌萬頃之茫然。浩浩乎如慿虛御風,而不知其所止;飄飄乎如遺世獨立,羽化而登僊。

直排示例

[编辑]
{{Vtext2Start}}
壬戌之秋七月既望蘇子與客泛舟遊于<br>赤壁之下清風徐來水波不興舉酒属客<br>誦明月之詩歌窈窕之章少焉月出於東<br>山之上徘徊於斗牛之間白露橫江水光<br>接天{{gap|0.5em}}{{Seal|東坡|居士|direction=column-lr}}{{gap|0.5em}}{{Seal|{{gap|0.5em}}{{gap|0.5em}}|}}{{gap|0.5em}}縱一葦之所如凌<br>萬頃之茫然浩浩乎如慿虛御風而不知<br>其所止飄飄乎如遺世獨立羽化而登僊
{{Vtext2End}}

壬戌之秋七月既望蘇子與客泛舟遊于
赤壁之下清風徐來水波不興舉酒属客
誦明月之詩歌窈窕之章少焉月出於東
山之上徘徊於斗牛之間白露橫江水光
接天東坡居士縱一葦之所如凌
萬頃之茫然浩浩乎如慿虛御風而不知
其所止飄飄乎如遺世獨立羽化而登僊

模板參數

[编辑]
这是用于新版可视化编辑器及其他工具的模板数据文档。

Seal模板数据

繪製東亞傳統樣式的印章

模板参数[编辑模板数据]

参数描述类型状态
11

第一行文字

默认值
第一行文字
字符串推荐
22

第二行文字

默认值
第二行文字
字符串可选
33

第三行文字

默认值
第三行文字
字符串可选
顔色color

印章使用的印泥顔色

默认值
red
字符串可选
文字行列的排列方式direction

選擇直排或橫排,從左向右或從右向左

推荐值
column-rl column-lr row
默认值
column-rl
字符串可选
顔色樣式mode

選擇朱文,白文或混合

推荐值
red white mixed
默认值
red
字符串可选
伸縮文字stretch

是否沿側向伸縮文字。設置值為伸縮后實際占據的列或行的數量。

默认值
0
数字可选
邊框寬度border size

邊框寬度。單位為 px。

默认值
2
数字可选
圓角矩形邊框的半徑border corner

默認為 0, 也就是沒有圓角。單位為 px。

默认值
0
数字可选
文字大小font size

默認 18。單位為 px。

默认值
18
数字可选
邊框樣式border

是否繪製雙層邊框

推荐值
double
字符串可选
朱白相間mode index

按書寫方向指定每一行是否為朱文或白文。取值為一個由 r(朱文)和 w(白文)組成的字串,長度應等於行數。僅在 mode 參數設爲 mixed 時有效。

示例值
wwrwr
字符串可选
行高hscale

按書寫方向指定每一行的高度。取值為一個1~9的整數,長度應等於行數。僅在 mode 參數設爲 mixed 時有效。

示例值
213
字符串可选

參見

[编辑]