【问题标题】:How to write an Equation in R (papaja)?如何用 R (papaja) 写一个方程?
【发布时间】:2020-04-16 22:27:21
【问题描述】:

我正在尝试使用papaja package 编写这个等式:

\begin{equation}
\tag{1}
$$LogVolume_(dcr)=$\alpha$ +$\beta$DMonday+$\gamma$DTuesday+...+$\delta$DSaturday+ $\epsilon$ $$ 
\end{equation}

这是一个基本的回归模型方程,但我在尝试编织到 pdf 时遇到了问题。我是按照this article写的

我在输出中收到以下错误:

! Undefined control sequence.
l.137 $$\LogVolume
                  _(dcr)=$\alpha$ +$\beta$DMonday+$\gamma$DTuesday+...+$\del...

Error: Failed to compile bbbb.tex. See https://yihui.name/tinytex/r/#debugging for debugging tips. 
See bbbb.log for more info.

谁能帮我理解问题出在哪里?非常感谢!

【问题讨论】:

  • 你的等式是从 $$LogVolume 还是 $$\LogVolume 开始的?也就是说,您是否在输入中包含反斜杠?
  • 我希望它以 Log Volume 开头,不带任何斜线。
  • $$ 和开始/结束方程也可能存在一些问题,例如见github.com/rstudio/bookdown/issues/190

标签: r r-markdown pandoc equation papaja


【解决方案1】:

很难确定 - 例如,您尝试编译为 HTML 还是 PDF 以及文档中还有什么内容可能很重要 - 但这在 HTML 文档中对我有用:

\begin{equation}
\tag{1}
\textrm{LogVolume}_{dcr}=\alpha +\beta \cdot \textrm{DMonday}+ 
      \gamma \cdot \textrm{DTuesday} +...+\delta \cdot \textrm{DSaturday}+ \epsilon
\end{equation}

基本上,我消除了不必要的 $s。 (我还将您的变量设为罗马而不是斜体;在您的下标周围使用 {};并为乘法添加了中心点。)

【讨论】:

    【解决方案2】:

    鉴于您正在使用 papaja 并且您可能决定在某个时候将文档呈现为 Word 文件,您可能希望使用 pandoc 语法来声明方程式:

    $$
    \textrm{LogVolume}_{dcr}=\alpha +\beta \cdot \textrm{DMonday}+ 
          \gamma \cdot \textrm{DTuesday} +...+\delta \cdot \textrm{DSaturday}+ \epsilon
    $$
    

    无论输出格式如何,这都应该有效。

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 2018-10-22
      • 1970-01-01
      • 2021-04-22
      • 2022-11-10
      • 2021-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多