facundobatista / jupynotex

A Jupyter Notebook to LaTeX translator to include whole or partial notebooks in your papers.
Apache License 2.0
41 stars 8 forks source link

[Pregunta] Sugerencia para encontrar jupynotex.py cuando esté instalado en el sistema #6

Open carlosal1015 opened 1 year ago

carlosal1015 commented 1 year ago

Hola, jupynotex se está distribuyendo dentro del paquete texlive-science. image

Por lo que no sería necesario clonar el repositorio y crear los enlaces simbólicos al script jupynotex.py y al archivo de estilo jupynotex.sty para poder usarlo, sino que apunte a ellos.

En ese sentido, el programa

% arara: lualatex: { shell: yes }
\documentclass{article}
\usepackage{jupynotex}
\usepackage{minted}

\begin{document}

One cell:
\jupynotex[1]{simple.ipynb}

\end{document}

debería funcionar de manera automática siempre que esté presente el cuaderno simple.ipynb, si usa las variables del Resúmen de los árboles predefinidos de texmf.

facundobatista commented 1 year ago

Hola @carlosal1015 ! Gracias por el comentario.

No llego a entender bien si deberíamos hacer algún cambio en jupynotex.py o no... ¿quizás utilizar alguna de esas variables para encontrar el notebook referido? ¿sabés cual?

Gracias! Saludos,

carlosal1015 commented 1 year ago

Hola @facundobatista, gracias por responder. Más o menos esta es la idea que se me ha ocurrido:

Ver https://github.com/carlosal1015/jupynotex/commit/f593c6edd987306878b4ead49d39a594e9131f47

En bash, un condicional si encuentra el script jupynotex.py en el sistema bajo el directorio TEXMFDIST, entonces que jupynotex.sty utilice ese script.

En la actualidad, cuando está instalado el paquete jupynotex dentro texlive-science, no hace nada porque no encuentra ese script.

carlosal1015 commented 1 year ago

Por otro lado, creo que jupynotex.py considera por defecto que la ruta de los cuadernos de jupyter estén al mismo nivel del documento principal .tex. Voy a seguir probando y entendiendo el script con el pasar de los días.

facundobatista commented 1 year ago

Hola @carlosal1015 !

Del primer mensaje, a ver si entiendo bien... el punto NO es que jupynotex.py encuentre el notebook a procesar, sino que la infrastructura de latex (que desemboca en el .sty encuentre a jupynotex.py?

Con respecto a dónde jupynotex.py encuentra las cosas, no depende de dónde esté instalado sino donde lo corras. Ejemplo de como lo uso yo:

\jupynotex[13]{Chapters/procesamiento_datos/code/textos.ipynb}

...porque corro latex en un directorio que adentro tiene Chapters/...