在Wiki页面的表中创建表

问题描述 投票:1回答:1

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

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

一种选择是创建具有四列的主表。这将意味着为第1行(以及类似的行)的第3列,第4列创建空字符串。有

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

我想知道是否有一种方法可以声明要为主表的第3行/第3列元素创建一个嵌入式表?

我尝试了以下操作:

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

但是上述方法不起作用,“ B”和“ D”缩进了“ F / G”表的右边。

有什么想法吗?

有关问题的种类,我如何转义单个字符,例如“ {”和“ |”这样就可以显示它们。

mediawiki wiki
1个回答
2
投票

将一个表嵌入另一个表应该没有问题。在您的代码中,嵌套表之后缺少一个表格单元,这可能会使某些浏览器混乱。在我尝试的每种浏览器中,以下效果都很好:

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

要在MediaWiki Wiki代码中使用特殊字符(例如管道),最简单的方法(对于其他编辑者来说不太混乱)是将其包含在<nowiki>代码中:

<nowiki> { | } </nowiki> 

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

© www.soinside.com 2019 - 2024. All rights reserved.