gpt4 book ai didi

css - 如何将样式表或主题应用于 orgmode pdf 导出

转载 作者:行者123 更新时间:2023-11-28 15:14:30 27 4
gpt4 key购买 nike

Asciidoctor 使将主题或样式表应用到 pdf 以进行导出变得非常容易。有一个完整的 github repo可应用于 PDF 导出的高质量样式表。

现在我使用 Emacs orgmode 来完成我的大部分工作,我希望能够类似地将样式表应用于 pdf 输出。 我的问题是,在将 org 文件发布为 PDF 时,如何应用样式表?我知道 beamer 具有可应用于幻灯片的主题,并生成 PDF 输出.但是,我一直在寻找相同的功能来编写笔记和文档。

我在 org-publish 上查看了以下教程.该教程实际上是关于导出到 html 的。但关键的见解是您可以应用如下设置:

# Local Variables:
# org-export-html-style: "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/stylesheet.css\" />"
# End:

org 文件头,它应该将此信息应用于输出。但是,此解决方案在 HTML 的上下文中有意义,但不一定是 PDF。使用 HTML,您只需通过引用使 HTML 文件可访问样式表,而不需要实际更改 HTML 等。浏览器会处理其余部分。但是对于 PDF 就没那么简单了——特别是因为 org 似乎是通过 Latex 导出为 PDF。

所以我回去检查了 Asciidoctor,看看它是如何将样式表应用到 Asciidoc 输出的。事实证明,Asciidoctor 不会生成 Latex 代码,而是使用 Ruby Prawn 生成器导出为 PDF。因此,这解释了 orgmode 管道和 Asciidoctor 管道之间的一个关键区别。

再一次,我的问题是如何在导出为 pdf 时将样式表应用于 org 文件。

感谢您的帮助。

最佳答案

Org-mode 导出到 LaTeX,然后将 LaTeX 转换为 PDF。 see here这表明 PDF 的样式应该使用 LaTeX 类。这意味着语义标记而不是图形标记。

对我来说,将 CSS 用于 PDF 的明显方法似乎是导出为 HTML,然后将 HTML 转换为 PDF。长期的方法可能是学习 LaTeX,因为这是 org-mode 目前设计的工作方式。

关于css - 如何将样式表或主题应用于 orgmode pdf 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47557010/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com