Directory graphics/svg
svg and svg-extract – Handling SVG pictures in LaTeX documents
Copyright (C) Philip Ilten <philten@cern.ch>, 2012-2016
Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2017-2020
svg 2020/11/26 v2.02k
The current release is shiped via CTAN: https://www.ctan.org/pkg/svg
This material is subject to the LaTeX Project Public License version 1.3c or later. See http://www.latex-project.org/lppl.txt for details.
Summary
The svg package provides an user‑interface for automated integration of SVG graphics created with Inkscape into LaTeX documents. Therefor the capabilities provided by Inkscape—and its command line tool—are used to export the text within a SVG graphic to a separate file, which is then rendered by LaTeX. The two commands \includesvg
and \includeinkscape
are provided as central user‑interface, which are very similar to the \includegraphics
command of the graphicx package.
In addition, the package svg-extract extends the user‑interface of package svg in order to support the extraction of these graphics into independent files in different graphic formats, exactly as they are rendered within the LaTeX document. For the creation of these graphics in the well‑known formats PDF, EPS and PS, LaTeX and possibly conversion tools shipped with the most LaTeX distributions are used. If the graphics are required in other file formats, either ImageMagick or Ghostscript can be invoked.
Versions
v2.02k (2020/11/26)
- MiKTeX was updated, bug fix removed
v2.02j (2020/10/23)
- bug fix for automatic version detection of Inkscape with MiKTeX
v2.02i (2020/09/29)
- update for package scrlfile v3.32 and kernel (2020/10/01)
v2.02h (2020/06/23)
- hot fix for package transparent, see https://github.com/mrpiggi/svg/issues/28
v2.02g (2020/06/12)
- hot fix for including files with multiple dots in its names, see https://github.com/mrpiggi/svg/issues/27
v2.02f (2020/05/07)
- support for Inkscape 1.0 CLI
v2.02e (2020/01/13)
- fixes for new version of package scrbase
v2.02d (2019/10/22)
- fix bugs with current kernel (2019/10/01) regarding file name parsing, see https://github.com/mrpiggi/svg/issues/16
- use
\filemoddate
with XeLaTeX, see https://github.com/mrpiggi/svg/issues/12
v2.02c (2019/10/10)
- fix bugs with current kernel (2019/10/01) regarding file name parsing
v2.02b (2018/11/12)
- fix bug for package tikzscale which changes the definition of
\includegraphics
v2.02a (2018/10/17)
- fix bug for package polyglossia which fakes babel poorly
v2.02 (2018/09/08)
- distortion of included and extracted graphics supported with options
distort
(orkeepaspectratio
) andextractdistort
as well as rotation for extractions (extractangle
) - fixed errors with active double quotes from babel in path arguments
- multiple dots within file names possible
- package trimspaces required
v2.01 (2017/11/29)
- new option
svgextension
to change the format of files exported by Inkscape fromsvg
to a custom one - usage of
\input{tex filename}
within Inkscape graphics locates files in all declared searched folders
v2.00b (2017/05/23)
- improved warnings, if package svg is loaded by package svg-extract
v2.00a (2017/03/28)
- Bug fix for checking stock- and mediasizes
v2.00 (2017/03/27)
- New maintainer: Falk Hanisch
- Re-implementation from scratch
- functionality split in two packages svg and svg-extract
- package svg intended for including SVG files
- package svg-extract for extracting graphic files rendered with LaTeX
- svg-extract: enhanced support for ImageMagick
- svg-extract: support for Ghostscript added
- package subfig not required anymore
- support of subfigures stopped due to the huge number of packages which deal with this topic and the large variety of implementing this functionality; naming exported graphics after their consecutive numbering can't be ensured for all variants of subfigures, so it's neglected
v1.0 (2016/10/10)
- initial version by Philip Ilten
Download the contents of this package in one zip archive (1.1M).
svg – Include and extract SVG pictures in LaTeX documents
This bundle contains the two packages svg and svg-extract.
The svg package is intended for the automated integration of SVG graphics into LaTeX documents. Therefore the capabilities provided by Inkscape — or more precisely its command line tool — are used to export the text within an SVG graphic to a separate file, which is then rendered by LaTeX. For this purpose the two commands \includesvg and \includeinkscape are provided which are very similar to the \includegraphics command of the graphicx package.
In addition, the package svg-extract allows the extraction of these graphics into independent files in different graphic formats, exactly as it is rendered within the LaTeX document, using either ImageMagick or Ghostscript.
Package | svg |
Bug tracker | https://github.com/mrpiggi/svg/issues |
Repository | https://github.com/mrpiggi/svg |
Version | 2.02k 2020-11-26 |
Licenses | The LaTeX Project Public License 1.3c |
Copyright | 2012–2016 Philip Ilten 2017–2020 Falk Hanisch |
Maintainer | Falk Hanisch Philip Ilten (inactive) |
Contained in | TeX Live as svg MiKTeX as svg |
Topics | Graphics import Graphics Graphics include |
See also | svg-inkscape |