使用Pandoc编译含LaTeX公式的Markdown报错,求解决方法
解决Pandoc编译LaTeX公式时的"undefined control sequence"错误
先看你给出的公式代码:
$y_{gpt} = \alpha+\beta_1 * Parallel+ \gamma * Prov_p+ \delta * Year_t+\epsiolon_{gpt}$
出现"undefined control sequence"错误的核心原因是拼写错误:你写的\epsiolon是不存在的LaTeX控制序列,正确的希腊字母"epsilon"的LaTeX命令是\epsilon(多写了一个字母o)。
修复后的公式代码应该是:
$y_{gpt} = \alpha+\beta_1 * Parallel+ \gamma * Prov_p+ \delta * Year_t+\epsilon_{gpt}$
另外给你几个实用小建议,避免类似问题:
- 希腊字母的LaTeX命令要记准,比如epsilon对应
\epsilon,它的变体形式是\varepsilon - 如果不确定命令拼写,可以先在LaTeX编辑器里单独测试公式片段,确认没问题再放到Markdown文件中
- Pandoc编译时如果遇到控制序列错误,优先检查命令拼写;如果是复杂公式,再考虑是否需要引入额外的LaTeX包(这次是纯拼写问题,不需要额外包)
内容的提问来源于stack exchange,提问作者Yan Song
相关产品推荐
相关产品推荐

