【发布时间】:2018-10-15 06:57:19
【问题描述】:
如果重复,我深表歉意。
我有一个 Markdown 文件 test.md,它有两个乳胶数学模式部分:
第一个乳胶块(在 .md 文件中):
\begin{flalign}
P(1<X) &= \int_{1}^{\infty} f(x) dx \nonumber \\
&= \int_{1}^{4} 0 dx + \int_{4}^{\infty} e^{-(x-4)} dx \nonumber \\
\boldsymbol{P(1<X)} &= \boldsymbol{1} \nonumber
\end{flalign}
第二个乳胶块(在 .md 文件中):
\begin{flalign}
Expected \; Revenue &= 2.5 \cdot non-passenger \; vehicles + 1.0 \cdot passenger \; vehicles \nonumber \\
&= \$(2.5 \cdot (25 - E(X)) + 1.0 \cdot E(X)) \nonumber \\
&= \$(62.5 - 1.5(E(X))) \nonumber \\
&= \$(62.5 - 1.5 \cdot 15) \nonumber \\
\boldsymbol{Expected \; Revenue} &= \boldsymbol{\$40} \nonumber
\end{flalign}
当我运行以下命令时:
pandoc -f markdown -t latex test.md -s -o test.tex
我得到的输出为test.tex,上面的两个块被渲染为:
第一个乳胶块(在 .tex 文件中):
\textbackslash{}begin\{flalign\} P(1\textless{}X) \&=
\int\emph{\{1\}\^{}\{\infty\} f(x) dx \nonumber \textbackslash{} \&=
\int}\{1\}\^{}\{4\} 0 dx + \int\_\{4\}\^{}\{\infty\} e\^{}\{-(x-4)\} dx
\nonumber \textbackslash{} \boldsymbol{P(1<X)} \&= \boldsymbol{1}
\nonumber \textbackslash{}end\{flalign\}
第二个乳胶块(在 .tex 文件中):
\begin{flalign}
Expected \; Revenue &= 2.5 \cdot non-passenger \; vehicles + 1.0 \cdot passenger \; vehicles \nonumber \\
&= \$(2.5 \cdot (25 - E(X)) + 1.0 \cdot E(X)) \nonumber \\
&= \$(62.5 - 1.5(E(X))) \nonumber \\
&= \$(62.5 - 1.5 \cdot 15) \nonumber \\
\boldsymbol{Expected \; Revenue} &= \boldsymbol{\$40} \nonumber
\end{flalign}
我不确定这是怎么发生的。我正在使用:
操作系统:Windows 10
编辑器:Visual Studio Code 1.28.1
Pandoc 版本:2.2.3.2
我虽然可能是因为 Windows 中的行尾不同,所以我将行尾从 CLRF 更改为 LF,反之亦然,但这并没有影响输出。
我希望能够肯定地说转换将如何发生,因为这让我感到困惑。
我还上传了文件,以防是字符编码问题。
【问题讨论】:
-
进一步调查显示
\int_{1}^{\infty}似乎是导致问题的部分。如果我删除\int似乎没有任何问题。我不知道为什么。 -
另外,如果我不只使用
int并删除_{1}^{\infty}它可以工作。由于某种原因,我无法获得积分的限制。 -
另外,使用
align*代替flalign也可以。 -
所以,我想现在的问题是,如何左对齐具有极限积分的方程?