【问题标题】:Include Iverson Bracket in R documentation在 R 文档中包含 Iverson 括号
【发布时间】:2013-08-14 11:09:13
【问题描述】:

我想在 R 文档中包含 Iverson bracket(除非有更好的方法来表示此信息;我不是数学家)。这看起来像这样。

这里我有这样一个表达式的有效 LaTeX 代码

w_{neg}=\left\{\begin{matrix}
1 & \sum{(X_i^{N})}>0 \\ 
0 & \sum{(X_i^{N}})=0
\end{matrix}\right.

我尝试包含以下代码:

#' w_{neg}=\left\{\begin{matrix}
#' 1 & \sum{(X_i^{N})}>0 \\ 
#' 0 & \sum{(X_i^{N}})=0
#' \end{matrix}\right.

roxygen2的详细信息部分,但在编译pdf帮助文档时会产生如下错误:

Creating pdf output from LaTeX ...
Warning: running command '"C:\PROGRA~2\MIKTEX~1.9\miktex\bin\texi2dvi.exe"  --pdf "Rd2.tex"  -I "C:/R/R-30~1.1/share/texmf/tex/latex" -I "C:/R/R-30~1.1/share/texmf/bibtex/bst"' had status 1
Error : running 'texi2dvi' on 'Rd2.tex' failed

LaTeX errors:
! Misplaced alignment tab character &.
<argument> \left \{\begin {matrix} 1 &
                                       \sum {(X_i^{N})}>0 \\ 0 & \sum {(X_i^...
l.5566   \sum{(X_i^{N}})=0 \end{matrix}\right.}{}

! Emergency stop.
<argument> \left \{\begin {matrix} 1 &
                                       \sum {(X_i^{N})}>0 \\ 0 & \sum {(X_i^...
l.5566   \sum{(X_i^{N}})=0 \end{matrix}\right.}{}

!  ==> Fatal error occurred, no output PDF file produced!

Error in running tools::texi2pdf()

如何在 R 文档中包含这个 Iverson 括号(除非有更好的方法来表示它,在这种情况下这是更好的方法)?请注意,删除这些行可以编译包。

【问题讨论】:

  • 任何你不使用\begin{array}{cc}...\end{array}的原因
  • @mnel 第一次使用这个,但如下所示,这是解决方案。

标签: r documentation latex package roxygen2


【解决方案1】:

我在 roxygen2 文档中使用了以下内容并且它有效:

#' \deqn{w_{neg}=\left\{\begin{array}{cc}
#' 1 & \sum{(X_i^{N})}>0         \\ 
#' 0 & \sum{(X_i^{N}})=0
#' \end{array}\right.}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多