跳转到内容

模板:Seal/doc

维基文库,自由的图书馆

本模板绘制东亚传统样式的印章。支持朱文,白文以及按行的混合样式。可选择直排与横排,字体大小,边框样式,文字拉伸。

使用范围应限于原文,例如刻本中印制的,或作者自己的印章。后代收藏者的印章等同于在原书上涂抹,一般不宜录入。纯粹装饰性的印章可能无需录入。

最简单的用法:

{{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
字符串可选

参见

[编辑]