gpt4 book ai didi

python - 我怎么能告诉 Nbconvert : "Please, this time use pdfLaTeX in place of XeLaTeX"

转载 作者:行者123 更新时间:2023-12-03 16:46:34 25 4
gpt4 key购买 nike

我有不同的 ANCIENT 模板来将 Jupyter 笔记本转换为 PDF,但从 5.0 版开始 jupyter-nbconvert (至少,这是 Debian 上二进制文件的名称)默认使用 XeLaTeX,碰巧的是,其中一些模板与 XeLaTeX 一起使用时很好,其他模板仍然需要 pdfLaTeX。
我可以用 jupyter-nbconvert --to latex --template old_template MyNotebook然后运行 ​​pdflatex从 CLI 开始,这是我到目前为止所做的,但我想知道是否有办法告诉 Jupyter 我想使用 pdflatex .
我知道 NBConvert 有一个配置选项,

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

Shell command used to compile latex.
但我更喜欢命令行上的某些内容,以便我可以定义别名以针对不同的用例使用不同的 TeX 引擎。

最佳答案

PDFExporter.latex_command确实是你想要的;它对应于命令行选项 --PDFExporter.latex_command .
因此,使用 pdfLaTeX 将 TeX 转换为 PDF 是通过命令 pdflatex <file> 完成的。 , 列表选项 PDFExporter.latex_command将需要设置为 ['pdflatex', '{filename}'] .这可以通过在命令行中指定该选项两次来完成:

jupyter-nbconvert \
--to pdf \
--PDFExporter.latex_command pdflatex \
--PDFExporter.latex_command {filename} \
MyNotebook.ipynb
jupyter-nbconvert的配置系统(和其他 IPython/Jupyter 工具)来自一个名为 traitlets 的库,它的命令行语法很详细 here .

关于python - 我怎么能告诉 Nbconvert : "Please, this time use pdfLaTeX in place of XeLaTeX",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66821644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com