当我的 Markdown 文件包含水平规则 --- 或 *** 我收到关于 \Linethickness -> \Protect 的错误
我知道 MiKTeX 最近出现了问题,但是我不确定它们是否适用于此。
从昨天早上开始,我就一直在遇到这个问题,当时我正在尝试让 Lato 字体包与一组我需要转换为 PDF 的 Markdown 文件一起使用。它一直工作正常(除了字体问题)。
这可能发生在我更新 MiKTeX 时,虽然当时我没有意识到可能是这种情况,因为我也在玩模板、YAML、PS 脚本等。
从那时起,我一直在阅读有关 MiKTeX 的问题,并尝试了进一步的更新、更新包数据库、构建格式、刷新文件名数据库以及卸载和重新安装。我已经阅读了GitHub评论部分的背景,但那里的建议似乎并没有为我解决这个问题,而他们为其他人解决了这个问题。
这让我怀疑这是否相关,但我对 Tex、Markdown 等比较陌生。
原始文件更长更复杂,但是这个 Markdown
# Sample File
Test Test Test
---
Run Code Online (Sandbox Code Playgroud)
产生同样的错误
Error producing PDF.
! Missing number, treated as zero.
<to be read again>
\protect
\linethickness ->\protect
\linethickness
\setlength #1#2->#1 #2
\relax
\@rule ...@tempdimb {#2}\setlength \@tempdimc {#3}
\advance \@tempdimc \@temp...
l.362 ...nter}\rule{0.5\linewidth}{\linethickness}
Run Code Online (Sandbox Code Playgroud)
删除 --- 允许在上面的示例和我更复杂的 Markdown 文件中生成 pdf,即使使用模板也是如此。 …