从kramdown

时间:2017-10-05 15:44:04

标签: latex markdown kramdown

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

markdown text 
markdown text 
markdown text 
markdown text

\latexcommand
\latexcommand

markdown text
markdown text

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

1 个答案:

答案 0 :(得分:1)

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>