看了下, 其实 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 都能正常