Jupyter笔记本扩展,支持(某些)标记单元格内的乳胶环境。还提供对标签和交叉引用、文档范围编号、书目等的支持…

jupyter_latex_envs的Python项目详细描述


(一些)Jupyter笔记本的LaTex环境
=======




Jupyter笔记本的此扩展允许使用一些LaTex
命令和环境标记单元格。

1.**latex命令和环境**

-支持标记单元格中的某些latex命令,*例如*
```\textit``、``\textbf`、``\underline`。
-支持**定理,如环境**、支持标签和
交叉引用
-支持**列表**:*枚举,逐项*,
-对**图形环境的有限支持**,
-对环境的支持*列表*,
-附加的*textboxa*环境

2。**引文和参考书目**

-通过创建参考章节支持"引用"。**文档范围内的方程式和环境编号,支持
```\label``和``\ref``**
4。**配置工具栏**
5.**latex\_envs下拉菜单,用于快速插入环境**
6。**用户的乳胶定义**文件可以加载和使用
7。**使用自定义导出程序导出到纯HTML、幻灯片和乳胶**
8。环境标题/编号可以由用户在配置文件中自定义。样式可以在"latex_env.css"样式表中自定义
10。**autocompletion**for\$,(,{,[,for latex commands and environments

more environments可以简单地添加到``user-envs.json``或
源文件(``thmsinnb4.js``)中。

转换版本中"latex_envs"笔记本扩展名
的res。我们提供专业的出口商,前处理者和后处理者,模板。我们还添加了入口点以简化
转换过程。它现在简单到

…代码::bash

jupyter nbconvert--to html_lenvs file.ipynb

or

代码::bash

jupyter nbconvert—使用lenvs file.ipynb

将"file.ipynb"转换为html/latex,同时保留转换版本中"latex环境"笔记本扩展名的所有功能。其他选项包括
``带lenvs的幻灯片``用于转换以显示js演示文稿,以及'`html`带toclenvs``以包含
目录。
Latex Converter还公开了几个转换选项(请阅读
`docs<;https://rawgit.com/jfbercher/jupyter_Latex_2;envs/master/src/Latex_2;envs/static/doc/Latex_2;env doc.html>;``````````.

演示/文档
----


示例笔记本及其html
和pdf版本。作为文档。提供了一个演示笔记本
"latex_env_doc.ipynb"。它的HTML版本是
`latex\\\\@doc.html<;https://rawgit.com/jfbercher/jupyter_LaTex_Envs/master/src/latex_Envs/static/doc/latex_Env_Doc.html>;``uUuU
`documentation<;https://rawgit.com/jfbercher/jupyter_LaTex_Envs/master/src/latex_Envs/static/doc/latex_Env doc.html>;。`_.

安装
----


扩展包括一个pypi包,其中包括一个javascript
笔记本扩展,以及用于nbconvert支持的python代码。由于
jupyter 4.2,pypi是推荐的nbextensions分布方式。
扩展可以从github repo上的主版本(这将始终是最新版本)安装//anaconda.org/conda forge>;`\u
-作为伟大的
`jupyter\`u contrib\`nbextensions<;https://github.com/ipython contrib/jupyter\`u contrib\`nbextensions>;`\uu
集合的一部分。按照那里的说明进行安装。完成此操作后,您可以打开一个tab位于``http://localhost:8888/nbextensions`
,以启用和配置各种扩展。

安装包

-``pip3 install https://github.com/jfbercher/jupyter_latex廑envs/archive/master.zip[--user][--upgrade]``
-或``pip3 install jupyter_latex廑envs[--user][--upgrade]``
-或克隆repo并安装git clone
https://github.com/jfbercher/jupyter廑latex廑envs.git廑thon3
setup.py安装

2.安装笔记本扩展名

::


jupyter nbextension install--py latex_envs[--user--sys prefix--system]


3。并启用它

::


jupyter nbextension enable--py latex_envs[--user--sys prefix--system]


对于4.2之前的jupyter版本,步骤1之后的情况更为棘手,因为`--py``选项不可用,因此您必须按如下所示手动查找源文件的位置(说明
改编自[@jcb91](https://github.com/jcb91)s
`jupyter\'u highlight\'u selected\'u word<;https://github.com/jcb91/jupyter\'u highlight\'u selected\'word>;
execute




python-c"import os.path as p;frofrom latex\'u envs import os.path as p;from latex\'u envs import.com/br/>:





p/>python/>c"import os.path as p(p.normpath(p.join(p.dirname(f),n()[0]['src']))"


然后,发出

::

jupyter nbextension enable latex-envs/latex-envs

,其中``<;output source directory>;``是第一个python
命令的输出。

——

最初,我使用了一段来自nice在线标记编辑器的代码
`stackedit<;https://github.com/benweet/stackedit/issues/187>;`,其中
作者还考虑了在其标记中包含乳胶标记的问题。

/jupyter contrib extensions<;https://github.com/ipython contrib/jupyter contrib nbextensions>;``uuu.



-这样做是希望它能有用。但是,在代码和文档中,有许多
可能的问题。
**欢迎并非常感谢您的贡献。**
-如果您有任何问题,请在
``https://github.com/jfbercher/jupyter_latex_envs/issues`
`here<;https://github.com/jfbercher/jupyter_latex_envs/issues>;。`__.

**自我提升**——比如"乳胶环境"?请按
github上的
`repository<;https://github.com/jfbercher/jupyter_latex廑envs>;``

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener