当我运行的时候pandoc periodic.md -o example.pdf --pdf-engine=xelatex --template eisvogel --listings -VCJKmainfont="Microsoft YaHei"
,pandoc 报错:
! Package amsmath Error: Erroneous nesting of equation structures;
(amsmath) trying to recover with `aligned'.
See the amsmath package documentation for explanation.
Type H <return> for immediate help.
...
l.430 \end{align}
顺便说一句,我用pandoc-latex-模板--template eisvogel
因此在命令中有。
-VCJKmainfont="Microsoft YaHei"
这是我的 markdown 源文件。实际上,这个文档是用另一种语言编写的,这就是我执行的命令中出现的原因。为了方便理解,我将其翻译成英文。
---
title: "Cyclical phenomena in life"
author: [andylizf]
date: "2019.3.23"
keywords: [Markdown]
---
## Definition of periodicity
In general, for the function $f(x)$, if there is a non-zero constant $T$, such that for every $x$ in the domain,
$$
f(x + T) = f(x)
$$
For a periodic function $f(x)$, if there is a smallest positive number in all its cycles, then this smallest positive number is called the smallest positive period of $f(x)$.
## Periodic phenomena in mathematics
### Trigonometric function
According to the induction formula,
$$
\begin{align}
\sin x&= \sin(x + 2\pi) \label{eq1}\\
\cos x&= \cos(x + 2\pi) \label{eq2}\\
\tan x&= \tan(x + \pi) \label{eq3}\\
\end{align}
$$
答案1
{align}
或环境与或环境{align*}
类似,用于排列多行方程。(使用星号可避免自动对方程编号。)将环境放在内时,相当于将方程环境嵌套在另一个方程环境中,因此会出现错误消息“方程结构嵌套错误”。{equation}
{equation*}
{align}
$$
正如您已经发现的那样,只需删除$$
周围的\begin{align}...\end{align}
,您的降价就会正确设置。
您可能希望探索的其他环境是{multline}
或{multline*}
将第一个方程式左对齐,将最后一个方程式右对齐,{gather}
或{gather*}
编写连续方程式而不进行对齐,{flalign}
或{flalign*}
像{align}
但右对齐“与”号后面的内容,以及{alignat}
或{alignat*}
允许对齐几列方程式而不仅仅是 2 列。