【问题标题】:Cross reference equation in RMarkdown knitting to docx (papaja)RMarkdown 编织到 docx (papaja) 中的交叉引用方程
【发布时间】:2021-04-22 09:35:25
【问题描述】:

我试图在将 .Rmd 编​​织到 .docx 时获取方程式编号,但我还没有找到一种方法来获取此编号或标签来交叉引用它们以使其工作。我试过这个:

    $$
    P(L|C_L, C_R) = \frac {10^{\sum_{n=1}^ {4} (w_{c_{L,i}} - w_{c_{R,i}})}} {1+10^{\sum_{n=1}^ {4} (w_{c_{L,i}} - w_{c_{R,i}})}}
    $$\label(#eq:left)

The probability for the left side winning can be calculated using \@ref(eq:left)

返回这个:

正确引用方程式,但未显示其标签(方程式左侧或右侧有 (1)),而是打印出代码中的文本。

有谁知道我在这里写错了什么,或者这对 .docx 文件是否可行?

感谢您的帮助

【问题讨论】:

  • 这似乎不仅发生在编织到 .docx 时。编织到 pdf_document 我遇到了完全相同的问题,输出完全相同。也许您想将问题发布到rmarkdown github

标签: r-markdown pandoc papaja


【解决方案1】:

papaja 扩展bookdown,因此您尝试的一般方法是正确的,但语法有点偏离。请尝试以下操作:

\begin{equation}
P(L|C_L, C_R) = \frac {10^{\sum_{n=1}^ {4} (w_{c_{L,i}} - w_{c_{R,i}})}} {1+10^{\sum_{n=1}^ {4} (w_{c_{L,i}} - w_{c_{R,i}})}} 
(\#eq:left)
\end{equation}

The probability for the left side winning can be calculated using \@ref(eq:left)

请注意,Word 中不太支持公式引用(即apa6_docx())。详情请见here

【讨论】:

    【解决方案2】:

    文档内交叉引用似乎仅适用于 Bookdown 输出格式 - 即 word_document2 参见此处:https://bookdown.org/yihui/rmarkdown-cookbook/cross-ref.html

    您可以使用 pdf_document 输出并使用通用的 LaTeX 参考:

       \begin{equation} \label{eq:left}
            P(L|C_L, C_R) = \frac {10^{\sum_{n=1}^ {4} (w_{c_{L,i}} - w_{c_{R,i}})}} 
            {1+10^{\sum_{n=1}^ {4} (w_{c_{L,i}} - w_{c_{R,i}})}}
        \end{equation} 
    

    将以下内容放入参考:

    The probability for the left side winning can be calculated using
    equation \ref{eq:left}.
    

    结果将如下所示(取决于方程式和部分的数量):

    左侧获胜的概率可以使用以下公式计算 等式1

    【讨论】:

    • 我认为应该是\label{eq:left}
    猜你喜欢
    • 1970-01-01
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    相关资源
    最近更新 更多