为什么在此R降价示例中\\不折行? [英] Why does \\ not break lines in this R markdown example?

查看:78
本文介绍了为什么在此R降价示例中\\不折行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

R包中的文件./vignettes/foo.Rmd包含:

The file ./vignettes/foo.Rmd in an R package contains:

---
title: Foo
author: Marius Hofert
vignette: >
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteIndexEntry{Foo}
---
\[
\begin{align}
    X_t &= \mu_t + \sigma_t Z_t\\
  \mu_t &= \mu + \sum_{k=1}^{p_1} \phi_k  (X_{t-k}-\mu) +
            \sum_{k=1}^{q_1} \theta_k (X_{t-k}-\mu_{t-k})\sigma_t^2\\
        &= \alpha_0 + \sum_{k=1}^{p_2} \alpha_k (X_{t-k}-\mu_{t-k})^2 +
            \sum_{k=1}^{q_2} \beta_k \sigma_{t-k}^2.
            \end{align}
\]

但是,这是输出:

因此,换行符(通过\\)似乎被忽略了.为什么?

So the line breaks (via \\) seem to be ignored. Why?

推荐答案

以下工作有效:

---
title: Foo
author: Marius Hofert
vignette: >
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteIndexEntry{Foo}
---
\[
\begin{align}
    X_t &= \mu_t + \sigma_t Z_t\\\\
  \mu_t &= \mu + \sum_{k=1}^{p_1} \phi_k  (X_{t-k}-\mu) +
            \sum_{k=1}^{q_1} \theta_k (X_{t-k}-\mu_{t-k})\sigma_t^2\\\\
        &= \alpha_0 + \sum_{k=1}^{p_2} \alpha_k (X_{t-k}-\mu_{t-k})^2 +
            \sum_{k=1}^{q_2} \beta_k \sigma_{t-k}^2.
            \end{align}
\]

稍后(很多)我发现我缺少R包rmarkdown.这样,确实不需要转义反斜杠,只需提供\begin{align}..\end{align}(不带\[...\])

What I found out (much) later is that I was missing the R package rmarkdown. With that, one indeed doesn't need to escape backslashes and only needs to provide \begin{align}..\end{align} (without \[...\])

这篇关于为什么在此R降价示例中\\不折行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆