![环境中的 pandoc 列表](https://linux22.com/image/314941/%E7%8E%AF%E5%A2%83%E4%B8%AD%E7%9A%84%20pandoc%20%E5%88%97%E8%A1%A8.png)
我想在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}