jupyterlab-latex

授权协议 BSD-3-Clause License
开发语言
所属分类 企业应用、 LaTeX排版系统
软件类型 开源软件
地区 不详
投 递 者 麻桐
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JupyterLab LaTeX

build stable latest
ci-badge

An extension for JupyterLab which allows for live-editing of LaTeX documents.

Usage

To use, right-click on an open .tex document within JupyterLab, and select Show LaTeX Preview:This will compile the .tex file and open the rendered PDF document.Subsequent saves of the file will automatically update the PDF.If the PDF fails to compile (possibly due to a syntax error),an error panel will open detailing the LaTeX error.

For more advanced usage documentation, see here.

Requirements

  • JupyterLab >= 3.0
    • older versions are supported in previous releases available on PyPI and npm, check releases
  • Python >= 3.6
  • An application that can compile .tex files to PDF (e.g., pdflatex, xelatex; use pdflatex.exe on Windows with MiKTeX). This application must be available as a command in the same environment as the notebook server.
  • An application that can process .bib files for producing bibliographies. As with the LaTeX command, this must be available in the same environment as the notebook server.

Installation

This extension includes both a notebook server extension (which interfaces with the LaTeX compiler)and a lab extension (which provides the UI for the LaTeX preview).The Python package named jupyterlab_latex provides both of them as a prebuilt extension.

To install the extension, run the following in your terminal:

pip install jupyterlab_latex

Check installation

To ensure that extension is properly installed, you could check server and lab extensions:

jupyter server extension list

and see the block like this in the output

jupyterlab_latex enabled
    - Validating jupyterlab_latex...
      jupyterlab_latex 3.1.0 OK

then

jupyter labextension list

and see the block like this in the output

@jupyterlab/latex v3.1.0 enabled OK (python, jupyterlab-latex)

Customization

The extension defaults to running xelatex on the server.This command may be customized (e.g., to use pdflatex instead) by customizingyour jupyter_notebook_config.py file:

c.LatexConfig.latex_command = 'pdflatex'

The extension defaults to running bibtex for generating a bibliographyif a .bib file is found. You can also configure the bibliography commandby setting

c.LatexConfig.bib_command = '<custom_bib_command>'

Security and customizing shell escapes

LaTeX files have the ability to run arbitrary code by triggering externalshell commands. This is a security risk, and so most LaTeX distributionsrestrict the commands that you can run in the shell.

You can customize the behavior by setting the LatexConfig.shell_escape value.It can take three values: "restricted" (default) to allow only commandsconsidered safe to be executed, "allow" to allow all commands, and "disallow"to disallow all commands.For example, to force your LaTeX distribution to run any command, use:

c.LatexConfig.shell_escape = "allow"

Changes

For information on the changes with different versions of the jupyterlab-latex library, see our changelog

  • 一、python3.10.5安装: 下载地址:官网 安装过程: 去掉【Install laucher for all users】;勾选【Add Python 3.10 to Path】;然后点击【Customize installation】 去掉【py launcher】;点击【Next】 勾选【Precompile standard library】;填入【Customize install

  • Jupyter Lab 插件安装 jupyter labextension install @jupyterlab/toc 错误信息 λ jupyter labextension install @jupyterlab/toc Building jupyterlab assets (build:prod:minimize) |Exception in thread Thread-10: Trac

  • (base) ~ ᐅ jupyter labextension list JupyterLab v1.2.5 Known labextensions: app dir: /home/tqc/miniconda3/share/jupyter/lab @jupyterlab/fasta-extension v1.0.0

  • 云服务器搭建神器JupyterLab(多图) JupyterLab是一个交互式的开发环境,其用于应对包含着notebook、代码以及数据的工作场景。   1、前言 如果说vim是编辑器之神,那么JupyterLab就是笔记本之神。 从2017年开始我注意到这一神奇的IDE笔记本,第一眼见到它,就觉得它真的太强大了,作为一个交互式的Python开发工具,其实也不算开发工具,准确的来说,它是一个演示代

  • 一、安装 pip install jupyterlab pip install jupyterlab-language-pack-zh-CN 二、生成配置文件 jupyter lab --generate-config 然后修改生成的配置文件就可以了 c.ServerApp.allow_remote_access = False c.ServerApp.ip = '0.0.0.0' c.Ser

  • 英语好的可以直接访问链接 其中说明了很多系统的解决方案: 这里只介绍如何设置Arch Linux系统的: 如下:使用命令sudo pacman -S texlive-latexextra即可解决

  • 背景:jupyter-lab导出pdf不显示中文 系统:macosx 解决办法:   修改:xxx/lib/python3.7/site-packages/nbconvert/templates/latex/article.tplx ((*- block docclass -*)) \documentclass[11pt]{article} \usepackage{ctex} \setCJKmai

  • python版本太低 python版本3.6.0 安装过程大量No matching distribution found 例如: No matching distribution found for jupyter-client==7.0.2 这些都需要3.6.1+ 更新python版本解决

 相关资料
  • Language Server Protocol integration for Jupyter(Lab) This project is still maturing, but you are welcome to check it out, leave feedback and/or a PR Quick Links: Installation | Configuring | Changelo

  • JupyterLab Desktop A desktop application for JupyterLab, based on Electron. Download Before installing please read the Python Environment Customization Guide if you plan to customize the Python enviro

  • 大家好,堆栈溢出。今天,我想问一些非常不同的问题。 我目前是一名数据科学家,我在JupyterLab/笔记本上做了很多工作。我的几个同事用笔记本电脑代替了JupyterLab。看起来这两者之间并没有太大区别(我真的很喜欢JupyterLab以不同的颜色呈现代码的方式)。我在网上搜索过,上面写着 "JupyterLab是下一代的Jupyter笔记本" 然而,一些特写,如情节人物,在JupyterLa

  • 问题内容: 我正在使用Jupyter笔记本中的Jupyterlab。在我以前使用的笔记本中: 用于交互式地块。现在给我(在jupyterlab中): 我还尝试了魔术(安装了jupyter-matplotlib): 但这只是返回: 内联图 工作正常,但我想要交互式地块。 问题答案: 完成步骤 1. 安装nodejs,例如。 2. 安装ipympl,例如。 3. [可选,但推荐;更新JupyterLa

  • 我似乎找不到是什么引起的:/

  • 我是Jupyter笔记本电脑的新手,Jupyter笔记本电脑和JupyterLab的主要区别是什么,建议我选择最好的,以后应该使用。