diff options
Diffstat (limited to 'python-jupyter-latex-envs.spec')
| -rw-r--r-- | python-jupyter-latex-envs.spec | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/python-jupyter-latex-envs.spec b/python-jupyter-latex-envs.spec new file mode 100644 index 0000000..1512018 --- /dev/null +++ b/python-jupyter-latex-envs.spec @@ -0,0 +1,186 @@ +%global _empty_manifest_terminate_build 0 +Name: python-jupyter_latex_envs +Version: 1.4.6 +Release: 1 +Summary: Jupyter notebook extension which supports (some) LaTeX environments within markdown cells. Also provides support for labels and crossreferences, document wide numbering, bibliography, and more... +License: Modified BSD +URL: https://github.com/jfbercher/jupyter_latex_envs +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/0e/15/55805de080d5542f76920364635e96e64d3b37f678befdfe3b16aa154205/jupyter_latex_envs-1.4.6.tar.gz +BuildArch: noarch + + +%description +This extension for Jupyter notebook enables the use of some LaTeX +commands and environments markdown cells. +1. **LaTeX commands and environments** + - support for some LaTeX commands within markdown cells, *e.g.* + ``\textit``, ``\textbf``, ``\underline``. + - support for **theorems-like environments**, support for labels and + cross references + - support for **lists**: *enumerate, itemize*, + - limited support for a **figure environment**, + - support for an environment *listing*, + - additional *textboxa* environment +2. **Citations and bibliography** + - support for ``\cite`` with creation of a References section +3. **Document-wide numbering of equations and environments, support for + ``\label`` and ``\ref``** +4. **Configuration toolbar** +5. **LaTeX\_envs dropdown menu for a quick insertion of environments** +6. **User's LaTeX definitions** file can be loaded and used +7. **Export to plain HTML, Slides and LaTeX with a customized exporter** +8. Environments title/numbering can be customized by users in + ``user_envs.json`` config file. +9. Styles can be customized in the ``latex_env.css`` stylesheet +10. **Autocompletion** for \$, (, {, [, for LaTeX commands and environments +More environments can be simply added in ``user_envs.json`` or in the +source file (``thmsInNb4.js``). +It is possible to export the notebooks to plain :math:`\LaTeX` and html +while keeping all the features of the ``latex_envs`` notebook extension +in the converted version. We provide specialized exporters, pre and post +processors, templates. We also added entry-points to simplify the +conversion process. It is now as simple as + jupyter nbconvert --to html_with_lenvs FILE.ipynb +or + jupyter nbconvert --to latex_with_lenvs FILE.ipynb +to convert ``FILE.ipynb`` into html/latex while keeping all the features +of the ``latex_envs`` notebook extension in the converted version. Other options are +``slides_with_lenvs`` for converting to reveal-js presentations, and ``html_with_toclenvs`` to include a +table of contents. The +LaTeX converter also expose several conversion options (read the +`docs <https://rawgit.com/jfbercher/jupyter_latex_envs/master/src/latex_envs/static/doc/latex_env_doc.html>`__). + +%package -n python3-jupyter_latex_envs +Summary: Jupyter notebook extension which supports (some) LaTeX environments within markdown cells. Also provides support for labels and crossreferences, document wide numbering, bibliography, and more... +Provides: python-jupyter_latex_envs +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-jupyter_latex_envs +This extension for Jupyter notebook enables the use of some LaTeX +commands and environments markdown cells. +1. **LaTeX commands and environments** + - support for some LaTeX commands within markdown cells, *e.g.* + ``\textit``, ``\textbf``, ``\underline``. + - support for **theorems-like environments**, support for labels and + cross references + - support for **lists**: *enumerate, itemize*, + - limited support for a **figure environment**, + - support for an environment *listing*, + - additional *textboxa* environment +2. **Citations and bibliography** + - support for ``\cite`` with creation of a References section +3. **Document-wide numbering of equations and environments, support for + ``\label`` and ``\ref``** +4. **Configuration toolbar** +5. **LaTeX\_envs dropdown menu for a quick insertion of environments** +6. **User's LaTeX definitions** file can be loaded and used +7. **Export to plain HTML, Slides and LaTeX with a customized exporter** +8. Environments title/numbering can be customized by users in + ``user_envs.json`` config file. +9. Styles can be customized in the ``latex_env.css`` stylesheet +10. **Autocompletion** for \$, (, {, [, for LaTeX commands and environments +More environments can be simply added in ``user_envs.json`` or in the +source file (``thmsInNb4.js``). +It is possible to export the notebooks to plain :math:`\LaTeX` and html +while keeping all the features of the ``latex_envs`` notebook extension +in the converted version. We provide specialized exporters, pre and post +processors, templates. We also added entry-points to simplify the +conversion process. It is now as simple as + jupyter nbconvert --to html_with_lenvs FILE.ipynb +or + jupyter nbconvert --to latex_with_lenvs FILE.ipynb +to convert ``FILE.ipynb`` into html/latex while keeping all the features +of the ``latex_envs`` notebook extension in the converted version. Other options are +``slides_with_lenvs`` for converting to reveal-js presentations, and ``html_with_toclenvs`` to include a +table of contents. The +LaTeX converter also expose several conversion options (read the +`docs <https://rawgit.com/jfbercher/jupyter_latex_envs/master/src/latex_envs/static/doc/latex_env_doc.html>`__). + +%package help +Summary: Development documents and examples for jupyter_latex_envs +Provides: python3-jupyter_latex_envs-doc +%description help +This extension for Jupyter notebook enables the use of some LaTeX +commands and environments markdown cells. +1. **LaTeX commands and environments** + - support for some LaTeX commands within markdown cells, *e.g.* + ``\textit``, ``\textbf``, ``\underline``. + - support for **theorems-like environments**, support for labels and + cross references + - support for **lists**: *enumerate, itemize*, + - limited support for a **figure environment**, + - support for an environment *listing*, + - additional *textboxa* environment +2. **Citations and bibliography** + - support for ``\cite`` with creation of a References section +3. **Document-wide numbering of equations and environments, support for + ``\label`` and ``\ref``** +4. **Configuration toolbar** +5. **LaTeX\_envs dropdown menu for a quick insertion of environments** +6. **User's LaTeX definitions** file can be loaded and used +7. **Export to plain HTML, Slides and LaTeX with a customized exporter** +8. Environments title/numbering can be customized by users in + ``user_envs.json`` config file. +9. Styles can be customized in the ``latex_env.css`` stylesheet +10. **Autocompletion** for \$, (, {, [, for LaTeX commands and environments +More environments can be simply added in ``user_envs.json`` or in the +source file (``thmsInNb4.js``). +It is possible to export the notebooks to plain :math:`\LaTeX` and html +while keeping all the features of the ``latex_envs`` notebook extension +in the converted version. We provide specialized exporters, pre and post +processors, templates. We also added entry-points to simplify the +conversion process. It is now as simple as + jupyter nbconvert --to html_with_lenvs FILE.ipynb +or + jupyter nbconvert --to latex_with_lenvs FILE.ipynb +to convert ``FILE.ipynb`` into html/latex while keeping all the features +of the ``latex_envs`` notebook extension in the converted version. Other options are +``slides_with_lenvs`` for converting to reveal-js presentations, and ``html_with_toclenvs`` to include a +table of contents. The +LaTeX converter also expose several conversion options (read the +`docs <https://rawgit.com/jfbercher/jupyter_latex_envs/master/src/latex_envs/static/doc/latex_env_doc.html>`__). + +%prep +%autosetup -n jupyter_latex_envs-1.4.6 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-jupyter_latex_envs -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.4.6-1 +- Package Spec generated |
