timmy
(Timmy Li)
1
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了。
timmy
(Timmy Li)
3
我理解和Markdown本身没关系吧?同样的文档,我用Typora导出是能看到完整内容的。
烟里玉
4
有解决方法了吗?我在导出pdf是宽度大一些的mermaid会有一部分被舍弃,但是相同情况typora 导出的mermaid会等比缩小显示全部
烟里玉
5
在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%;
}