Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我怎样才能告诉Nbconvert:“我的朋友们;请,这次使用pdfLaTeX代替XeLaTeX“;_Python_Jupyter Notebook_Jupyter_Nbconvert - Fatal编程技术网

Python 我怎样才能告诉Nbconvert:“我的朋友们;请,这次使用pdfLaTeX代替XeLaTeX“;

Python 我怎样才能告诉Nbconvert:“我的朋友们;请,这次使用pdfLaTeX代替XeLaTeX“;,python,jupyter-notebook,jupyter,nbconvert,Python,Jupyter Notebook,Jupyter,Nbconvert,我有不同的古代模板将Jupyter笔记本转换为PDF,但从5.0版开始,Jupyter nbconvert(至少,这是Debian上二进制文件的名称)默认使用Xeletex,而且,碰巧,其中一些模板在与Xeletex一起使用时很好,其他模板仍然需要pdfLaTeX 我可以使用jupyter nbconvert--to latex--template old_template MyNotebook,然后从CLI运行pdflatex,这就是我到目前为止所做的,但我想知道是否有办法告诉jupyter我

我有不同的古代模板将Jupyter笔记本转换为PDF,但从5.0版开始,Jupyter nbconvert(至少,这是Debian上二进制文件的名称)默认使用Xeletex,而且,碰巧,其中一些模板在与Xeletex一起使用时很好,其他模板仍然需要pdfLaTeX

我可以使用
jupyter nbconvert--to latex--template old_template MyNotebook
,然后从CLI运行
pdflatex
,这就是我到目前为止所做的,但我想知道是否有办法告诉jupyter我想要使用
pdflatex

我知道NBConvert有一个配置选项

PDFExporter.latex_command : List
Default: ['xelatex', '{filename}', '-quiet']

Shell command used to compile latex.

但是我更喜欢命令行上的东西,这样我就可以定义别名,以便在不同的用例中使用不同的TeX引擎。

PDFExporter.latex\u命令确实是您想要的;它对应于命令行选项--PDFExporter.latex_命令

因此,由于使用pdfLaTeX将TeX转换为PDF是通过命令
pdfLaTeX
完成的,因此列表选项
PDFExporter.latex_命令
需要设置为
['pdfLaTeX','{filename}]
。这可以通过在命令行中指定两次选项来完成:

jupyter nbconvert\
--至pdf\
--PDFExporter.latex_命令pdflatex\
--PDFExporter.latex_命令{filename}\
MyNotebook.ipynb

jupyter nbconvert(和其他IPython/jupyter工具)的配置系统来自一个名为traitlets的库,该库的命令行语法非常详细。

说“可以在文件
~/.jupyter/jupyter\u nbconvert\u config.py
中设置配置选项,也可以在启动nbconvert时在命令行中设置,即
jupyter nbconvert--Application.log\u level=10
”看起来您还可以在CLI上指定配置文件()也许您可以在CLI上指定的配置文件中定义
PDFExporter.latex_命令
,就像指定模板一样?@PranavHosangadi我对jupyter相关的配置感到相当困惑,我需要一个详细的、逐步的、可验证的答案……您不介意提供这样的答案吗?