Создать таблицу в таблице на вики-странице

Я хочу создать следующую таблицу в таблице на вики-странице:

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

Одним из вариантов является создание основной таблицы с четырьмя столбцами. Это будет означать создание пустой строки для столбца 3, 4 для строк 1 (и аналогичных). Есть

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

Мне было интересно, если есть способ заявить, что я хочу создать встроенную таблицу для элемента строки 3 / столбца 3 основной таблицы?

Я попробовал следующее:

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

Однако вышеупомянутое не сработало, "B" и "D" получили отступ справа от таблицы "F/G".

Есть идеи?

Вид связанного вопроса, как мне избежать символов одиночных символов, таких как "{" и "|" поэтому они отображаются

1 ответ

Встраивание одной таблицы в другую не должно быть проблемой. В вашем коде отсутствует ячейка таблицы после вложенной таблицы, что может испортить ситуацию в некоторых браузерах. Следующее хорошо работает в каждом браузере, который я пробую:

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

чтобы использовать специальные символы, такие как pipe, в вики-коде MediaWiki, самый простой способ (и менее запутанный для других редакторов) - включить его в <nowiki> код:

<nowiki> { | } </nowiki> 

Примечание: проблемы возникают, когда вы начинаете использовать функции синтаксического анализа внутри таблиц, так как символ канала имеет особое значение. Наиболее распространенным решением этой проблемы (например, часто используемым в Википедии) является создание шаблона (обычно называемого Template:!, как! визуально напоминает |), содержащий только один символ |, Вы можете использовать {{|}} в качестве замены | внутри не только таблиц, но и шаблонных переменных.

Другие вопросы по тегам