首页 > 解决方案 > 在 RMarkdown 的列表中编写/编译内联方程?

问题描述

我正在用 RMarkdown 编写文档。我需要插入方程式,然后,内联解释方程式符号的含义。当我对方程式使用双美元符号时,我得到了我的期望:

$$ y_{i, j, k} = \mu + a_{k} + b_{j,k} + itype_{k} + etype_{i, j, k} + \epsilon_{i,j,k}$$

   $$ a_{k} \sim i.i.d. normal (0, \tau^2_1) $$
   $$  b_{j,k} \sim i.i.d. normal (0, \tau^2_2) $$
   $$  \epsilon_{i,j,k} \sim i.i.d. normal (0, \sigma^2) $$  

在此处输入图像描述

但是,当我尝试使用单个美元符号来描述方程的内联元素时,它没有正确编译(文本是葡萄牙语,但没关系,因为问题出在内联方程上):


* $ a_{k} $ descreve a heterogeneidade entre as sessões;
* $ b_{j, k} $ descreve a heterogeneidade entre os individuos;
* $ \epsilon_{i,j,k} $ descreve a heterogeneidade entre os individuals;

这导致:

在此处输入图像描述

也就是说,当我尝试内联方程时,公式会消失,而我得到的是纯文本。我将我的 R 和 RStudio 更新为昨天可用的最后一个稳定版本。我正在使用 Windows 10。我正在尝试编译为 Word。我也试过pdf,但它也不起作用。我还尝试删除项目符号列表标记,但仍然没有用。请问大家有什么猜测吗?

标签: rcompilationr-markdownmarkdowninline

解决方案


好的,我找到了自己问题的答案。抱歉,如果我占用了任何人的时间。如果不相关或重复,您可以将其删除。但无论如何,我将在这里分享解决方案。我需要做的就是删除美元符号和其中的数学符号之间的空格(即修剪单个美元“$”符号内的等式)。当我对集中式方程使用双美元符号(“$$”)时,似乎不需要修剪。

所以,我解决了这个问题:

sendo que: 
* $a_{k}$ descreve a heterogeneidade entre as sessões;
* $b_{j, k}$ descreve a heterogeneidade entre os individuos;
* $\epsilon_{i,j,k}$ descreve a heterogeneidade entre os individuals;

然后,我得到:

在此处输入图像描述


推荐阅读