当内容一旦过长,而恰好内容中包含大量的 LaTeX 公式的话,在通过 Visual Studio Code Markdown Preview Enhanced 插件,使用 Chrome Puppeteer 引擎渲染时会导致主题丢失,内容丢失和 LaTeX 公式失效的问题。
直接渲染,发现主题丢失
首先通过在 Markdown
文件头部(Front Matter)添加
print_background: true
参数
---
...
print_background: true
...
---
成功解决主题丢失问题,但同时内容也丢失了
这是因为 Markdown Preview Enhanced 插件本身是直接快照 Chrome
Puppeteer 引擎输出的结果,而取出这个结果的时机非常重要,当我们不添加任何
timeout
的情况下,且内容过长含有大量公式时便会产生上述的问题,所以继续添加参数如下:
puppeteer:
timeout: 1000
最后:
---
...
print_background: true
puppeteer:
timeout: 1000
...
---
问题解决