我使用的DocBook在Linux手册(man)页面创建的实验,具体我使用“docbook2man”关于在Fedora 20中,我一直无法弄清楚如何创建手册的标题文字。使用docbook2man时,定义一个Linux手册页的TITLE文本?
例如,如果我打开该男子的页面(7)手册,手册的标题是MAN-PAGES(7)
和手动的标题文本是Linux Programmer's Manual
。
为了进一步澄清,人的页面(7)定义TH命令
.TH title section date source manual
这是manual
元素 - 例如,Linux Programmer's Manual
凹口 - 我试图找出如何创建使用docbook2man。
我一直在尝试与部分4.6 Using DocBook网站上的“生成手册页”找到示例代码。该代码示例的相关部分在下面提供(参见清单1)。我用于此示例代码的文件名是foo-ref.sgml
。我使用命令行是
docbook2man foo-ref.sgml
清单1.实施例SGML手册页
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
<refentry>
<refentryinfo>
<date>2001-01-01</date>
</refentryinfo>
<refmeta>
<refentrytitle>
<application>foo</application>
</refentrytitle>
<manvolnum>1</manvolnum>
<refmiscinfo>foo 1.0</refmiscinfo>
</refmeta>
<refnamediv>
<refname>
<application>foo</application>
</refname>
<refpurpose>
Does nothing useful.
</refpurpose>
</refnamediv>
<refsynopsisdiv>
<refsynopsisdivinfo>
<date>2001-01-01</date>
</refsynopsisdivinfo>
<cmdsynopsis>
<command>foo</command>
<arg><option>-f </option><replaceable class="parameter">bar</replaceable></arg>
<arg><option>-d<replaceable class="parameter">n</replaceable></option></arg>
<arg rep="repeat"><replaceable class="parameter">file</replaceable></arg>
</cmdsynopsis>
</refsynopsisdiv>
<refsect1>
<refsect1info>
<date>2001-01-01</date>
</refsect1info>
<title>DESCRIPTION</title>
<para>
<command>foo</command> does nothing useful.
</para>
</refsect1>
<!-- etc. -->
</refentry>
当我处理与docbook2man此源代码,命名为手册页“foo.1”生成其宏.TH呈现为如下所示,但具有用于手动的标题文本元素为空字符串""
:
.TH "FOO" "1" "2001-01-01" "foo 1.0" ""
我在DocBook5 refentry refernece人工挖周围,尝试各种标签,但到目前为止,我没有发现任何东西产生的标题文字。我还搜索了Interwebs for DocBook手册页面示例,但没有找到任何示例生成手动标题文本。所以我开始怀疑这是否适用于docbook2man?
有什么建议吗?