问题标签 [pweave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
189 浏览

python - pweave 模块不生成数字

最近从 R 切换到 Python,我正在探索 Pweave 作为 Sweave 的替代品。示例文件(http://mpastell.com/pweave/examples/index.html)看起来很棒,所以我开始在这些文件上进行构建。使用命令

pweave -f tex FIR_design_verb.texw

从终端生成一个 .tex 文件,然后可以将其转换为包含数字的 pdf。

从 python 解释器(在我的情况下为 spyder)尝试相同的操作

import pweave pweave.weave('FIR_design_verb.texw', doctype = "tex")

不会产生相同的结果,数字不存在。生成的tex文件有

\begin{figure}[htpb] \center \caption{Test!} \label{fig:None} \end{figure}

缺少 \includegraphics{} 并创建了图形文件夹但为空。我是否缺少 pweave.weave() 中的参数?

Ps:作为一种解决方法,以下代码有效:

import subprocess cmd = ['pweave', '-f', 'tex', 'pweave_test.texw'] proc = subprocess.Popen(cmd) proc.communicate()

0 投票
0 回答
126 浏览

python - 更新 anaconda 后 Pweave 导致 MultipleInstanceError

更新到当前版本的 Ancondo (Anaconda3-5.0.0-Windows-x86_64) 后,我的 pweave 代码遇到了一些问题。

例如运行时

我得到 MultipleInstanceError 的回溯如下所示:

但是,我可以从终端运行 pweave 作为

我没有在其他地方找到有关 MultipleInstanceError 的相关答案。任何见解将不胜感激!

0 投票
1 回答
338 浏览

python - Pweave 无法导入本地模块

我正在尝试将本地模块中的代码导入 pweave 文档,但无法正常工作。

我有以下文件

foo.pmd 的内容:

bar.py 的内容:

然后我运行pweave foo.md,输出失败:

我认为这应该工作?还是我试图做一些不可能的事情?

0 投票
2 回答
88 浏览

pweave - How do you escape a $ character in pweave?

I'm using pweave to write an HTML document. I would like to express a $ sign in text, for example:

Bob has $1, Sally has $2

However pweave thinks that 1, Sally has should be formatted as maths. If I use \$ then it stops the math environment but keeps the \.

0 投票
1 回答
929 浏览

emacs - 用于 Markdown 和 Python 的 Emacs 多模式

我使用 python3 pweave库 ( http://mpatell.com/pweave/usage.html ) 进行识字编程

pweave 使用作为文本模式markdown,作为代码模式python3,并且可以使用noweb ( https://en.wikipedia.org/wiki/Noweb ) 识字编程语法。

为了在emacs中正确突出显示语法,我打算使用polymode库(https://polymode.github.io/https://github.com/polymode)。

我使用emacs version26.1。而且我能够从 melpa 安装 polymode。

不幸的是,主机模式没有预先存在的多模式:markdown,内部模式:python3,语法:noweb 所以我尝试根据文档和现有代码编写我的一个 poly-pweave-mode,方法是:lisp代码到我的.emacs文件中。

但不知何故,emacs 不吃这个。当我打开 emacs 时,出现以下错误:

我错了什么?我怎样才能让所需的多模运行?

0 投票
1 回答
476 浏览

python - 在 Pycharm 中使用 Pweave 工具

我正在尝试将Pweave 工具与 Pycharm Professional 2018.2 一起使用

受这篇文的启发,我尝试创建和发布 Python 脚本,但我不明白如何让 Pycharm 与外部工具“玩耍”,以及如何触发和运行pypublish.

我用 conda 安装了这个库,我可以pweave在“项目解释器”部分的包列表中看到这个包。

0 投票
1 回答
550 浏览

python - 如何在 Atom 上为 Python 3 设置 Pweave?

我想在我的代码编辑器上进行文学编程,所以我决定尝试按照以下网站上的步骤设置 Pweave for Atom(代码编辑器):http: //protips.maxmasnick.com/literate-python- setup-with-pweave-and-atom。但它仍然无法正常工作。

{"pweave markdown": "Python 2"}除了将“Python 2”和“Python 3”更改为“Python 3”外,我已按照网站中突出显示的所有步骤进行操作{"Python 2": "import matplotlib as matplotlib_import_only\nmatplotlib_import_only.use('Agg')\n%matplotlib inline\n%config InlineBackend.figure_format = 'retina'\npython=None"}

我希望将笔记本输出到代码:

但是我却从 Hydrogen 包中得到了输出:“找不到语法内核Pweave markdown”。

注意:“反引号反引号”代表```

0 投票
1 回答
102 浏览

python - pweave 不在代码块中打印变量的值

我正在尝试使用 pweave 和 LaTeX 进行可重复的研究。我看到奇怪的行为试图在代码块中显示变量的值。我希望有人能解释发生了什么。

在代码块中调用 print() 时,根据要打印的内容,pweave 有时会在标记文件中为代码生成逐字部分,但不会为代码的输出生成部分。

环境是来自 Ubuntu 存储库的 Ubuntu 18.04、python 3.6.8 和 python-pweave 0.25-1。(这是可用的最新版本。)

我已经尝试了许多变体来确定哪些有效,哪些无效。问题是否发生取决于代码块将打印的行数或字符数。

我正在使用 noweb 格式的 pweave.weave() 函数,如下所示:

pweave.weave(文件名,doctype='tex',informat='noweb',输出=outfile)

以下代码块“正确”工作。

它在 .tex 文件中生成以下内容:

代码块和解释器输出有单独的逐字部分。

另一方面,这个代码块不起作用。

它产生以下输出:

解释器的输出没有逐字记录部分。

另一个有效的例子是这个。

它产生这个输出:

同样,有两个单独的逐字部分。

然而,这不起作用。

它产生这个输出。

0 投票
1 回答
105 浏览

python - 抑制 pweave 中的警告

我的 LaTeX 生成文件中有一个警告,如下所示:

由于graphviz的旧版本,但这并不重要。我一直在尝试抑制 pweave 中的警告,但似乎没有办法按块抑制警告;PYTHONWARNINGS="ignore"似乎也不影响它;最后,似乎没有办法让 pweave 将 -W 之类的选项传递给 Python。任何想法?

0 投票
0 回答
116 浏览

python - 使用 python 模块渲染 pweave pmd

我有一个 python 代码,它生成.pmd格式的报告,然后使用以下命令将其呈现为 html:

我想避免调用终端,因为这可能是与 Windows 的可集成性问题(现在我使用的是 mac)。

所以问题是:有没有办法使用 python pweave 库将此 pmd 文件呈现为 html?我已经浏览了文档,但我找不到如何去做。

它应该是这样的:

Python pweave 模块文档在这里http://mpastell.com/pweave/pweave.html#simple-weaving-and-tangling 和 pmd 中的一个例子在这里:http ://mpastell.com/pweave/_downloads/FIR_designp.pmd

任何帮助表示赞赏

更新:这是回溯