2017-10-05 51 views
0

这可能是一个微不足道的问题,但我找不到解决方案。我需要使用kramdown将降价文件转换为LaTeX。 但是,在.md文件中,我有已经预处理的行块,以便它们包含LaTeX命令。从kramdown转换时,通过胶块命令逐字传递

markdown text 
markdown text 
markdown text 
markdown text 

\latexcommand 
\latexcommand 

markdown text 
markdown text 

是否可以告诉kramdown逐字传递这样行(可能由“标记”了其中的一些方式)转换成乳胶什么时候?

+0

你有没有看着Kramdown的[数学块](https://kramdown.gettalong.org/syntax.html#math-blocks)?如果是这样,他们如何不能满足您的需求? – Waylan

+0

我明白,数学模块围绕我的LaTeX命令放置了一个数学环境,我不想。我错了吗? – Massimo2013

回答

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>