我正在从一组 Jupyter 笔记本生成 pdf。对于每个 .ipynb 文件,我正在运行
$ jupyter-nbconvert --to markdown Untitled1.ipynb
然后将它们合并在一起:
$ pandoc Untitled1.md [Untitled2.md ...] -f gfm --pdf-engine=pdflatex -o all_notebooks.pdf
(我主要遵循这里的示例。)我注意到的一件事是 pandas DataFrames,例如
import pandas as pd
df = pd.DataFrame({'a':[1,2,3]})
df.head()
Run Code Online (Sandbox Code Playgroud)
在pdf中呈现为
而不是
知道如何解决这个问题吗?我正在使用$ jupyter-nbconvert --version 5.6.1和$ pandoc --version 2.9.2.1。在md文件中,表格变成了下面的 html 块。我怀疑 pandoc 没有正确解释它。我尝试了这里from-markdown-strict建议的选项,但没有任何运气。
谢谢你!
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th { …Run Code Online (Sandbox Code Playgroud) 我启动并运行了第一个hubot,并根据现有示例编写了前几个脚本。我想与hubot集成的现有工作流程实质上是基于几个shell脚本,每个脚本执行一项任务。该任务可能相对复杂(git / svn签出,使用gcc编译代码并运行它)。如何使用Hubot执行bash脚本?我看到了这个问题,但是它只解决诸如的简单命令ls。我试过了
build = spawn 'source', ['test.sh']
build.stdout.on 'data', (data) -> msg.send data.toString()
build.stderr.on 'data', (data) -> msg.send data.toString()
Run Code Online (Sandbox Code Playgroud)
没有任何运气:
Hubot> execvp(): Permission denied
Run Code Online (Sandbox Code Playgroud)
我检查了明显的内容(-rwxr-xr-x权限),并export HUBOT_LOG_LEVEL="debug"。我与拥有bash脚本的同一用户一起运行hubot。谢谢。