45

当使用 MediaWiki 的标记语言时,我唯一讨厌的就是创建编号列表。我知道创建列表的唯一方法是执行以下操作:

#Item1
#Item2

但是,如果我想在这些行之间添加空格或其他文本,编号就会丢失。例如,以下将创建具有两个第一项目的文本:

#Item1
Somestuff
#Item2

有什么办法可以解决这个问题,还是我应该只使用项目符号?我刚才注意到stackoverflow系统不允许这样编号,你必须手动完成。

4

11 回答 11

30

像这样:

#Item1
#:Somestuff
#Item2
于 2008-09-16T13:26:42.577 回答
18

我使用<ol></ol><li></li>嵌入<pre></pre>代码格式化部分。对我有用!:-)

于 2011-11-02T13:37:26.130 回答
12

有几个选项,但您可以从任意数字开始有序列表,如下所示:

#项目1

某物

<ol 开始=“2”>
#项目2
</ol>

如果您不介意“Something”缩进很多,也可以使用“#:”:

#项目1
#:
#: 某物
#:
#项目2

列表有很多选项,您可以在Wiki 的帮助页面:列表中找到更多信息。

更新

较新的版本更像普通的 html 标记,旧的语法现在会给你一个双缩进并且不会调整起始偏移量,但是下面的工作很好,即使使用 source/syntaxhighlight 标记。

<ol>
<li>项目 1</li>
某物
</ol>

<ol 开始=“2”>
<li>项目 2</li>
<源语言=javascript>
变量 a = 1;
</source>
</ol>

简而言之,ol 标签内的所有内容都将具有相同的缩进,并且如果它在 li 标签之外,则不会被编号。以下内容现在可以使用,这意味着您不必手动偏移组。

<ol>
<li>项目 1</li>
某物
<li>项目 2</li>
<源语言=javascript>
变量 a = 1;
</source>
</ol>
于 2008-09-16T13:34:51.670 回答
6

#: 有效,但您不能创建带有空格的部分,因此我更喜欢非工作选项。任何人都知道类似的语法可以解决问题(从给定值开始编号)?

这个回复可能有点晚了,但我想我会添加它,以防有人偶然发现这个,就像我一样。您可以通过执行以下操作来创建带有空格的部分:

# 项目 1
#:
#:
# 项目 2

这将显示为:

  1. 项目 1

  2. 第 2 项

现在,在你说这不起作用之前,诀窍是在 #: 之后添加一个 ASCII 不间断空格,而不是简单地按空格键。您可以通过按住键盘上的 ALT 并键入 0160 来添加此内容。这样做应该添加通常的 Wiki 段落格式,同时保留 #s 之间的编号。

希望有帮助!

于 2010-03-11T03:41:44.617 回答
2

我正在使用 Mediawiki 1.13.3,这有效:

#Item1
Somestuff
<ol start="2">
<li>Item2 </li>
</ol>
于 2009-03-10T14:54:20.990 回答
2

如果您希望在编号的 wiki 列表中包含一些块文本,请尝试此操作

# one
#:<pre>
#:some stuff
#:some more stuff</pre>
# two

产生:

  • 1. 一
       一些东西
       还有一些东西
  • 2. 两个

  • 于 2013-04-30T23:54:16.247 回答
    2

    "#:" 不能与其他标签一起使用,例如

    <source lang=javascript>
    //...
    </source>
    
    于 2011-04-19T07:58:17.057 回答
    1

    Wiki 帮助页面<p>,我能够使用和获得列表中的编号以保持一致<pre>

    # Item 1
    # Item 2 <p><pre>Item 2 Pre Stuff</pre></p>
    # Item 3
    

    会产生

    1. Item 1
    2. Item 2
       [ Item 2 Pre Stuff ]
    3. Item 3
    
    于 2012-08-01T16:16:23.807 回答
    1

    你可以做:

    # one
    # two<br />spanning more lines<br />doesn't break numbering
    # three
    ## three point one
    ## three point two
    

    普通的旧<br>作品也可以,但可能会惹恼某人。

    您也可以在不破坏编号的情况下添加其他 HTML 格式以进行<pre>格式化等。这也适用于其他列表格式。

    来自: http ://www.mediawiki.org/wiki/Help:Formatting

    于 2009-10-08T22:37:29.963 回答
    1

    在指向Wiki Help的链接之后,我找到了一个满足我认为是隐含要求的示例

    1. 列表需要保持编号
    2. 有时“Somestuff”应该在源代码中自己的行

    为了得到 (1),提出了一些解决方案。错误的一种方法是在额外的“东西”周围使用段落分隔符。

    示例 1:

    # 第 1 段。<p>第 2 段。</p><p>第 3 段。</p>
    # 第二项。
    

    为了满足 (2),您可以结合使用段落标记和注释掉新行(使用 <!-- newline -->)。

    示例 2:

    # 第 1 段 <!--
      --><p>第 2 段。</p><!--
      --><p>第 3 段。</p>
    # 第二项。
    

    两个示例都显示为

    结果:

        1. 第 1 段。
           第 2 段。
           第 3 段。
        2. 第二项
    

    请注意,注释会吃掉一个元素的结尾和下一个元素的开头之间的所有空白,这似乎是标准做法,如果您试图在没有白色的“wiki 效果”的情况下使用空白,这很有意义空间。

    于 2013-09-26T05:24:26.077 回答
    1

    扩展:复杂列表

    https://www.mediawiki.org/w/index.php?oldid=2126533

    放在一起但没有维护(因为没有时间)。它适用于 1.26.2 的 MediaWiki。

    例如。

    <cl>
    1.列表项A1
    
    * 列出项目 A2
    
    继续清单项目 A2
    
    进一步继续清单项目 A2
    
    * 列出项目 A3
    </cl>

    变成

    1. 列表项 A1
    2. 列表项 A2
      继续 列表项 A2
      进一步继续 列表项 A2
    3. 清单项目 A3
    于 2018-03-25T16:44:36.830 回答