Usa el paquete svg en Overleaf.
Puedes incluir archivos SVG en tu documento LaTeX cargando el paquete svg y usando el comando \includesvg. Dado que el compilador necesita convertir los archivos SVG a PDF, a menudo debes indicar al paquete que omita la exportación de texto basada en LaTeX para evitar errores.
La respuesta corta: usa \usepackage[inkscapelatex=false]{svg} en tu preámbulo. Esto evita errores sobre archivos generados por Inkscape faltantes y asegura que tus imágenes se rendericen correctamente.
Cómo incluir un SVG
| Paso | Acción |
|---|---|
| 1. Preámbulo | Añade \usepackage[inkscapelatex=false]{svg} a tu archivo main.tex. |
| 2. Subir | Sube tu archivo .svg a la carpeta de tu proyecto. |
| 3. Incluir | Usa \includesvg{filename} en el cuerpo de tu documento. |
El paquete svg automatiza la conversión de gráficos vectoriales a un formato que LaTeX puede mostrar. Sigue estos pasos para configurarlo en tu proyecto.
Solución de errores comunes
La opción inkscapelatex=false
Por defecto, el paquete svg intenta extraer texto de tu SVG para componerlo con LaTeX. Esto requiere funciones específicas de Inkscape que pueden fallar en algunos editores en línea. Establecer esto en false trata el SVG como una sola imagen, lo cual es más fiable.
\usepackage[inkscapelatex=false]{svg}Errores de archivos faltantes
Si ves un error que indica que falta un archivo como 'image_svg-tex.pdf', significa que el proceso de conversión no terminó. Comprueba que la ruta de tu archivo sea correcta y asegúrate de usar el nombre de archivo correcto sin la extensión .svg en el comando.
\includesvg[width=0.5\textwidth]{my-figure}
Uso de subcarpetas
| Comando | Uso |
|---|---|
| \svgpath{{images/}} | Indica al paquete que busque tus archivos en la carpeta 'images'. |
Si guardas tus imágenes en una carpeta separada, usa el comando \svgpath para indicar al compilador dónde buscar. Esto evita que el paquete pierda la pista de tus archivos.
Preguntas
¿Puedo usar imágenes SVG en Overleaf?
Sí. Puedes incluirlas usando el paquete svg. El entorno en línea admite las herramientas necesarias para convertir SVG a un formato que LaTeX puede procesar.
¿Por qué no se renderiza mi SVG?
Si solo ves el pie de foto, es probable que el proceso de conversión haya fallado. Usa la opción [inkscapelatex=false] en la declaración de tu paquete para simplificar la conversión y solucionar la mayoría de los problemas de renderizado.
¿Necesito instalar Inkscape?
No. El entorno en línea gestiona la conversión por ti. Solo necesitas proporcionar el archivo SVG y cargar el paquete.
Prueba tu propio artículo en Texeno.
Empieza gratis, sube un proyecto como .zip y pulsa Recompilar. Mejora tu plan cuando necesites compilaciones más largas.
Empezar a escribir