什么是Markdown相当于LaTeX的描述环境?

时间:2015-01-20 23:27:33

标签: list markdown

Markdown是否等同于LaTeX的描述环境?这使作者能够生成第一个单词以粗体显示的列表,如下所示:

description environment

LaTeX来源是:

\begin{description}
  \item[First] The first item
  \item[Second] The second item
  \item[Third] The third etc \ldots
\end{description}

我想在Markdown中复制这个内容,这样如果我通过pandoc这样的工具运行Markdown,我会得到类似的结果。

2 个答案:

答案 0 :(得分:4)

Markdown并不像LaTeX或even HTML那样全面:

  

Markdown的语法仅用于一个目的:用作网络书写的格式。

     

Markdown不是HTML的替代品,甚至不接近它。它的语法非常小,只对应一小部分HTML标记。

它支持bulleted and numbered lists,但不支持defiition列表。

但是,您提到使用“pandoc等工具”来处理输入文件。 Pandoc使用raw_tex扩展名支持内联LaTeX:

  

扩展名:raw_tex

     

除了原始HTML之外,pandoc还允许将原始LaTeX,TeX和ConTeXt包含在文档中。内联TeX命令将被保留并不加改变地传递给LaTeX和ConTeXt编写器。因此,例如,您可以使用LaTeX包含BibTeX引用:

This result was proved in \cite{jones.1967}.
     

请注意,在LaTeX环境中,例如

\begin{tabular}{|l|l|}\hline
Age & Frequency \\ \hline
18--25  & 15 \\
26--35  & 33 \\
36--45  & 22 \\ \hline
\end{tabular}
     

begin和end标签之间的材料将被解释为原始LaTeX,而不是markdown。

     

在Markdown,LaTeX和ConTeXt以外的输出格式中忽略内联LaTeX。

因此,简单地包含您的LaTeX description环境并运行带有raw_tex扩展名的Pandoc应该会为您提供所需的结果。

您可能需要手动指定源格式,例如在命令中使用类似-f markdown_strict+raw_tex的内容。

答案 1 :(得分:0)

如果您使用的是最新版本的Pandoc(2.0版以上),则可以使用the definition lists notation,如下所示。这样会容易得多。

First

: The first item

Second

: The second item

Third

: The third etc