繁体   English   中英

Doxygen:如何在LaTeX输出中包括源文件

[英]Doxygen: How to include source files in LaTeX output

我正在使用doxygen编写程序文档,并试图将实际的源文件包含到LaTeX生成器的PDF输出中。

我在doxygen配置文件中设置了以下设置:

SOURCE_BROWSER = YES
INLINE_SOURCES = NO
LATEX_SOURCE_CODE = YES
STRIP_CODE_COMMENTS = NO

某些包含源的tex文件正在生成,但是生成的refman.pdf不包含它。 启用INLINE_SOURCES时,各个代码部分都会包括在内。

那么,有谁知道如何使doxygen将实际的源代码包含在refman.pdf ,就像将其包含在html文档中一样?

编辑:虽然源代码不包含在PDF中,但是doxygen会创建指向相应页面的链接,源代码应在该页面上。 但是,每个链接都链接到不存在的页面“ i”。

编辑: doxygen 1.8.6仍然存在相同的问题! 我搜索了doxygen档案,找到了2008年的一篇文章 ,内容是doxygen不能在PDF文件中包含源代码,但这可能已经过时了。

编辑:我找到了相应的bugreport 现在,我将开始从Doxyfile中剥离不需要重现该问题的所有内容。

感谢albert,该错误应得到解决(尽管我自己无法编译),并且该修复程序已在上游合并。

Albert还提供了变通方法来设置EXTRACT_ALL = YES或为每个必须包含的源文件添加\\file

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM