gpt4 book ai didi

latex - 如何在 Pandoc Markdown 中使用 Latex 方程环境?

转载 作者:行者123 更新时间:2023-12-02 02:46:18 24 4
gpt4 key购买 nike

在 Pandoc markdown 中,我可以使用“$$”来启动显示数学环境。然而,这些方程在 latex 中没有编号,所以我希望改用方程环境,如下所示:

\begin{equation}
x+1 = 2 \\
y+2 = 3
\end{equation}

如果我将 markdown 转换为 Latex 就可以了。但当我使用 Mathjax 将其转换为 HTML 时,它不起作用,因为 Pandoc 将这些行视为 raw_latex 在 HTML 中忽略它们。

我试图禁止 raw_latex 扩展

pandoc -f markdown-raw_latex ...

这次两个方程显示在同一行,因为反斜杠被 Pandoc 转义,因此“\”无法正确生成换行符。

请注意,以下代码在转换为 HTML 时工作正常,但在 Latex 中会产生编译错误。

$$    
\begin{equation}
x+1 = 2 \\
y+2 = 3
\end{equation}
$$

有什么办法可以解决这个问题吗?

最佳答案

尝试pandoc-eqnos筛选。可以使用属性将标签附加到方程:

 $$ y = mx +b $$ {#eq:description}

...然后像这样引用:

@eq:description

对于 tex/pdf 输出,使用 LaTeX 原生的 equation 环境以及 \label\ref 宏;对于所有其他数字,这些数字都是硬编码的。

pandoc-eqnos 页面上给出了如何安装和应用过滤器的说明。

关于latex - 如何在 Pandoc Markdown 中使用 Latex 方程环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25042901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com