Utiliser le package svg dans Overleaf.
Vous pouvez inclure des fichiers SVG dans votre document LaTeX en chargeant le package svg et en utilisant la commande \includesvg. Comme le compilateur doit convertir les fichiers SVG en PDF, vous devez souvent demander au package de désactiver l'exportation du texte basée sur LaTeX pour éviter les erreurs.
La réponse courte : utilisez \usepackage[inkscapelatex=false]{svg} dans votre préambule. Cela évite les erreurs concernant les fichiers générés par Inkscape manquants et garantit que vos images s'affichent correctement.
Comment inclure un SVG
| Étape | Action |
|---|---|
| 1. Préambule | Ajoutez \usepackage[inkscapelatex=false]{svg} à votre fichier main.tex. |
| 2. Téléchargement | Téléversez votre fichier .svg dans le dossier de votre projet. |
| 3. Inclusion | Utilisez \includesvg{filename} dans le corps de votre document. |
Le package svg automatise la conversion des graphiques vectoriels dans un format que LaTeX peut afficher. Suivez ces étapes pour le configurer dans votre projet.
Corriger les erreurs courantes
L'option inkscapelatex=false
Par défaut, le package svg tente d'extraire le texte de votre SVG pour le composer avec LaTeX. Cela nécessite des fonctionnalités spécifiques d'Inkscape qui peuvent échouer sur certains éditeurs en ligne. Définir cette option sur false traite le SVG comme une image unique, ce qui est plus fiable.
\usepackage[inkscapelatex=false]{svg}Erreurs de fichiers manquants
Si vous voyez une erreur indiquant qu'un fichier comme 'image_svg-tex.pdf' est manquant, cela signifie que le processus de conversion ne s'est pas terminé. Vérifiez que le chemin d'accès à votre fichier est correct et assurez-vous d'utiliser le nom de fichier correct sans l'extension .svg dans la commande.
\includesvg[width=0.5\textwidth]{my-figure}
Utiliser des sous-dossiers
| Commande | Utilisation |
|---|---|
| \svgpath{{images/}} | Indique au package de rechercher vos fichiers dans le dossier 'images'. |
Si vous conservez vos images dans un dossier séparé, utilisez la commande \svgpath pour indiquer au compilateur où chercher. Cela évite que le package ne perde la trace de vos fichiers.
Questions
Puis-je utiliser des images SVG dans Overleaf ?
Oui. Vous pouvez les inclure en utilisant le package svg. L'environnement en ligne prend en charge les outils nécessaires pour convertir le SVG dans un format que LaTeX peut traiter.
Pourquoi mon SVG ne s'affiche-t-il pas ?
Si vous ne voyez que la légende, le processus de conversion a probablement échoué. Utilisez l'option [inkscapelatex=false] dans votre déclaration de package pour simplifier la conversion et corriger la plupart des problèmes d'affichage.
Dois-je installer Inkscape ?
Non. L'environnement en ligne gère la conversion pour vous. Il vous suffit de fournir le fichier SVG et de charger le package.
Essayez votre propre article dans Texeno.
Commencez gratuitement, importez un projet en .zip et cliquez sur Recompiler. Passez à une offre payante quand il vous faut des compilations plus longues.
Commencer à écrire