从 kramdown 转换时逐字传递带有 latex 命令的块

Pass blocks with latex commands verbatim when converting from kramdown

这可能是个小问题,但我找不到解决办法。我需要使用 kramdown 将降价文件翻译成 LaTeX。 但是,在 .md 文件中,我有已经过预处理的行块,因此它们包含 LaTeX 命令。

markdown text 
markdown text 
markdown text 
markdown text

\latexcommand
\latexcommand

markdown text
markdown text

是否可以告诉 kramdown 在转换为 LaTeX 时逐字传递这些行(可能通过 "marking" 它们以某种方式)?

kramdown 有 several extensions,其中之一,nomarkdown,是一种保护内容不受解析器影响并将内容直接传递给转换器的方法。

使用你的例子:

markdown text·
markdown text·
markdown text·
markdown text

{::nomarkdown type="latex"}
\latexcommand
\latexcommand
{:/}

markdown text
markdown text

这将导致以下 LaTeX 输出:

markdown text
markdown text
markdown text
markdown text

\latexcommand
\latexcommand

markdown text
markdown text

而这个 HTML 输出:

<p>markdown text
markdown text
markdown text
markdown text</p>


<p>markdown text
markdown text</p>