【Bug】导出带有mermaid格式的内容至pdf时内容不完整

Bug描述:内容中带有mermaid格式时导出至pdf时内容不完整

复现概率:必现(100%)

复现步骤:

  • Obsidian版本:Windows,1.4.16
  • 新建一个文档,内容如下(mermaid格式):
sequenceDiagram
	participant A
	participant B
	participant C
	participant D
	participant E
	participant F
	participant G
    A->>+B: Rst
    A->>C: Rst
    B->>-A: Done
  • 然后选择导出至pdf
  • 导出的pdf里,只能看到到E为止的内容,F/G的框未显示(在obsidian中是能看到的)

因为markdown没有页面的概念,所以导出软件在进行页面拆解的时候也不能做到有效的页面重排,可能最接近的markdown格式的就是typst了。

我理解和Markdown本身没关系吧?同样的文档,我用Typora导出是能看到完整内容的。

有解决方法了吗?我在导出pdf是宽度大一些的mermaid会有一部分被舍弃,但是相同情况typora 导出的mermaid会等比缩小显示全部

在obsidian英文论坛上找到了 有关解决方案的分享 Prevent Mermaid charts from overflowing the page in Export to PDF

@media print {
  .mermaid > svg {
    max-width: 100%;
    max-height: 100%;
    page-break-inside: avoid;
  }
}

.mermaid > svg {
	max-width: 100%;
}