环境中的 pandoc 列表

环境中的 pandoc 列表

我想在lemma环境中放置一个列表。我正在使用 pandoc 将 markdown 转换为 LaTeX,所以我认为使用 markdown 列表会很好。我尝试过:

\begin{lemma}
The following are equivalent:

- the moon is made out of cheese
- the axiom of choice

\end{lemma}

但这不会导致itemize。通过删除\begin命令,它确实会导致 itemize(你可以看到这里)。当然,其中一个解决方法是使用 LaTeXitemize环境,但我更喜欢紧凑的 markdown 语法。有什么解决方法/选项/过滤器吗?

答案1

header.tex您应该创建一个包含以下内容的头文件(例如)

\let\otherbegin\begin
\let\otherend\end

然后包含一个头文件(使用-H--include-in-header,或通过--include-before-body=header.tex)。这应该允许您使用

\otherbegin{lemma}
The following are equivalent

- the moon is made out of cheese
- the axiom of choice

\otherend{lemma}

这应该通过 Pandoc 转换

\otherbegin{lemma} The following are equivalent

\begin{itemize}
\tightlist
\item
  the moon is made out of cheese
\item
  the axiom of choice
\end{itemize}

\otherend{lemma}

答案2

另一种选择是使用原始 LaTeX 块。

`\begin{lemma}`{=latex}
The following are equivalent:

- the moon is made out of cheese
- the axiom of choice
`\end{lemma}`{=latex}

相关内容