从 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>
这可能是个小问题,但我找不到解决办法。我需要使用 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>