我该如何在R Markdown中左对齐Latex公式?

20

我在使用R Markdown时遇到了一些困难,就是左对齐方程(即将方程放在页面的最左边,并对齐后续行)。通常情况下,我确定要设置amsmath包中的[fleqn]选项来左对齐所有方程,但是把以下内容放入我的YAML头文件中会出现错误:

'Option clash for package amsmath'

---
author: "ME"
date: "February 26, 2015"
header-includes:
  - \usepackage[fleqn]{amsmath}
output: pdf_document
---

我的文档中的一部分:

$$
\begin{aligned}
Bias(\hat{\theta})  &= E(\hat{\theta}) - \theta \\
                    &= E(2 \bar{X} -1) - \theta \\
                    &= \frac{2}{n}\sum_{i=1}^n E(X_i) -1 -\theta \\
                    &= 2E(X) - 1 - \theta \\
                    &= 2 \cdot \frac{\theta+1}{2} - 1 - \theta \\
                    &= 0 \\
\end{aligned}
$$

感谢


看起来这个问题已经在这里被问过了 https://dev59.com/X18e5IYBdhLWcg3wZpnw - Danny M.
2
不要使用 $$$,请使用 \[...\]。请参阅 为什么 []$$ 更好? - Werner
1
使用$而不是$$将更改一些公式:求和指标将放置在求和符号的右侧而不是上下。因此,您以“降级”的价格进行此更改(从非常严格的角度来看,这是真的),这将使您的文档受到一定影响。 - Marc Le Bihan
3个回答

21
尽量使用$...$代替$$...$$
在Rmarkdown中,$$...$$默认居中对齐。

5
这个问题已经在这里被问过:R Markdown数学公式对齐 以下内容适用于我:
$\begin{aligned}
Bias(\hat{\theta})  &= E(\hat{\theta}) - \theta \\
                    &= E(2 \bar{X} -1) - \theta \\
                    &= \frac{2}{n}\sum_{i=1}^n E(X_i) -1 -\theta \\
                    &= 2E(X) - 1 - \theta \\
                    &= 2 \cdot \frac{\theta+1}{2} - 1 - \theta \\
                    &= 0 \\
\end{aligned}$

2
我相信该帖子只解决了如何对齐方程的元素。我认为这里的问题是如何将方程左对齐到页面。您的代码可以使每行的等号符号对齐,但默认情况下它仍然会居中于页面。 - Will C
你的回答以及你提供的链接中并没有帮助到左对齐R Markdown中的方程。 - gosuto

1
$ L(x_{1}, x_{2}, ..., x_{n}| \mu) =  \mu * (1-\mu) $

$log (\ L(x_{1}, x_{2}, ..., x_{n}| \mu)) = h * log(\mu) + (m-h) * log(1-\mu) $

$\frac{\partial  log(\ L(x_{1}, x_{2}, ..., x_{n}| \mu)}{\partial(\mu)}  = \frac{h}{\mu} + \frac{h-m}{1-\mu} $

#### We set this to zero to find the value that maximizes the likelihood 

$\frac{h}{\mu} + \frac{h-m}{1-\mu} = 0 $

$h = m * \mu $

$\mu = \frac{h}{m} $

这不再将等号对齐的方程。 - Jaleks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接