当我尝试安装jupyterlab / latex扩展程序时,它总是失败。更准确地说,扩展名首先不显示,然后,如果我尝试重建,则会发生错误(无法重建,错误为500)。我不确定我是否满足所有要求:
在文档中,要求是:
有人遇到过类似的问题并且可以帮助我吗?提前非常感谢!
编辑1 :我检查了日志文件,似乎出现以下问题:
找不到模块:错误:无法解析'C:\ Users \ eliob \ anaconda3 \ share \ jupyter \ lab \ staging \ node_modules \ pdfjs-dist'中的'worker-loader'
编辑2 :我尝试重新安装某些软件包,但日志文件no表示存在其他问题: ModuleNotFoundError:找不到模块:错误:无法解析“ C:\ Users \ eliob \ node_modules \ webpack \ lib \ node”中的“ module”
答案 0 :(得分:2)
我现在有同样的问题。我是通过以下方式解决的:
pip install jupyterlab_latex
从pip安装扩展,确保您使用的是conda中的pip(可以通过运行which pip
con terminal进行检查)。这可能是造成我问题的原因。jupyter labextension install @jupyterlab/latex
即使不起作用,也可以在JupyterLab中打开一个终端,然后从那里轻松编译.tex
,具体操作如下:在文件夹(或模板文件夹,以便可以在任何地方加载副本),其中包含以下内容:
.sh
它假定您要编译的#!/bin/bash
# get the folder's name as a variable.
archivo=${PWD##*/}
# runs pdflatex with minimun output (using texfot)
texfot pdflatex $archivo.tex
# if a Rnw exists, then runs it too
count=`ls -1 *.Rnw 2>/dev/null | wc -l`
if [ $count != 0 ]
then
Rscript -e "library(knitr); knit('$archivo.Rnw')"
texfot pdflatex $archivo.tex
fi
# opens evince to view the pdf.
evince $archivo.pdf
文件与包含文件夹的名称相同。还是建议这样做。它也适用于使用knitr进行编织的Rnoweb文件。
有了它,您将能够像扩展名一样轻松使用JupyterLab的.tex
文件(甚至使用.tex
文件)。