Solución:
Una solución simple y sorprendentemente buena es imprimir el cuaderno en pdf a través del navegador con ctrl+p
. Solo asegúrese de que sus gráficos y figuras no estén en modo interactivo; de lo contrario, no se mostrarán (configúrelos en %matplotlib inline
).
Exportar cuadernos de jupyter a través de látex es bastante problemático y requiere muchos retoques para tener algo que esté remotamente cerca de estar listo para la publicación. Cuando absolutamente necesito calidad de publicación, lo hago en un editor de látex, pero este tutorial es muy extenso sobre cómo hacerlo en jupyter.
Algunos consejos útiles para obtener mejores resultados:
- Gráficos de mayor resolución
- Ocultar sus celdas de código del pdf
- Eche un vistazo a estas extensiones para mejorar sus documentos jupyter
Para Mac OS X, la solución para mí fue instalar MacTex primero y luego exportar la ruta para encontrarlo:
### TeX
export PATH="/Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin:$PATH"
Puede agregar esto a su .bash_profile
o un archivo de configuración similar para cargarlo cada vez.
Vea más aquí https://github.com/jupyter/nbconvert/issues/406
Como dijo Thomas K en los comentarios, debe tener instalado Latex y luego agregar la ruta al directorio que contiene pdflatex.exe
archivo al PATH
variable de su sistema.
Busqué una distribución ligera e intenté instalar TeXworks, pero no encontré ninguna. pdflatex.exe
expediente.
Así que probé TeX Live, que funcionó bien creando el pdflatex.exe
archivo en el directorio de instalación de destino. Este camino debería ser como C:...texlive2016binwin32
.
Finalmente, debe agregar esta ruta a la PATH
variable de entorno de su sistema (puede utilizar el enlace compartido por Thomas K).
Como se dijo aquí, debe salir del cuaderno de jupyter y abrir un nuevo símbolo del sistema después de realizar cualquier cambio en la ruta, para que jupyter encuentre el elemento recién agregado al archivo. PATH
.
Luego, en Jupyter, puede verificar sus variables de entorno ejecutando lo siguiente (consulte este enlace para obtener más detalles):
import os os.environ['PATH'].split(';')
y compruebe si contiene la ruta a pdflatex.exe
expediente.
Si tiene algún problema al exportar su computadora portátil a pdf debido a que faltan archivos / paquetes (esto me pasó a mí), consulte este enlace para buscarlos e instalarlos en TeX Live.