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
文件。
感谢您的帮助。
答案 0 :(得分:1)
组织模式导出到LaTeX,然后将LaTeX转换为PDF。 see here这表明PDF的样式应该使用LaTeX类。这意味着语义标记而不是图形标记。
对我而言,将CSS用于PDF的显而易见的方法是导出为HTML然后将HTML转换为PDF。长期的方法可能是学习LaTeX,因为这是目前org-mode的工作方式。