首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pweave -将LaTeX输出放入python函数中

Pweave -将LaTeX输出放入python函数中
EN

Stack Overflow用户
提问于 2017-03-16 20:38:54
回答 1查看 220关注 0票数 2

我正在编写一个相当复杂的python脚本,其中的函数可能会被调用,也可能不会被调用,这取决于正在分析的数据。

在纯python中,一切都运行得很好。一旦我打破了代码块,为结果创建了一个LaTeX部分,我就得到了未定义的变量错误。将其剥离到最简单的情况:

代码语言:javascript
复制
<<echo=False,complete=False>>=
def getValues(title, start, end):
@
  \section{<%= title %>
  ... more LaTeX code...
<<echo=False,complete=False>>=
  return
@

去掉pweave代码块标签和LaTeX标记,它可以正常工作。只要我添加了标记,\section行就会在我尝试编织文件时返回未定义的title

从文档中我的理解是,complete=False将合并代码块,尽管无论是否使用此代码块,我都会得到相同的错误。

既然我想让输出文档依赖于所调用的函数,那么我该如何实现呢?

如果有人能给我指出一个遗漏的例子,我将不胜感激,但我一直无法找到一种方法来做我需要的事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-19 16:30:50

这不起作用,因为ˋcomplete=Falseˋ不适用于内嵌块,因此ˋ标题ˋ在代码运行时是未定义的。您可以使用results="tex“块选项在python块中生成Latex输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42834352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档