在R Markdown中调整环境,适用于docx和pdf输出?

问题描述 投票:1回答:2

题:

在R Markdown中,添加类似LaTeX align的环境(有和没有方程编号)的正确方法是什么,它将编译和显示docx和pdf输出?

详情:

下面的选项1是我要去的。但是当我在docx和pdf输出之间移动时,我仍然喜欢选择方程式编号并且不放弃该功能。

这将在docx和pdf输出中进行编译和显示。万岁!但是,如果我想要方程式编号怎么办?

\[
\begin{aligned}
 AR(p): Y_i &= c + \epsilon_i + \phi_i Y_{i-1} \dots \\
 Y_{i} &= c + \phi_i Y_{i-1} \dots
\end{aligned}
\]

这不会编译为pdf或docx输出。

\[
\begin{aligned*}
 AR(p): Y_i &= c + \epsilon_i + \phi_i Y_{i-1} \dots \\
 Y_{i} &= c + \phi_i Y_{i-1} \dots
\end{aligned*}
\]

这些编译为docx和pdf输出。但这些只显示在pdf输出中。

\begin{align}
 AR(p): Y_i &= c + \epsilon_i + \phi_i Y_{i-1} \dots \\
 Y_{i} &= c + \phi_i Y_{i-1} \dots
\end{align}

\begin{align*}
 AR(p): Y_i &= c + \epsilon_i + \phi_i Y_{i-1} \dots \\
 Y_{i} &= c + \phi_i Y_{i-1} \dots
\end{align}

这些将编译并显示docx输出。但是这些甚至都不能编译为pdf输出。

\[
\begin{align}
 AR(p): Y_i &= c + \epsilon_i + \phi_i Y_{i-1} \dots \\
 Y_{i} &= c + \phi_i Y_{i-1} \dots
\end{align}
\]

\[
\begin{align*}
 AR(p): Y_i &= c + \epsilon_i + \phi_i Y_{i-1} \dots \\
 Y_{i} &= c + \phi_i Y_{i-1} \dots
\end{align*}
\]
r latex knitr r-markdown
2个回答
1
投票

以下适用于我:

---
output:
  bookdown::pdf_document2: default
  bookdown::word_document2: default
  bookdown::html_document2: default
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

\begin{equation*}
\begin{aligned}
 AR(p): Y_i &= c + \epsilon_i + \phi_i Y_{i-1} \dots \\
 Y_{i} &= c + \phi_i Y_{i-1} \dots
\end{aligned}
\end{equation*}

\begin{align*}
 AR(p): Y_i &= c + \epsilon_i + \phi_i Y_{i-1} \dots \\
 Y_{i} &= c + \phi_i Y_{i-1} \dots
\end{align*}

我正在使用*环境来获得PDF中未编号的方程式。要获得numbererd方程,您应该使用没有*add labels.的环境

© www.soinside.com 2019 - 2024. All rights reserved.