跳转到内容

维基百科:铁路系统标示/模板

维基百科,自由的百科全书

ROUTE系列的模板主要可以分为两大类,一种是用来定义容纳路线图的表格的风格,另一种是一排排陈列图标(BSicon)及形容这些图标意思的模板,制作一个完整的路线图时两类模板都会被用上。

按行排列显示图标与文本的模板BS(#)

[编辑]
{{BS}}

{{BS2}}
{{BS3}}
{{BS4}}
{{BS5}}
{{BS6}}
{{BS7}}
{{BS8}}
{{BS9}}
{{BS10}}

BS#图标模板
图标栏 文字栏
公里 / 分
0 / 0.0 机场北客运楼 地铁1线
主跑道
1 / 1.5 机场南客运楼

制作路线地图的实际工作是用BS(#)系列模板逐行定义路线图的具体内容。每一行从左到右排列和显示图标,BS后面的数字(#)表示了模板在该行将绘制多少个水平图标,#可以是从1到10的某个数;接着绘制4栏的说明文字。路线图就是由这系列模板一行接着一行制作出来。(如果图标的排列显示出来是断断续续的请到本计划的讨论页寻求协助)

BS是德语Bahnstrecke的缩写,意思是“轨道的延伸”(stretch of track).

BS(#)模板的无名(顺序)参数

[编辑]

对于模板{{BS}},其无名(或称顺序)参数:

{{BS| 图标代号 | 距离或时间 | 主文字 | 注释1 | 注释2 }}
1
2
3
4
5
  1. 图标栏——输入图标的缩写代号(例如STR、BHF等)用来显示编者需要的图标,详情请查阅图标一节
  2. 距离第一个站到这行的长度或行程时间——字体比主文字细一级、右对齐
  3. 车站图标代表的车站站名——左对齐
  4. 路线交汇的其他路线或车站——字体比主文字细一级、左对齐
  5. 路线的沿途特色(亦可以用来类分担显示距离时间用)——字体比主文字细一级、右对齐
* 虽然如何运用后面的4个文字栏是编者的自由,但为了方便读者理解大部分的ROUTE路线图,请参考这里建议的文字排列顺序。

如果是使用{{BS2}}或之后的图标模板,最主要的差别是更多的图标代号需要输入在“图标代号”和“距离或时间”参数之间,显示文字的编号参数亦会跟着顺移:

{{BS2| 图标代号1 | 图标代号2 | 距离或时间 | 主文字 | 注释1 | 注释2 }}
1
2
3
4
5
6
{{BS3| 图标代号1 | 图标代号2 | 图标代号3 | 距离或时间 | 主文字 | 注释1 | 注释2 }}
1
2
3
4
5
6
7

如此类推。

  • 有时候同一行同时使用了主文字与注释2有可能会因为另一行的注释2文字过长(不管该行的主文字与注释1有否使用),而导致整个路线图过度扩阔。编者可以将注释2的文字移动到注释1,如果无论如何都希望注释文字靠右,可以将注释1以<div style{{=}}"float:right">及</div>包围起来。
主文字与注释2在一行
主文字 注释2
很长很长的注释2
移动注释2的文字到注释1
主文字注释1
很长很长的注释2
让注释1文字浮动到右边
主文字
注释1
很长很长的注释2

BS(#)模板的命名参数

[编辑]

除了顺序(即无名)参数外,BS(#)系列模板还有命名参数提供高级功能(注意字母大小写):

  • bg:图标栏的底色,用来强调该行的特色
  • tw:文字栏的阔度,避免文字过长而导致强制换行,进而牵连图标垂直连接位断开
  • PX:第1栏图标的阔度,预设为20px,注意这参数没有能力影响其他BS(#)模板的图标大小
    • PX2PX3…:对应第2栏、第3栏…图标的阔度。不输入这些参数而又输入了PX的场合下,整行的图标都会跟随PX这个参数更改尺寸
  • O1O12O15:第1栏的图标重叠,总共5层,越大的数字代表越高的图层
    • O2O22O25:第2栏的图标重叠
    • O3O32O35:第3栏的图标重叠,如此类推
  • L1L2L3…:为对应的图标栏加上内部链接,以取代本来连接到图像的说明页
{{BS-header|命名参数
{{BS|BHF|bg=#ccccff|tw=500px|PX=40px|O1=CSTR|O12=uSTRq|L1=香港站}}

可折叠BS(#)模板

[编辑]
{{BS-startCollapsible}}

{{BS2-startCollapsible}}
{{BS3-startCollapsible}}
{{BS4-startCollapsible}}
{{BS5-startCollapsible}}
{{BS6-startCollapsible}}
{{BS7-startCollapsible}}
{{BS8-startCollapsible}}

这系列模板的特色是在地图中以“开始折叠BS(#)模板”(简称BS-sc)再开一个可折叠型表格,再在这个表格下容纳常规BS(#)模板来收纳想隐藏的路线部分,折叠部分结束的位置以1个{{!}}}作为总结,折叠区的前后可以接驳常规BS(#)模板或其他的折叠区。通常用于表达折叠部分属于已存系统的计划中或建筑中阶段。

可折叠BS范例
{{BS|KBHFa|tw=420px}}
{{BS-startCollapsible|LSTR|bg=#ccccff}}
{{BS|eBHF|}}
|}
{{BS|KBHFe|}}
  • 开始折叠BS(#)模板系列的参数比常规BS(#)除了缺少注释1注释2tw外,其他参数大致一样
  • 范例中的第1行非折叠BS模板使用了参数tw加大路线图文字栏阔度,为的是避免开始折叠BS(#)模板的文字过长导致与“显示 / 隐藏”折叠表格按钮相撞而强制换行,进而牵连图标垂直连接位断开。这个参数必须用在折叠部分以外的常规BS(#)模板里才有意义
错误示范
填充料
填充料填充料填充料
填充料填充料填充料填充料填充料
  • 开始折叠BS(#)模板系列的bg参数会改变整个可折叠部分的各行的背景色(即可折叠表格内的常规BS(#)模板的底色)。不像常规BS(#)模板的bg参数只改变本行的背景色。这样做可以突出被折叠的部分,避免读者在显示(展开)折叠部分时与非折叠部分混淆。

图标重叠

[编辑]

图标重叠(Overlap/Overlay)是利用{{Superimpose}}代码提供给BS(#)图标模板的一个命名参数功能,即是编者可以将多个图标重叠起来即时构成另一个图标,利用这功能可以大大抑制过多新图标档案的制作。BS(#)行模板的O1命名参数对应于图标栏1, O2对应于图标栏2, 等等; O1, O2, O3等表示各图标栏的第一层的重叠图标;O12, O22, O32等表示各图标栏的第2层重叠图标;依次类推,共计有5层重叠图标,即在一个图标栏上最多有6个图标重叠显示. 号数大的命名参数图标显示在号数小的参数图标与基础图标之上。

但是现时各维基对图标重叠的支持都有很大差别,现在中文、英文和俄文维基百科提供5层重叠,日文版提供两层,乌克兰文版只有一层,有些维基企划甚至完全没有此功能,编者在移植ROUTE路线图到不同维基企划时要特别注意重叠功能的差异。

图标重叠
{{BS|市区横行路轨uSTRq)|O1=未定义路线图图标属性"ÜWol"ÜWol)|O12=车站BHF)|O13=运输枢纽HUB01)}}
  • 如果重叠的图标移动到不适当的位置或完全消失,可能是管理员对维基原代码的修改不被某些浏览器支持,唯一临时的解决办法就是对该页进行缓存清除,可能需要再刷新页面才能令重叠的图标回复正常,又或者如果装载路线图的资讯盒有折叠功能亦可以透过隐藏-开启临时修正问题。
  • 为了方便自己和其他编者阅读路线图源代码,在应用图标重叠参数时建议将其排在对应底层图标参数的旁边,这么做会比将所有图标重叠参数排在模板的最后面更便于理解图标的组合,如下例中A和B的图标输出结果都是一样的,但B的代码编法不像A般需要编者来回代码串的前后确认:
例子A
例子B
{{BS2|STR|STR||例子A|O1=uSTRq|O12=lINT|O2=uSTRq}}
{{BS2|STR|O1=uSTRq|O12=lINT|STR|O2=uSTRq||例子B}}
  • 请注意以上示例中,“O1”、“O12”,均为英文“Overlap”的大写“O”,而不是数字“0123”的“0”。

组合BS(#)模板

[编辑]
例子1
{{BS2|STR|BHF|}}
{{BS2|BHF|STR|}}
例子2
{{BS|KBHFa|}}
{{BS3|BHF|BHF|BHF|}}
例子3
{{BS4|BHF|BHF|BHF|BHF|}}
{{BS2|KBHFe|KBHFe|}}
例子4
{{BS|BHF}}
{{BS2|BS2+l|BS2c4|O2=KBHFa|}}
{{BS2|BS2l|BS2r|}}
{{BS|STR}}

除了{{BS}}、{{BS-2}}外其他BS#行模板都会水平排列多个图标.要垂直排列多个图标就需要在完成一行BS(#)模板后在下一行开新的BS(#)模板,系统会自动在垂直方向对齐这些图标。虽然最简单的方法是将相同号码(即#)的BS(#)模板垂直排列使用(右例第1组),但编者亦可以按需要组合不同号码(即#)的BS(#)模板使用,这是因为BS(#)系列模板的图标栏是自动中对齐显示。这种混合使用不同的BS(#)模板,一般说来是奇数BS(#)模板与其它奇数BS(#)模板在同一图中一起使用,偶数BS(#)模板与其它偶数BS(#)模板在同一图中一起使用。

右例第2及第3组是组合奇数或偶数的BS(#)模板使用,例如{{BS}}的第1图标栏会垂直连接{{BS3}}的第2图标栏、{{BS4}}的第2图标栏会垂直连接{{BS2}}的第1图标栏。

右例第4组将奇偶数的BS(#)模板组合使用,这就需要特殊的图标如未定义路线图图标属性"BS2l"BS2l)与未定义路线图图标属性"BS2c3"BS2c3) (边角补充)以平滑地结合线路图参见分支图标类别.

上述规则同样适用于BS(#)-2系列模板,其图标栏也是中对齐显示的。但是,在同一图中混合使用BS(#)与BS(#)-2行模板将造成整个线路图布局的毁灭性混乱,这种情况应当避免。

  • 图标栏参数留空的场合下会读取空格图标填充相等阔度的空位

用于显示文本的一些模板

[编辑]

有很多模板用于辅助、简化路线图中的文本显示。

按分数形式显示文字显示的模板{{BSkm}}

[编辑]
模板:BSkm
0km
100km
{{BS|STR|{{BSkm|0km|100km}}|}}
40km
120km
{{BS|KBHFe|{{BSkm|40km|120km}}|}}
模板:BSkm
Result: Input:
0 km
0 mi
{{BSkm|0 km|0 mi|noline=yes}}
80 km
50 mi
{{BSkm|80 km|50 mi}}

{{BSkm}}是用来在一行中将两个输入以上下布局的分数的形式显示文本的模板,一般用于显示距离与时间的文字栏中。虽然模板名有“km”,但它并不会自动在输出的文字后面添加km。本模板一般用于距离或时间注释2栏。如果在主文字注释1栏使用本模板,会增加该列的高度,使列与列之间的图标不连接;可以使用PX参数增大路线图中全部行的图标的尺寸来解决这个问题。另外如果读者在网页浏览器中设定了较大的最低字体尺寸同样会导致图标之间不连接。

模板:RoutemapRoute
Input:
{{RoutemapRoute|Licon=U|Ricon=D|Red line|Blue line|enclosed=no}}
{{RoutemapRoute|Commuter|Rapid transit}}
Result:
Up arrow Red line – Blue line Down arrow
Commuter – Rapid transit

{{RoutemapRoute}} (缩写: {{rmr}})模板用于指出路线与连接线。它在行两侧放置方向箭头,并在一个行中显示1到2个文本域以及可选的封闭括号。详细解释参见Template:RoutemapRoute/doc.

示例

[编辑]

仅使用BS(#)的基本线路图例子

[编辑]
Eurostar route map
km hour
0 St. Pancras International 0:00
Stratford International (opening 2010)
37 Ebbsfleet International 0:15
Fawkham Junction (Left arrow Chatham Main Line)
90 Ashford International 0:30
GB-FR border (Channel Tunnel across Strait of Dover)
Calais-Fréthun 0:54
Lille-Europe 1:20
France-Belgium border
Bruxelles Midi/Brussel-Zuid 1:51
492 Paris Gare du Nord 2:15
Marne la Vallée-Chessy(Disneyland) 2:33
Avignon Centre 5:40
Moûtiers(ski) 6:27
Aime la Plagne(ski, set down only) 6:59
Bourg Saint Maurice(ski) 7:17

Times shown are fastest timetabled journey from London St Pancras.

{|{{railway line header}}
{{BS-header|Eurostar route map||#27404E|white}}
{{BS-table}}
{{BS||km|||hour}}
{{BS|KBHFa|0|[[St Pancras railway station|St. Pancras International]] [[File:Underground no-text.svg|10px]]||0:00}}
{{BS|eHST||[[Stratford International station|Stratford International]] [[File:DLR no-text roundel.svg|10px]]|(opening 2010)}}
{{BS|HST|37|[[Ebbsfleet International railway station|Ebbsfleet International]]||0:15}}
{{BS3|exCONTgq|eABZg+r||||[[Fawkham Junction]] {{RoutemapRoute|Licon=L|[[Chatham Main Line]]|enclosed=yes|}}|}}
{{BS|HST|90|[[Ashford International railway station|Ashford International]]||0:30}}
{{BS|tSTRa}}
{{BS3||tZOLL||||[[United Kingdom|GB]]-[[France|FR]] border ([[Channel Tunnel]] across [[Strait of Dover]])|bg=#558cd3}}
{{BS|tSTRe}}
{{BS|HST||[[Gare de Calais-Fréthun|Calais-Fréthun]]||0:54}}
{{BS|BHF||[[Gare de Lille-Europe|Lille-Europe]]||1:20}}
{{BS3||KRWgl|KRW+r|||}}
{{BS3||STR|GRENZE|||[[France]]-[[Belgium]] border}}
{{BS3|KRW+l|KRWgr|KBHFe||[[Brussels-South|Bruxelles Midi/Brussel-Zuid]]||1:51}}
{{BS3|KBHFe|KRWgl|KRW+r|492|[[Gare du Nord|Paris Gare du Nord]]||2:15}}
{{BS3||STR|KHSTe||[[Marne la Vallée-Chessy railway station|Marne la Vallée-Chessy]]|([[Disneyland Resort Paris|Disneyland]])|2:33}}
{{BS3|KRW+l|KRWgr}}
{{BS3|KHSTe|STR|||[[Avignon]] Centre||5:40}}
{{BS|HST||[[Moûtiers]]|(ski)|6:27}}
{{BS|eHST||[[La Plagne|Aime la Plagne]]|(ski, set down only)|6:59}}
{{BS|KHSTe||[[Bourg Saint Maurice]]|(ski)|7:17}}
{{BS-colspan}}
Times shown are fastest timetabled journey from London St Pancras.
|}
|}

增加了可折叠显示功能的线路图

[编辑]
  Eurostar route map
hour
London St. Pancras(after 2007–11)
Stratford International
0:00 London Waterloo
2:15 Waterloo to Brussels
Ebbsfleet International
0:50 Ashford International
Channel Tunnel (0:21 transit)
1:15 Calais-Fréthun
1:40 Lille-Europe
2:15 Brussels Gare du Midi
2:35 Paris Gare du Nord
2:53 Marne-la-Vallée – Chessy(Disneyland)
6:00 Avignon Centre
6:47 Moûtiers(ski)
7:19 Aime la Plagne(ski: set down only)
7:37 Bourg Saint Maurice(ski)
{|{{railway line header}}
{{BS-header|{{colorbox|#27404E}} Eurostar route map}}
{{BS-table}}
{{BS||hour}}
{{BS3|||exKBHFa||[[St Pancras railway station|London St. Pancras]]|(''after 2007–11'')}}
{{BS3|||exHST||[[Stratford International station|Stratford International]]}}
{{BS3||KBHFa|exhKRZWae|0:00|'''[[Waterloo Station|London Waterloo]]'''}}
{{BS3-startCollapsible||LSTR|exLSTR|2:15|Waterloo to Brussels|bg=#c0c0f0}}
{{BS3||STR|exHST||[[Dartford International railway station|Ebbsfleet International]]}}
{{BS3||eKRWg+l|exKRWr}}
{{BS|HST|0:50|[[Ashford International railway station|Ashford International]]}}
{{BS|tSTRa}}
{{BS|tZOLL|||[[Channel Tunnel]] (''0:21 transit'')}}
{{BS|tSTRe}}
{{BS|HST|1:15|[[Gare de Calais-Fréthun|Calais-Fréthun]]}}
{{BS|BHF|1:40|[[Gare de Lille-Europe|Lille-Europe]]}}
{{BS3||KRWgl|KRW+r|||}}
{{BS3||STR|GRENZE|||}}
{{!}}}
{{BS3|KRW+l|KRWgr|KBHFe|2:15|'''[[Bruxelles Gare du Midi / Brussel-Zuid railway station|Brussels Gare du Midi]]'''}}
{{BS3|KBHFe|KRWgl|KRW+r|2:35|'''[[Gare du Nord|Paris Gare du Nord]]'''}}
{{BS3||STR|KHSTe|2:53|'''[[Marne-la-Vallée – Chessy]]'''|(Disneyland)}}
{{BS3|KRW+l|KRWgr||}}
{{BS3|KHSTe|STR||6:00|'''[[Avignon]] Centre'''}}
{{BS|HST|6:47|[[Moûtiers]]|(ski)}}
{{BS|eHST|7:19|[[La Plagne|Aime la Plagne]]|(ski: ''set down only'')}}
{{BS|KHSTe|7:37|'''[[Bourg Saint Maurice]]'''|(ski)}}
|}
|}

在其它infobox中包含线路图

[编辑]

除了单独的BS-map, 线路的行模板也可以用于其它infobox模板的内部,如{{Infobox rail line}}或者{{Infobox public transit}}. 这些BS行模板需要写入一个单独的模板页,如{{BS-table3}}或{{Infobox rdt}},再包含在Infobox中. 参见相关infobox文档.

提示

[编辑]
V字形接轨的车站
BHFABZld
vSTRg+l with
vBHF and
SPLe
ABZld overlays
with lBHF
使用定制的图标
Station A
Station B
Station C
Station D
Key
Express service
Weekday local
Weekend, holiday local
  • 链接到铁路车站的文章条目,不要链接到该城镇的文章条目。
  • 对于V字形接轨的车站,使用并行线图标.
  • 在线路末端,使用CONTinuation箭头显示线路走向: 未定义路线图图标属性"CONTgq"未定义路线图图标属性"CONT2"路线图以外向后延续未定义路线图图标属性"CONT3"未定义路线图图标属性"CONTfq"未定义路线图图标属性"CONT4"路线图以外向前延续未定义路线图图标属性"CONT1".
  • 对于线路分支或线路末端,指出其'到哪里', 或者'来自哪里'.
    • 模板{{RoutemapRoute}} (shortcut: {{rmr}})是一个好的选择来描述这样的文本,并在文本两端显示指向性的箭头符号 Up arrowDown arrowLeft arrowRight arrow.
  • 当你的线路图非常大时,例如上海地铁4号线, 建议不要把它包含在浮动或左/右对齐的infobox或表格中,否则它将使得文章正文在很窄的空间中显示。建议单独中对齐显示这样的线路图 (参见BS-map).
  • 如果在特殊场合使用了非传统的图标,应该在线路图的顶部或底部或正文中给出其释义。参见右图示例。

图标

[编辑]