ubuntu版本:ubuntu-gnome-16.04-desktop-amd64,gnome版
windows版本:win10
LaTeX版本:CTeX windows版
doxygen版本:linux版
-----------------------------------------------------------------------------------
将libusb的代码注释生成PDF文档
1. 使用doxygen生成latex文件
1.1 配置Doxyfile
设置以下几个选项:
GENERATE_LATEX = YES
LATEX_OUTPUT = latex
PDF_HYPERLINKS = YES
USE_PDFLATEX = YES
1.2 运行doxygen生成latex
执行:doxygen doxygen.cfg
可在libusb-1.0.21/doc/ 下看到生成的latex目录
2. 使用CTeX 将latex生成PDF
2.1 安装CTeX
下载CTeX :https://mirrors.tuna.tsinghua.edu.cn/ctex/legacy/2.9/
这里选择安装CTeX_2.9.2.164.exe即可。
2.2 生成PDF
(1)安装完成后打开Texworks软件,再打开latex/refman.tex
(2)在“排版”选项中选择pdfLaTex+MakeIndex+BibTex,最后点击左上角“排版”,即可生成refman.pdf。
注:
1. 以上为英文版PDF生成方法,包含中文的未经测试。
2. 也可以使用linux版TexLive生成PDF,但是安装包太大,上Gbyte。
3. 步骤1 doxygen的使用参考:Ubuntu下Doxygen的安装配置与使用
4. 在PDF中显示函数调用关系图
在程序文档中允许以图例形式显示函数调用关系,前提是你已经安装了 graphviz 软件包。
HAVE_DOT = YES
CALL_GRAPH = YES
CALLER_GRAPH = YES
5. 排版如果选择:pdfLaTex则生成的PDF不带目录和书签。

使用doxygen和latex生成PDF文件相关推荐

  1. 安装texlive并用latex编写一段中文,最后生成pdf文件

    安装texlive并用latex编写一段中文,最后生成pdf文件 **#一.下载安装(**链接https://tug.org/texlive/) ##1.第一步 ##2.第二步 ##3.第三步 ##4 ...

  2. linux如何编译tex,linux下编译bib、tex生成pdf文件

    实验: 在linux环境下,编译(英文)*.bib和*.tex文件,生成pdf文件. 环境: fedora 20(uname -a : Linux localhost.localdomain 3.19 ...

  3. python使用fpdf生成pdf文件章节(chapter),包含:页眉、页脚、章节主题、数据排版等;

    python使用fpdf生成pdf文件章节(chapter),包含:页眉.页脚.章节主题.数据排版等: #仿真数据 The year 1866 was marked by a bizarre deve ...

  4. python使用fpdf生成pdf文件:配置多种语言字体写入多种文字

    python使用fpdf生成pdf文件:配置多种语言字体写入多种文字 目录

  5. 一步快速将Smartform output转成生成PDF文件

    世间竟有如此盖世神功!最简单的smart form output转化成 PDF文件的方式.   Form打印预览界面在事务栏输入T-code:PDF!,注意!为半角英文状态下的感叹号. 输入T-cod ...

  6. 小容量单片机生成pdf文件

    工作上要求使用小容量单片机生成直接生成pdf文件. 经过一段时间的摸索,其中参考了libharu,库太大,不适合在单片机上使用 页参考了与非网上一位前辈的库,占用的RAM太大,不适合小容量单片机, 主 ...

  7. php输出PDF的文件流_怎么用PHP在HTML中生成PDF文件

    译文:使用PHP在html中生成PDF 译者:dwqs 利用PHP编码生成PDF文件是一个非常耗时的工作.在早期,开发者使用PHP并借助FPDF来生成PDF文件.但是如今,已经有很多函数库可以使用了, ...

  8. python数据生成pdf,Python生成pdf文件的方法

    摘要:这篇Python开发技术栏目下的"Python生成pdf文件的方法",介绍的技术点是"python生成pdf文件.python生成pdf.生成pdf文件.Pytho ...

  9. java调用wkhtmltopdf生成pdf文件,美观,省事

    最近项目需要导出企业风险报告,文件格式为pdf,于是搜了一大批文章都是什么Jasper Report,iText ,flying sauser ,都尝试了一遍,感觉不是我想要的效果, 需要自己调整好多 ...

最新文章

  1. 《数字城堡》大片制作
  2. VUE—从入门到飞起(五)
  3. Luogu-P4768 (Kruskal重构树+最短路)
  4. REST风格笔记【简介篇】
  5. java获取运行时对象,java 面向对象(四十一):反射(五)反射应用二:获取运行时类的完整结构...
  6. 【LeetCode】剑指 Offer 28. 对称的二叉树
  7. GridView中的全选操作(转)
  8. Freeswitch视频会议远超Telepresence
  9. 如何在EXCEL中锁定表格的某一行
  10. 37 个 Python Web 开发框架总结
  11. 手游游戏资源提取 (破解、AssetStudio、VGMToolbox、disunity、Il2CppDumper、 .NET Reflector)...
  12. 仿城通网盘下载页面源码
  13. python爬虫轻松下载某易云音乐
  14. 暗组2007 专业版 V6.1 800MB超大容量!迅雷 BT下载
  15. 数据结构——基数排序(经典以空间换时间案例)
  16. linux 迁移类型,迁移到Linux前必须要知道的五个方面
  17. ts版操作localStorage和sessionStorage工具
  18. 打字时全部是繁体字,如何改为简体中文?
  19. Linux — 系统账号及权限管理
  20. 专访百度云首席架构师林仕鼎:如何突破瓶颈

热门文章

  1. 转: 七牛云的开源播放器的使用指南
  2. [高中作文赏析]相约
  3. JavaScript新发展 CoffeeScript Dart Rust Node.js
  4. SQL中的存储过程中的事务处理。备忘
  5. 路由器的基本配置--荣新IT培训带给我的......(三)
  6. pip install 包的安装位置
  7. java程序设计p75_java语言程序设计实用教程第四讲控制结构.ppt
  8. android对skia的封装,Skia引擎API整理介绍(skia in Android 2.3 trunk)
  9. atomic原子类实现机制_深入了解Java atomic原子类的使用方法和原理
  10. linux赋权限命令chmod给其他用户,Linux 基础基础——权限管理命令chmod