如何在本地大猩猩工作表中渲染LaTeX

时间:2019-01-12 09:56:06

标签: clojure

我试图将LaTeX公式嵌入Markdown单元内的本地运行的Gorilla工作表中。例如,以下Markdown文本应呈现一个内联公式和一个独立公式:

This is an inline formula, @@\sin(x)@@, and this is on its own line:
$$\int_0^{2\pi}\sin^2(x) \textrm{d}x$$

但是,当我在本地运行Gorilla(使用lein gorilla)时,看到的是原始代码。 Markdown本身表现得非常好。另一方面,将工作表推送到GitHub并使用online viewer LaTeX公式时,将按预期方式呈现。

Gorilla's documentation说的是以下内容,我不确定我是否完全理解:

  

注意:当前,您需要在线才能正确呈现LaTeX。

我想的是,这意味着在尝试渲染LaTeX时必须具有网络连接,但是,如果确实如此,那么我不明白为什么它不起作用。我可以想到的另一个含义是,当前LaTeX只能使用在线查看器进行渲染,但是这种解释对我而言意义不大。

有什么想法吗?多亏有人将我指向正确的方向!

1 个答案:

答案 0 :(得分:0)

在一些帮助下,我找到了解决此问题的方法-我正在使用lein-gorilla插件的过时版本。在0.5.3版本中,LaTeX可以很好地渲染[1]。 project.clj中的确切插件行应类似于

:plugins [[org.clojars.benfb/lein-gorilla "0.5.3"]]

此外,似乎我并不知道我可以使用app-gorilla模板来创建大猩猩项目(我正在使用lein new app,然后手动编辑project.clj来添加插件行) 。命令

$ lein new gorilla-app <project-name>

使用正确版本的project.clj插件生成一个lein-gorilla文件。

我想这是创建 gorilla 应用程序的正确方法,并且可以确保插件始终保持最新状态。

[1]一些非常具体的LaTeX公式似乎存在渲染问题,但还需要更多测试,也许还需要一个单独的问题。