此:
. 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.
相同?
答案 0 :(得分:1)
以下内容应该有效:
. Level one.
.. Level two.
+
How do I get back to level 1?
. Back to level one.
请注意空白行和单独的+
:这些将列表级别向后移动一个,同时将下一个段落附加到上一个项目。
请参阅the AsciiDoc writer's guide on asciidoctor.org, about attaching to an ancestor list:
您可能会发现需要将块内容附加到父列表 项目而不是当前项目。换句话说,你想要附加 块内容到父列表项,所以它成为兄弟的 孩子名单。为此,请在列表前添加一个空行 延续。空行信号到列表继续移动 超出当前列表,因此它将块附加到最后一项 父母名单。
...
列表延续之前的每个空行都表示向上移动 一级嵌套。
以上在我的浏览器中呈现为
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>
答案 1 :(得分:0)
asciidoctor的一个好处是布局文本的局限性。最好的解决方案是接受布局,因为它可以从语义上正确呈现。我想你有充分的理由以不同的方式做到这一点,也许以下解决方案有所帮助:
. Level one.
.. Level two.
How do I get back to level 1?
[start=2]
. Back to level one.
这个解决方案的缺点是,&#34;如何回到1级&#34;格式化为普通文本。 Asciidoctor Documentation包含一些示例。
答案 2 :(得分:0)
试试这个:
. Level one.
.. Level two.
+
How do I get back to level 1?
. Back to level one.