代码之家  ›  专栏  ›  技术社区  ›  fortytwo

包括LaTeX附录中的html页面

  •  0
  • fortytwo  · 技术社区  · 1 年前

    我有一个用Python编写的项目,使用Sphynx从代码注释中生成的html文档。我的项目附有一篇用乳胶写的论文,我想把文件包括在附录中。

    有没有什么简单的方法可以将渲染的html包含在LaTeX文档中?

    1 回复  |  直到 1 年前
        1
  •  1
  •   Ramesh Peshala    1 年前

    将渲染的HTML直接包含到LaTeX文档中并不简单,因为LaTeX和HTML在内容的结构和样式上有根本的不同。但是,您可以通过将HTML文档转换为与LaTeX更兼容的格式来解决这个问题。以下是一个循序渐进的计划:

    将HTML转换为PDF:

    使用像wkhtmltopdf这样的工具将HTML文档转换为PDF。该工具使用WebKit渲染HTML,这意味着输出应该与您在web浏览器中看到的内容非常匹配。 命令:wkhtmltopdf input.html output.pdf 在您的LaTeX文档中包含PDF:

    使用LaTeX中的pdfpages包将生成的PDF文件包含在文档中。 在LaTeX文档的序言中添加\usepackage{pdfpages}。 在要包含文档的位置使用\includepdf[pages=-]{output.pdf}。pages=-选项包括PDF的所有页面。

    以下是如何构建LaTeX命令:

    ` \documentclass{article}

    \使用包{pdfpages}

    \开始{文档}

    \部分{主要内容} 此处显示您的主要内容。

    附录 \第{附录}节 \includepdf[pages=-]{output.pdf}

    \结束{文档}`