gpt4 book ai didi

r - 为什么 Sweave 会在已注释掉的 LaTeX 代码上抛出错误?

转载 作者:行者123 更新时间:2023-12-04 12:12:32 25 4
gpt4 key购买 nike

编织以下内容:

\documentclass{article}
\begin{document}
<<>>=
x <- 5
y <- 10
@
The value of $z$ is \\
%\Sexpr{z}
\end{document}

生成以下错误:
Error in eval(expr, envir, enclos) : object 'z' not found
Calls: <Anonymous> -> Sweave -> <Anonymous> -> eval -> eval
Execution halted

如果 \Sexpr{z}被注释掉了,为什么会报错?

最佳答案

这个答案是一个占位符,用来记录我自己学到的东西。我很乐意接受更好的...

Sweave 不解析 LaTeX,因此它会评估任何 \Sexpr ,即使它被注释掉。所以如果你给 z 赋值在代码块中,%\Sexpr{z}将打印 z 的值.有趣的是,\Sexpr{#z}将禁止打印 z 的值.

我也追踪到了this (相当老的)在邮件列表中讨论这个问题。

关于r - 为什么 Sweave 会在已注释掉的 LaTeX 代码上抛出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7493561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com