2

我是否可以像这样在 docbook 中编写一个 orderlist,以便段落中的文本引用以前的 listitem 标签?例如,我希望下面的第 3 段自动解析为“重复步骤 1 到 2”。

<orderedlist numeration="arabic">
  <listitem>
    <para>Do foo</para>
  </listitem>
  <listitem>
    <para>Do bar</para>
  </listitem>
  <listitem>
    <para>Repeat steps # to #</para>
  </listitem>
  <listitem>
    <para>Do baz</para>
  </listitem>
</orderedlist>
4

1 回答 1

3

是的,这是可能的。使用xml:id<xref linkend="..."/>

<orderedlist numeration="arabic">
  <listitem xml:id="foo">
    <para>Do foo</para>
  </listitem>
  <listitem xml:id="bar">
    <para>Do bar</para>
  </listitem>
  <listitem>
    <para>Repeat steps <xref linkend="foo"/> to <xref linkend="bar"/>.</para>
  </listitem>
  <listitem>
    <para>Do baz</para>
  </listitem>
</orderedlist>

使用DocBook-XSL处理包含上述标记的 DocBook 源文件时,您将在生成的 HTML(或 PDF)中看到“重复步骤 1 到 2”。

如果您使用的不是 DocBook 5,请更改xml:idid.

于 2013-11-14T18:33:47.913 回答