【问题标题】:Align environment in R Markdown which works for both docx and pdf output?对齐 R Markdown 中的环境,适用于 docx 和 pdf 输出?
【发布时间】:2017-12-20 18:29:05
【问题描述】:

问题:

在 R Markdown 中,添加 LaTeX align-like 环境(带有和不带有等式编号)的正确方法是什么,它将为 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


    【解决方案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*}
    

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

    【讨论】:

    • 在答案中添加警告。要在 一些 行上使用等式编号的多行环境(适用于所有 pdf/docx/html 输出),您必须拥有\nonumber(#eq:<eqlabel>)each 行上。通过答案中的 add labels 链接,生成方程式 (2.2) 的环境将 对 docx 输出起作用。必须使用\nonumber 代替\notag
    猜你喜欢
    • 2016-10-03
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 2019-08-16
    • 2016-10-17
    • 2022-07-08
    • 2022-06-03
    • 2021-04-21
    相关资源
    最近更新 更多