问题标签 [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.
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()
python - 更新 anaconda 后 Pweave 导致 MultipleInstanceError
更新到当前版本的 Ancondo (Anaconda3-5.0.0-Windows-x86_64) 后,我的 pweave 代码遇到了一些问题。
例如运行时
我得到 MultipleInstanceError 的回溯如下所示:
但是,我可以从终端运行 pweave 作为
我没有在其他地方找到有关 MultipleInstanceError 的相关答案。任何见解将不胜感激!
python - Pweave 无法导入本地模块
我正在尝试将本地模块中的代码导入 pweave 文档,但无法正常工作。
我有以下文件
foo.pmd 的内容:
bar.py 的内容:
然后我运行pweave foo.md
,输出失败:
我认为这应该工作?还是我试图做一些不可能的事情?
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 \
.
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 时,出现以下错误:
我错了什么?我怎样才能让所需的多模运行?
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
”。
注意:“反引号反引号”代表```
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 文件中生成以下内容:
代码块和解释器输出有单独的逐字部分。
另一方面,这个代码块不起作用。
它产生以下输出:
解释器的输出没有逐字记录部分。
另一个有效的例子是这个。
它产生这个输出:
同样,有两个单独的逐字部分。
然而,这不起作用。
它产生这个输出。
python - 抑制 pweave 中的警告
我的 LaTeX 生成文件中有一个警告,如下所示:
由于graphviz的旧版本,但这并不重要。我一直在尝试抑制 pweave 中的警告,但似乎没有办法按块抑制警告;PYTHONWARNINGS="ignore"
似乎也不影响它;最后,似乎没有办法让 pweave 将 -W 之类的选项传递给 Python。任何想法?
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
任何帮助表示赞赏
更新:这是回溯