我正在整理一个相当复杂的 python 脚本,其中的函数可能会或可能不会被调用,具体取决于正在分析的数据。
在纯 python 中,一切正常。一旦我跳出代码块为结果创建一个 LaTeX 部分,我就会得到未定义的变量错误。将其剥离回最简单的情况:
<<echo=False,complete=False>>=
def getValues(title, start, end):
@
\section{<%= title %>
... more LaTeX code...
<<echo=False,complete=False>>=
return
@
去掉 pweave 代码块标签和 LaTeX 标记,这可以正常工作。一旦我添加了标记,title
当我尝试 pweave 文件时,\section 行就会返回未定义的内容。
我从文档中的理解是,尽管无论有没有这个,我都会得到相同的错误,但 complete=False 会组合代码块。
由于我希望输出文档依赖于调用的函数,我该如何实现呢?
如果有人能指出我遗漏的例子,我将不胜感激,但我一直无法找到一种方法来做我需要的事情。