Markdown是否等同于LaTeX的描述环境?这使作者能够生成第一个单词以粗体显示的列表,如下所示:
LaTeX来源是:
\begin{description}
\item[First] The first item
\item[Second] The second item
\item[Third] The third etc \ldots
\end{description}
我想在Markdown中复制这个内容,这样如果我通过pandoc
这样的工具运行Markdown,我会得到类似的结果。
答案 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