【发布时间】:2017-12-20 19:52:00
【问题描述】:
以下代码在 linux 上运行良好:
---
title: "LaTeX test"
author: "Ignacio"
output: html_document
---
## Latex
$$
\begin{aligned}
y_j \sim N(\theta_j , \sigma_j^2) \\
\sigma_j = \nu/\sqrt{n_j} \\
\theta = \mu +\tau \times \eta \\
\eta \sim N(0,1) \\
\mu + \tau\times\eta = \theta \sim N(\mu , \tau^2)
\end{aligned}
$$
在 Windows 上,rstudio 可以正确渲染方程式:
但是,当我编织文件并使用 chrome 打开 HTML 或乳胶未正确呈现时:
有没有办法解决这个问题?
【问题讨论】:
-
我对这两个屏幕截图感到困惑,因为它们似乎与他们的描述不符(当您说它适用于 Windows 时,屏幕截图显示它不起作用)。一般来说,我建议你避免在方程式中出现不必要的空行,并且没有必要将方程式环境包裹在
$$中。 -
第一个屏幕截图显示了当我在 Windows 机器上使用 Rstudio 单击
knit时获得的 html。第二个屏幕截图显示了我在按下 knit 之前在 Rstudio 上获得的预览。我尝试删除$$和 `\` 但这并没有什么不同。感谢@YihuiXie 的帮助 -
亿辉给你正确答案,问题出在空行。用空行我可以重现你的错误,没有它的工作
-
您的第一张图片的描述是“在 Windows 上,rstudio 正确渲染方程式”,但第一张图片显示了一个损坏的方程式。这就是为什么我很困惑。现在我意识到您的第二个屏幕截图显示了您在 RStudio IDE 中看到的内容(在源 R Markdown 文档中)。无论如何,我很高兴知道删除多余的空行是有效的。
-
你说得对,我只是做了一个修改来解决这个问题。
标签: r r-markdown