0

这个:

. Level one.
.. Level two.
   How do I get back to level 1?
. Back to level one.

将导致:

1. Level one.
   a. Level two. How do I get back to level 1?
2. Back to level one.

但我怎样才能做到这一点:

1. Level one.
   a. Level two.
   How do I get back to level 1?
2. Back to level one.

所以 " How do I get back to level 1?" 的缩进与Level one.?

4

3 回答 3

2

以下应该有效:

. Level one.                                                                                   
.. Level two.                                                                                  

+                                                                                              
How do I get back to level 1?                                                                  

. Back to level one.          

注意空行和唯一的+:它们将列表级别向后移动,同时将下一段附加到上一个项目。

有关附加到祖先列表的信息,请参见asciidoctor.org 上的 AsciiDoc 编写者指南

您可能会发现需要将块内容附加到父列表项而不是当前项。换句话说,您希望将块内容附加到父列表项,使其成为子列表的兄弟。为此,您在列表继续之前添加一个空行。空行表示列表继续移出当前列表,因此它将块附加到父列表的最后一项。

...

列表延续之前的每个空白行都表示向上移动一级嵌套。

以上在我的浏览器中呈现为

1. Level one.

   a. Level two.

  How do I get back to level 1?

2. Back to level one.

在 HTML 中作为

<div class="olist arabic">
<ol class="arabic">
<li>
<p>Level one.</p>
<div class="olist loweralpha">
<ol class="loweralpha" type="a">
<li>
<p>Level two.</p>
</li>
</ol>
</div>
<div class="paragraph">
<p>How do I get back to level 1?</p>
</div>
</li>
<li>
<p>Back to level one.</p>
</li>
</ol>
</div>
于 2018-05-11T02:41:59.540 回答
0

尝试这个:

. Level one.
.. Level two.
+
How do I get back to level 1?
. Back to level one.

http://asciidoctor.org/docs/user-manual/#list-continuation

于 2017-09-18T20:49:27.930 回答
0

asciidoctor 的一个好处是布局文本的限制。最好的解决方案是按原样接受布局,因为它从语义上正确呈现。我想您有充分的理由采取不同的做法,也许以下解决方案会有所帮助:

. Level one.
.. Level two.

How do I get back to level 1?

[start=2]
. Back to level one.

这个解决方案的缺点是,“我如何回到 level1”被格式化为普通文本。Asciidoctor 文档包含一些示例。

于 2017-08-19T08:06:38.213 回答