Använd paketet svg i Overleaf.
Du kan inkludera SVG-filer i ditt LaTeX-dokument genom att ladda paketet svg och använda kommandot \includesvg. Eftersom kompilatorn behöver konvertera SVG-filer till PDF, måste du ofta instruera paketet att hoppa över den LaTeX-baserade textexporten för att undvika fel.
Det korta svaret: använd \usepackage[inkscapelatex=false]{svg} i din preamble. Detta undviker fel om saknade Inkscape-genererade filer och säkerställer att dina bilder renderas korrekt.
Så här inkluderar du en SVG
| Steg | Åtgärd |
|---|---|
| 1. Preamble | Lägg till \usepackage[inkscapelatex=false]{svg} i din main.tex-fil. |
| 2. Ladda upp | Ladda upp din .svg-fil till din projektmapp. |
| 3. Inkludera | Använd \includesvg{filename} i dokumentkroppen. |
Paketet svg automatiserar konverteringen av vektorgrafik till ett format som LaTeX kan visa. Följ dessa steg för att ställa in det i ditt projekt.
Åtgärda vanliga fel
Alternativet inkscapelatex=false
Som standard försöker paketet svg extrahera text från din SVG för att sätta den med LaTeX. Detta kräver specifika Inkscape-funktioner som kan misslyckas i vissa online-redigerare. Genom att sätta detta till false behandlas SVG-filen som en enskild bild, vilket är mer tillförlitligt.
\usepackage[inkscapelatex=false]{svg}Fel om saknade filer
Om du ser ett felmeddelande om att en fil som 'image_svg-tex.pdf' saknas, betyder det att konverteringsprocessen inte slutfördes. Kontrollera att din filsökväg är korrekt och säkerställ att du använder rätt filnamn utan .svg-tillägget i kommandot.
\includesvg[width=0.5\textwidth]{my-figure}
Använda undermappar
| Kommando | Användning |
|---|---|
| \svgpath{{images/}} | Talar om för paketet att söka efter dina filer i mappen 'images'. |
Om du sparar dina bilder i en separat mapp, använd kommandot \svgpath för att tala om för kompilatorn var den ska leta. Detta förhindrar att paketet tappar bort dina filer.
Frågor
Kan jag använda SVG-bilder i Overleaf?
Ja. Du kan inkludera dem genom att använda paketet svg. Online-miljön stöder de verktyg som krävs för att konvertera SVG till ett format som LaTeX kan bearbeta.
Varför renderas inte min SVG?
Om du bara ser bildtexten har konverteringsprocessen troligen misslyckats. Använd alternativet [inkscapelatex=false] i din paketdeklaration för att förenkla konverteringen och åtgärda de flesta renderingsproblem.
Behöver jag installera Inkscape?
Nej. Online-miljön sköter konverteringen åt dig. Du behöver bara tillhandahålla SVG-filen och ladda paketet.
Prova din egen artikel i Texeno.
Börja gratis, ladda upp ett projekt som .zip och tryck på Kompilera om. Uppgradera när du behöver längre kompileringar.
Börja skriva