1

似乎找不到如何执行以下操作:

我有一个很大的文档@page,我想将这些部分分成单独的文件,例如。

page.dox
section1.dox
section2.dox

我怎么做?从本质上讲,我正在寻找乳胶\input{}等价物。

4

2 回答 2

3

您可以简单地重复页面命令,并确保页面部分以正确的顺序列出。

例如:

page.dox

/** 
@page mypage Page title
Introduction text
*/

section1.dox

/** 
@page mypage
@section mysection1 First section
First section text
*/

section2.dox

/** 
@page mypage
@section mysection2 Second section
Second section text
*/

使用配置文件指定:

INPUT                  = page.dox section1.dox section2.dox

然后,Doxygen 会将这些部分变成一个页面。

于 2013-11-07T19:04:58.503 回答
0

我也无法找到将文本从另一个文件带入同一页面的任何方法。

\include相关命令专门设计用于包含代码、逐字 HTML 等,并且对包含文本中的任何 Doxygen 命令的处理都已关闭。这非常适合它的用途,但不能真正满足您的需求。

实现你想要的最简单的方法可能是用你最喜欢的脚本语言编写一个简短的脚本,将原始源文件连接成一个更大的源文件,以便 Doxygen 进行后续处理。

你确定要这么做吗?是否有特殊原因为什么您不想将这些部分放在单独的页面上?我发现很难看到源太长以至于需要拆分的情况,但生成的输出页面却没有。

于 2013-11-06T09:07:42.867 回答