在Wiki页面的表中创建表

时间:2014-09-22 18:03:18

标签: mediawiki wiki

我想在Wiki页面的表格中创建下表:

A  :  B           (Line 1)
C  :  D
E  :  F1    G1    (Line 3)
      F2    G2
      F3    G3
H  :  I

一个选项是创建包含四列的主表。这意味着为第3行创建空字符串,为第1行创建空字符串(和类似的字符串)。有吗

{|
 |A
 |:
 |B
 |
 |
 |-
 (etc)
|}

我想知道是否有办法说明我想为主表的Row 3 / Col 3元素创建一个嵌入式表?

我尝试了以下内容:

{|
{|
 |A
 |:
 |B
 |-
 |C
 |:
 |D
 |-
 |E
 |:
 {|
 |F1
 |G1
 |-
 |F2
 |G2
 |-
 |F3
 |G3
 |}
 |-
 |H
 |:
 |I
|}

然而,上述情况不起作用,“B”和“D”缩进到“F / G”表的右侧。

有什么想法吗?

有点相关的问题,如何转义像“{”和“|”这样的单个字符所以他们会被展示出来。

1 个答案:

答案 0 :(得分:0)

将一个表嵌入另一个表应该不是问题。在你的代码中,在嵌套表之后缺少一个表格单元格,这可能会使某些浏览器中出现问题。以下内容适用于我尝试的每个浏览器:

{| border="1"
 |A
 |:
 |B
 |-
 |C
 |:
 |D
 |-
 |E
 |:
 {|
 |F1
 |G1
 |-
 |F2
 |G2
 |-
 |F3
 |G3
 |}
 |
 |-
 |H
 |:
 |I
|}

在MediaWiki维基代码中使用特殊字符,例如管道,最简单的方法(以及对其他编辑器不那么混淆)是将它包含在<nowiki>代码中:

<nowiki> { | } </nowiki> 

相关说明:当您开始在表中使用解析器函数时,确实会出现问题,因为管道字符具有特殊含义。这个问题的最常见解决方案(例如,经常在维基百科上使用)是创建一个模板(通常称为Template:!,因为!视觉上类似于|),只包含单个字符|。然后,您可以使用{{|}}替代|不仅包含表格,还可以使用模板变量。