【已解决】使用Marp slides插件导出时没有套用相应自定义主题,如何解决?


遇到的问题

在使用Marp slides插件制作slides时,套用了以下自定义主题:

尽管Marp preview窗口提供了正确的预览,但是导出(Export as PDF)时,导出的文件却是套用默认主题,而非套用自定义主题,

已尝试的解决方案

检查了设置的CSS路径,没有问题,尝试使用其他的自定义主题时也能正常导出,想请教大家可能的问题在哪里?

看了下, 其实 Awesome-Marp 项目里有写这个问题 Obsidian插件不支持scss格式,只支持css格式 · Issue #30 · favourhong/Awesome-Marp 楼里也提了解决方案

可能的原因是 Marp slides 插件不能完全识别 *.scss 的主题

现象是 Ob 内的 Slide 预览有主题样式, 但是导出 pdf 就看不到样式


最后我能成功的设置是:

  • Marp slides 插件设置, Theme Path 写 “相对于 Ob 仓库根目录的文件夹”
  • 该文件夹里面是 am_template.css; am_green.css … (这些都来自 Awesome-Marp 但是需要改后缀 *.scss => *.css )

此时 Ob 预览 ppt 和导出 pdf 都能正常

我发现我把所有的am系列的 .scss 文件改成 .css 之后,可以实现正常导出,但是只改一个就不行,非常感谢!!

1 个赞