summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2010-10-01 14:11:26 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2010-10-01 14:11:26 +0000
commit7031fb25c01d2f107ffc741c7b82efd87718f2c4 (patch)
tree080a3dd9385346cb36991bcce9047b9946a01351 /Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc
parent30e4cb274ed8ce8af054f2e228270a270ee958e5 (diff)
dvisvgm 1.0.3 (6 aug 10)
git-svn-id: svn://tug.org/texlive/trunk@19969 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc')
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/Makefile.am31
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/Makefile.in451
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/dvisvgm.1822
-rw-r--r--Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/dvisvgm.txt.in534
4 files changed, 0 insertions, 1838 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/Makefile.am b/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/Makefile.am
deleted file mode 100644
index e9c79906fde..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/Makefile.am
+++ /dev/null
@@ -1,31 +0,0 @@
-man_MANS = dvisvgm.1
-EXTRA_DIST = $(man_MANS)
-
-dvisvgm.1: dvisvgm.txt
- if [ `type -p a2x` ]; then \
- a2x -dmanpage -fmanpage -L -a icons -a 'iconsdir=.' $<; \
- rm -f dvisvgm.xml; \
- fi
-
-dvisvgm.pdf: dvisvgm.1
- man -t ./$< | ps2pdf - $@
-
-dvi-pdf: dvisvgm.dvi
- dvipdfm $<
- rm -f $<
-
-dvisvgm.dvi: dvisvgm.1
- groff -Tdvi -mandoc ./$< >$@
-
-dvisvgm.html: dvisvgm.txt
- asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -dmanpage $<
-
-html: dvisvgm.html
-man: dvisvgm.1
-pdf: dvisvgm.pdf
-
-clean:
- rm -f dvisvgm.pdf dvisvgm.html dvisvgm.xml dvisvgm.1 dvisvgm.txt
-
-distclean-local:
- rm -f dvisvgm.1
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/Makefile.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/Makefile.in
deleted file mode 100644
index d08fc354c5d..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/Makefile.in
+++ /dev/null
@@ -1,451 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = doc
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/dvisvgm.txt.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = dvisvgm.txt
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-man1dir = $(mandir)/man1
-am__installdirs = "$(DESTDIR)$(man1dir)"
-NROFF = nroff
-MANS = $(man_MANS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_CPPFLAGS = @AM_CPPFLAGS@
-AM_LDFLAGS = @AM_LDFLAGS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DATE = @DATE@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-EXTRA_LIBS = @EXTRA_LIBS@
-FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
-FREETYPE_LIBS = @FREETYPE_LIBS@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-RANLIB = @RANLIB@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-man_MANS = dvisvgm.1
-EXTRA_DIST = $(man_MANS)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign doc/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-dvisvgm.txt: $(top_builddir)/config.status $(srcdir)/dvisvgm.txt.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-install-man1: $(man_MANS)
- @$(NORMAL_INSTALL)
- test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
- @list=''; test -n "$(man1dir)" || exit 0; \
- { for i in $$list; do echo "$$i"; done; \
- l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
- sed -n '/\.1[a-z]*$$/p'; \
- } | while read p; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; echo "$$p"; \
- done | \
- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
- sed 'N;N;s,\n, ,g' | { \
- list=; while read file base inst; do \
- if test "$$base" = "$$inst"; then list="$$list $$file"; else \
- echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
- $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
- fi; \
- done; \
- for i in $$list; do echo "$$i"; done | $(am__base_list) | \
- while read files; do \
- test -z "$$files" || { \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
- done; }
-
-uninstall-man1:
- @$(NORMAL_UNINSTALL)
- @list=''; test -n "$(man1dir)" || exit 0; \
- files=`{ for i in $$list; do echo "$$i"; done; \
- l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
- sed -n '/\.1[a-z]*$$/p'; \
- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- test -z "$$files" || { \
- echo " ( cd '$(DESTDIR)$(man1dir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(man1dir)" && rm -f $$files; }
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
- @list='$(MANS)'; if test -n "$$list"; then \
- list=`for p in $$list; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
- if test -n "$$list" && \
- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
- echo " typically \`make maintainer-clean' will remove them" >&2; \
- exit 1; \
- else :; fi; \
- else :; fi
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-installdirs:
- for dir in "$(DESTDIR)$(man1dir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-local
-
-dvi: dvi-am
-
-dvi-am:
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man1
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-man
-
-uninstall-man: uninstall-man1
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic distclean \
- distclean-generic distclean-local distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-man1 install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
- pdf-am ps ps-am uninstall uninstall-am uninstall-man \
- uninstall-man1
-
-
-dvisvgm.1: dvisvgm.txt
- if [ `type -p a2x` ]; then \
- a2x -dmanpage -fmanpage -L -a icons -a 'iconsdir=.' $<; \
- rm -f dvisvgm.xml; \
- fi
-
-dvisvgm.pdf: dvisvgm.1
- man -t ./$< | ps2pdf - $@
-
-dvi-pdf: dvisvgm.dvi
- dvipdfm $<
- rm -f $<
-
-dvisvgm.dvi: dvisvgm.1
- groff -Tdvi -mandoc ./$< >$@
-
-dvisvgm.html: dvisvgm.txt
- asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -dmanpage $<
-
-html: dvisvgm.html
-man: dvisvgm.1
-pdf: dvisvgm.pdf
-
-clean:
- rm -f dvisvgm.pdf dvisvgm.html dvisvgm.xml dvisvgm.1 dvisvgm.txt
-
-distclean-local:
- rm -f dvisvgm.1
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/dvisvgm.1 b/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/dvisvgm.1
deleted file mode 100644
index 74d82bce23a..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/dvisvgm.1
+++ /dev/null
@@ -1,822 +0,0 @@
-'\" t
-.\" Title: dvisvgm
-.\" Author: [see the "AUTHOR" section]
-.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
-.\" Date: 06/22/2010
-.\" Manual: dvisvgm Manual
-.\" Source: dvisvgm 1.0.2
-.\" Language: English
-.\"
-.TH "DVISVGM" "1" "06/22/2010" "dvisvgm 1\&.0\&.2" "dvisvgm Manual"
-.\" -----------------------------------------------------------------
-.\" * set default formatting
-.\" -----------------------------------------------------------------
-.\" disable hyphenation
-.nh
-.\" disable justification (adjust text to left margin only)
-.ad l
-.\" -----------------------------------------------------------------
-.\" * MAIN CONTENT STARTS HERE *
-.\" -----------------------------------------------------------------
-.SH "NAME"
-dvisvgm \- converts DVI files to the XML\-based SVG format
-.SH "SYNOPSIS"
-.sp
-\fBdvisvgm\fR [ \fIoptions\fR ] \fIfile\fR [\&.dvi]
-.SH "DESCRIPTION"
-.sp
-The command\-line utility \fBdvisvgm\fR converts DVI files, as generated by TeX/LaTeX, to the XML\-based scalable vector graphics format SVG\&. Since the current SVG standard 1\&.1 doesn\(cqt specify multi\-page graphics, \fBdvisvgm\fR creates separate SVG files for each DVI page\&. Because of compatibility reasons, only the first page is converted by default\&. In order to select a different page or arbitrary page sequences, use option \fB\-p\fR which is described below\&.
-.sp
-\fBdvisvgm\fR should properly convert all pages that are made up of fonts and rules only\&. However, the utility also supports a couple of DVI extensions defined in terms of \fIDVI specials\fR\&. For a more detailed overview, see section \fBsupport of specials\fR below\&.
-.sp
-As SVG is a vector based graphics format, \fBdvisvgm\fR tries to convert the glyph outlines of all used fonts into scalable path descriptions\&. The fastest way to do that is to extract the path information from PFB (PostScript Type 1) files\&. So, if \fBdvisvgm\fR is able to find a PFB file for a required font, it will read the necessary information from it\&.
-.sp
-TeX\(cqs main source for font descriptions is Metafont though, which produces bitmap output\&. That\(cqs why not all obtainable TeX fonts are available in PFB format\&. In these cases \fBdvisvgm\fR tries to vectorize Metafont\(cqs output (GF fonts) by tracing the glyph bitmaps\&. The results are not as perfect as most (manually optimized) PFB outlines but are nonetheless really nice in most cases\&.
-.SH "OPTIONS"
-.PP
-\fB\-a, \-\-trace\-all\fR=[\fIretrace\fR]
-.RS 4
-This option forces dvisvgm to trace not just the actually needed glyphs but all glyphs of all bitmap fonts used in the DVI file\&. Since the tracing results are stored in the font cache, all following DVI conversions (without option
-\fB\-\-trace\-all\fR) where these fonts are involved will be much faster\&. By default, dvisvgm traces only the actually needed glyphs and adds them to the cache\&. The boolean option
-\fIretrace\fR
-determines how to handle glyphs that are already stored in the cache\&. By default, these glyphs are skipped\&. Setting argument
-\fIretrace\fR
-to
-\fIyes\fR
-or
-\fItrue\fR
-forces dvisvgm to trace the corresponding bitmaps again\&.
-.if n \{\
-.sp
-.\}
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-\fBNote\fR
-.ps -1
-.br
-This option only takes affect if font caching is active\&. Thus,
-\fB\-\-trace\-all\fR
-cannot be combined with option
-\fB\-\-cache=none\fR\&.
-.sp .5v
-.RE
-.RE
-.PP
-\fB\-b, \-\-bbox\fR=\fIfmt\fR
-.RS 4
-Sets the bounding box of the generated graphic to the specified format\&. The parameter
-\fIfmt\fR
-takes either one of the format specifiers listed below or a sequence of four comma\- or whitespace\-separated length values
-\fIx1\fR,
-\fIy1\fR,
-\fIx2\fR
-and
-\fIy2\fR\&. The latter define two diagonal corners of the bounding box\&. Each length value consists of a floating point number and an optional length unit (pt, bp, cm, mm, in, or pc)\&. If the unit is omitted, TeX points (pt) are assumed\&.
-.sp
-It\(cqs also possible to give only one length value
-\fIl\fR\&. In this case the minimal bounding box is computed and enlarged by adding (\-\fIl\fR,\-\fIl\fR) to the upper left and (\fIl\fR,\fIl\fR) to the lower right corner\&.
-.sp
-Alternatively, the following format specifiers are supported:
-.PP
-\fBInternational DIN/ISO paper sizes\fR
-.RS 4
-A\fIn\fR, B\fIn\fR, C\fIn\fR, D\fIn\fR, where
-\fIn\fR
-is a non\-negative integer, e\&.g\&. A4 or a4 for DIN/ISO A4 format (210mm \(mu 297mm)\&.
-.RE
-.PP
-\fBNorth American paper sizes\fR
-.RS 4
-invoice, executive, legal, letter, ledger
-.RE
-.PP
-\fBSpecial bounding box sizes\fR
-.RS 4
-.TS
-tab(:);
-lt lt
-lt lt
-lt lt.
-T{
-\fBdvi\fR
-T}:T{
-the page size stored in the DVI file will be used
-T}
-T{
-\fBmin\fR
-T}:T{
-the minimal bounding box will be computed and assigned
-T}
-T{
-\fBnone\fR
-T}:T{
-no bounding box will be assigned
-T}
-.TE
-.sp 1
-.RE
-.RE
-.PP
-\fBPage orientation\fR
-.RS 4
-The default page orientation for DIN/ISO and American paper sizes is
-\fIportrait\fR, i\&.e\&.
-\fIwidth\fR
-<
-\fIheight\fR\&. Appending
-\fB\-landscape\fR
-or simply
-\fB\-l\fR
-to the format string switches to
-\fIlandscape\fR
-mode (\fIwidth\fR
->
-\fIheight\fR)\&. For symmetry reasons you can also explicitly add
-\fB\-portrait\fR
-or
-\fB\-p\fR
-to indicate the default portrait format\&. Note that these suffixes are part of the size string and not separate options\&. Thus they must directly follow the above mentioned size specifiers without additional blanks\&. Furthermore, the orientation suffixes can\(cqt be used with
-\fBdvi\fR,
-\fBmin\fR
-and
-\fBnone\fR\&.
-.if n \{\
-.sp
-.\}
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-\fBNote\fR
-.ps -1
-.br
-Option
-\fB\-b, \-\-bbox\fR
-only affects the bounding box and does not transform the page content\&. Hence if you choose a landscape format the page won\(cqt be rotated\&.
-.sp .5v
-.RE
-.RE
-.PP
-\fB\-c, \-\-scale\fR=\fIsx\fR[,\fIsy\fR]
-.RS 4
-Scales page content horizontally by
-\fIsx\fR
-and vertically by
-\fIsy\fR\&. This option is equivalent to *\-TS*\fIsx\fR,\fIsy\fR\&.
-.RE
-.PP
-\fB\-C, \-\-cache\fR[=\fIdir\fR]
-.RS 4
-To speed up the conversion process of bitmap fonts,
-\fBdvisvgm\fR
-saves intermediate conversion information in cache files\&. By default, these files are stored in $HOME/\&.dvisvgm\&. If you prefer a different location use option
-\fB\-\-cache\fR
-to overwrite the default\&. Furthermore, it is also possible to disable the font caching mechanism completely with option
-\fB\-\-cache=none\fR\&. If argument
-\fIdir\fR
-is omitted, dvisvgm prints the path of the default cache directory and some information about the stored fonts\&.
-.RE
-.PP
-\fB\-\-color\fR
-.RS 4
-Enables colorization of messages printed during the conversion process\&.
-.RE
-.PP
-\fB\-e, \-\-exact\fR
-.RS 4
-If this option is given, dvisvgm computes the precise bounding box of each character\&. By default, the values stored in the font\(cqs TFM file are used to determine a glyph\(cqs extent\&. As these values are intended to realize optimal character placements and are not designed to represent the exact dimensions, they don\(cqt necessarily correspond with the bounds of the visual glyphs\&. Thus, the width and/or height of some glyphs may be larger than the respective TFM values\&. As a result, this can lead to clipped characters at the bounds of the SVG graphic\&. With option
-\fB\-\-exact\fR, dvisvgm analyzes the actual shape of each character and derives a usually tight bounding box\&.
-.RE
-.PP
-\fB\-h, \-\-help\fR
-.RS 4
-Prints a short summary of all available command\-line options\&.
-.RE
-.PP
-\fB\-\-libgs=filename\fR
-.RS 4
-This option is only available if the Ghostscript library is not directly linked to dvisvgm and PostScript support was not completely disabled\&. In this case, dvisvgm tries to load the shared GS library dynamically during runtime\&. By default, it expects the library\(cqs name to be libgs\&.so (Linux) or gsdll32\&.dll (Windows)\&. Option
-\fB\-\-libgs\fR
-can be used to give a different name\&. Alternatively, the GS library name can also be set by the environment variable
-\fBLIBGS\fR\&. The latter has a less precedence than the command\-line option\&.
-.RE
-.PP
-\fB\-l, \-\-list\-specials\fR
-.RS 4
-Prints a list of registered special handlers and exits\&. Each handler processes a set of special statements belonging to the same category\&. The categories are identified by the prefix of the special statements\&. It\(cqs usually a leading word separated from the rest of the statement by a colon or a blank, e\&.g\&.
-\fIcolor\fR
-or
-\fIps\fR\&.
-.RE
-.PP
-\fB\-\-keep\fR
-.RS 4
-Disables the removal of temporary files as created by Metafont (usually \&.gf, \&.tfm, and \&.log files)\&.
-.RE
-.PP
-\fB\-m, \-\-map\-file\fR=\fIfile\fR
-.RS 4
-Sets the map file that is used to look up font names and encodings\&.
-\fBdvisvgm\fR
-does not provide its own map file but tries to use available ones coming with
-\fBdvips\fR
-or
-\fBdvipdfm\fR\&. If option
-\fB\-m\fR
-is not given
-\fBdvisvgm\fR
-looks for
-ps2pk\&.map,
-dvipdfm\&.map, and
-psfonts\&.map
-(in this order)\&. Without further options, the file specified by option
-\fB\-m\fR
-will be used instead of the default maps\&. If you want
-\fBdvisgvm\fR
-to load the given file additionally to the default maps, add a leading
-\fI+\fR
-to the file/path, e\&.g\&.
-\-\-map\-file=+myfonts\&.map\&. For further information about the file format see the manuals of
-\fBdvips\fR
-and
-\fBdvipdfm\fR\&.
-.RE
-.PP
-\fB\-M, \-\-mag\fR=\fIfactor\fR
-.RS 4
-Sets the maginfication factor used for Metafont calls prior tracing the glyphs\&. The larger this value the better the tracing results\&. Nevertheless large magnification values can cause Metafont arithmetic errors due to number overflows\&. So use this option with care\&. The default setting usually produces nice results\&.
-.RE
-.PP
-\fB\-n, \-\-no\-fonts\fR
-.RS 4
-If this option is given,
-\fBdvisvgm\fR
-doesn\(cqt create font elements but uses paths instead\&. The resulting SVG file is usually bigger but concurrently more compatible with most applications that don\(cqt support SVG fonts yet\&. This option implies
-\fB\-\-no\-styles\fR\&.
-.RE
-.PP
-\fB\-S, \-\-no\-specials\fR[=\fInames\fR]
-.RS 4
-Disable processing of special commands that are embedded in the DVI file\&. If no further parameter is given, all specials are ignored\&. To selectively disable sets of specials, an optional comma\-separated list of names can be appended to this option\&. A
-\fIname\fR
-is a unique identifier referencing a special handler\&. Option
-\fB\-\-list\-specials\fR
-lists all currently available handlers and their names\&. All unsupported special statements are silently ignored\&.
-.RE
-.PP
-\fB\-\-no\-styles\fR
-.RS 4
-By default,
-\fBdvisvgm\fR
-uses CSS styles and class attributes to reference fonts because it\(cqs more compact than repeatedly set the complete font information in each text element\&. However, if you prefer direct font references, the default behavior can be disabled with option
-\fB\-\-no\-styles\fR\&.
-.RE
-.PP
-\fB\-\-no\-mktexmf\fR
-.RS 4
-Suppresses the generation of missing font files\&. If
-\fBdvisvgm\fR
-can\(cqt find a font file through the kpathsea lookup mechanism, it calls the external tools mktextfm or mktexmf by default\&. This option disables these calls\&.
-.RE
-.PP
-\fB\-o, \-\-output\fR=\fIpattern\fR
-.RS 4
-Sets the name pattern of the output file\&. The parameter
-\fIpattern\fR
-is a string that may contain the variables
-\fB%f\fR
-and
-\fB%p\fR\&.
-\fB%f\fR
-stands for the base name of the DVI file, i\&.e\&. the DVI filename without suffix, and
-\fB%p\fR
-is the current page number\&. By default, the pattern is
-\fB%f\-%p\&.svg\fR
-if the DVI file consists of more than one page, and
-\fB%f\&.svg\fR
-otherwise\&. That means, a DVI file
-\fIfoo\&.dvi\fR
-is converted to
-\fIfoo\&.svg\fR
-if
-\fIfoo\&.dvi\fR
-is a single\-page document\&. Otherwise, multiple SVG files
-\fIfoo\-01\&.svg\fR,
-\fIfoo\-02\&.svg\fR, etc\&. are produced\&. In Windows environments, the percent sign is used to get the value of environment variables, and must therefore be protected by a second percent sign, e\&.g\&.
-\fB\-\-output=%%f\-%%p\fR\&.
-.RE
-.PP
-\fB\-p, \-\-page\fR=\fIranges\fR
-.RS 4
-This option sets the pages to be processed\&. Parameter
-\fIranges\fR
-consists of a comma\-separated list of single page numbers and/or page ranges\&. A page range is a pair of numbers separated by a hyphen, e\&.g\&. 5\-12\&. Thus, a page sequence might look like this: 2\-4,6,9\-12,15\&. It doesn\(cqt matter if a page is given more than once or if page ranges overlap\&.
-\fBdvisvgm\fR
-always extracts the page numbers in ascending order and converts them only once\&. In order to stay compatible with previous versions, the default page sequence is 1\&. dvisvgm therefore converts only the first page and not the whole document in case option
-\fB\-\-page\fR
-is not given\&. Usually, page ranges consist of two numbers denoting the first and last page to be converted\&. If the conversion is to be started at page 1, or if it should continue up to the last DVI page, the first or second range number can be omitted, respectively\&. Example:
-\fB\-\-page=\-10\fR
-converts all pages up to page 10,
-\fB\-\-page=10\-\fR
-converts all pages starting with page 10\&. Please consider that the page values don\(cqt refer to the page numbers printed on the page\&. Instead, the physical page count is expected, where the first page always gets number 1\&.
-.RE
-.PP
-\fB\-P, \-\-progress\fR[=\fIdelay\fR]
-.RS 4
-Enables a simple progress indicator shown when time\-consuming operations like PostScript specials are processed\&. The indicator doesn\(cqt appear before the given delay (in seconds)\&. The default delay value is 0\&.5 seconds\&.
-.RE
-.PP
-\fB\-r, \-\-rotate\fR=\fIangle\fR
-.RS 4
-Rotates page content clockwise by
-\fIangle\fR
-degrees around the page center\&. This option is equivalent to
-\fB\-TR\fR\fIangle\fR\&.
-.RE
-.PP
-\fB\-s, \-\-stdout\fR
-.RS 4
-Don\(cqt write output to a file but redirect it to
-\fBstdout\fR\&.
-.RE
-.PP
-\fB\-t, \-\-translate\fR=\fItx\fR[,\fIty\fR]
-.RS 4
-Translates (moves) page content in direction of vector (\fItx\fR,\fIty\fR)\&. This option is equivalent to
-\fB\-TT\fR\fItx\fR,\fIty\fR\&.
-.RE
-.PP
-\fB\-T, \-\-transform\fR=\fIcommands\fR
-.RS 4
-Applies a sequence of transformations to the SVG content\&. Each transformation is described by a
-\fIcommand\fR
-that begins with a capital letter followed by a list of comma\-separated parameters\&. Following transformation commands are supported:
-.PP
-\fBT\fR \fItx\fR[,\fIty\fR]
-.RS 4
-Translates (moves) page in direction of vector (\fItx\fR,\fIty\fR)\&. If
-\fIty\fR
-is omitted,
-\fIty\fR=0 is assumed\&. The expected unit length of
-\fItx\fR
-and
-\fIty\fR
-are TeX points (1pt = 1/72\&.27in)\&. However, there are several constants defined to simplify the unit conversion (see below)\&.
-.RE
-.PP
-\fBS\fR \fIsx\fR[,\fIsy\fR]
-.RS 4
-Scales page horizontally by
-\fIsx\fR
-and vertically by
-\fIsy\fR\&. If
-\fIsy\fR
-is omitted
-\fIsy\fR=\fIsx\fR
-is assumed\&.
-.RE
-.PP
-\fBR\fR \fIangle\fR[,\fIx\fR,\fIy\fR]
-.RS 4
-Rotates page clockwise by
-\fIangle\fR
-degrees around point (\fIx\fR,\fIy\fR)\&. If the optional arguments
-\fIx\fR
-and
-\fIy\fR
-are omitted the page will be rotated around its center depending on the chosen page format\&. When option
-\fB\-bnone\fR
-is given, the rotation center is origin (0,0)\&.
-.RE
-.PP
-\fBKX\fR \fIangle\fR
-.RS 4
-Skews page along the
-\fIx\fR\-axis by
-\fIangle\fR
-degrees\&. Argument
-\fIangle\fR
-can take any value except 90+180\fIk\fR, where
-\fIk\fR
-is an integer\&.
-.RE
-.PP
-\fBKY\fR \fIangle\fR
-.RS 4
-Skews page along the
-\fIy\fR\-axis by
-\fIangle\fR
-degrees\&. Argument
-\fIangle\fR
-can take any value except 90+180\fIk\fR, where
-\fIk\fR
-is an integer\&.
-.RE
-.PP
-\fBFH\fR [\fIy\fR]
-.RS 4
-Mirrors (flips) page at the horizontal line through point (0,\fIy\fR)\&. Omitting the optional argument leads to
-\fIy\fR=\fIh\fR/2, where
-\fIh\fR
-denotes the page height (see
-\fIpre\-defined constants\fR
-below)\&.
-.RE
-.PP
-\fBFV\fR [\fIx\fR]
-.RS 4
-Mirrors (flips) page at the vertical line through point (\fIx\fR,0)\&. Omitting the optional argument leads to
-\fIx\fR=\fIw\fR/2, where
-\fIw\fR
-denotes the page width (see
-\fIpre\-defined constants\fR
-below)\&.
-.RE
-.PP
-\fBM\fR \fIm1\fR,\&...,\fIm6\fR
-.RS 4
-Applies a transformation described by the 3\(mu3 matrix ((\fIm1\fR,\fIm2\fR,\fIm3\fR),(\fIm4\fR,\fIm5\fR,\fIm6\fR),(0,0,1)), where the inner triples denote the rows\&.
-.RE
-.sp
-.if n \{\
-.sp
-.\}
-.RS 4
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.br
-.ps +1
-\fBNote\fR
-.ps -1
-.br
-All transformation commands of option
-\fB\-T, \-\-transform\fR
-are applied in the order of their appearance\&. Multiple commands can optionally be separated by spaces\&. In this case the whole transformation string has to be enclosed in double quotes\&. All parameters are expressions of floating point type\&. You can either give plain numbers or arithmetic terms combined by the operators
-\fB+\fR
-(addition),
-\fB\-\fR
-(substraction),
-\fB*\fR
-(multiplication),
-\fB/\fR
-(division) or
-\fB%\fR
-(modulo) with common associativity and precedence rules\&. Parentheses may be used as well\&.
-.sp
-Additionally, some pre\-defined constants are provided:
-.TS
-tab(:);
-lt lt
-lt lt
-lt lt
-lt lt.
-T{
-\fBux\fR
-T}:T{
-horizontal position of upper left page corner in TeX point units
-T}
-T{
-\fBuy\fR
-T}:T{
-vertical position of upper left page corner in TeX point units
-T}
-T{
-\fBh\fR
-T}:T{
-page height in TeX point units (0 in case of
-\fB\-bnone\fR)
-T}
-T{
-\fBw\fR
-T}:T{
-page width in TeX point units (0 in case of
-\fB\-bnone\fR)
-T}
-.TE
-.sp 1
-Furthermore, you can use the length constants
-\fBpt\fR,
-\fBmm\fR,
-\fBcm\fR
-and
-\fBin\fR, e\&.g\&.
-2cm
-or
-1\&.6in\&. Thus, option
-\-TT1in,0R45
-moves the page content 1 inch to the right and rotates it by 45 degrees around the page center afterwards\&.
-.sp
-For single transformations you can also use options
-\fB\-c\fR,
-\fB\-t\fR
-and
-\fB\-r\fR\&. Note that the order in which these options are given is not significant, i\&.e\&. you can\(cqt use them to describe transformation sequences\&. They are simply independent shorthand options for common transformations\&.
-.sp .5v
-.RE
-.RE
-.SH "SUPPORT OF SPECIALS"
-.sp
-\fBdvisvgm\fR supports several sets of special commands that can be used to enrich DVI files with additional features, like color, graphics or hyperlinks\&. The evaluation of special commands is done by various handlers, where each handler is responsible for all special statements of the same command set, i\&.e\&. commands beginning with the same prefix\&. To get a list of actually provided special handlers, use option \fB\-\-list\-specials\fR (see above)\&.
-.PP
-\fBbgcolor\fR
-.RS 4
-Special statement for changing the background/page color\&. Since SVG 1\&.1 doesn\(cqt support background colors,
-\fBdvisvgm\fR
-inserts a rectangle of the chosen color\&. In the current version, this rectangle always gets the size of the minimal bounding box\&. This command is part of the color special set but is handled separately in order to let the user turn it off\&. For an overview of the command syntax, see the documentation of
-\fBdvips\fR, for instance\&.
-.RE
-.PP
-\fBcolor\fR
-.RS 4
-Statements of this command set provide instructions to change the text/paint color\&. For an overview of the exact syntax, see the documentation of
-\fBdvips\fR, for instance\&.
-.RE
-.PP
-\fBdvisvgm\fR
-.RS 4
-
-\fBdvisvgm\fR
-offers its own small set of specials\&. The following list gives a brief overview\&.
-.PP
-\fBdvisvgm:raw\fR \fItext\fR
-.RS 4
-Adds an arbitrary sequence of characters to the SVG output\&.
-\fBdvisvgm\fR
-does not perform any validation here, thus the user of this special has to ensure that the resulting SVG is still valid\&. The parameter
-\fItext\fR
-may contain the macros
-\fB{?x}\fR,
-\fB{?y}\fR, and
-\fB{?color}\fR
-which are expanded to the current
-\fIx\fR
-or
-\fIy\fR
-coordinate and the current color, respectively\&. Also, the macro
-\fB{?nl}\fR
-expands to a newline character\&.
-.RE
-.PP
-\fBdvisvgm:img\fR \fIwidth\fR \fIheight\fR \fIfile\fR
-.RS 4
-Creates an image element at the current graphic position referencing the given file\&. JPEG, PNG, and SVG images can be used here\&. However,
-\fBdvisvgm\fR
-does not check the file format or the file name suffix\&. The lengths
-\fIwidth\fR
-and
-\fIheight\fR
-must be given as plain floating point numbers in TeX point units (1in = 72\&.27pt)\&.
-.RE
-.PP
-\fBdvisvgm:bbox\fR n[ew] \fIname\fR
-.RS 4
-Defines or resets a local bounding box called
-\fIname\fR\&. The name may consist of letters and digits\&. While processing a DVI page, dvisvgm continuously updates the (global) bounding box of the current page in order to determine the minimal rectangle containing all visible page components (characters, images, drawing elements etc\&.)\&. Additionally to the global bounding box, the user can request an arbitrary number of named local bounding boxes\&. Once defined, these boxes are updated together with the global bounding box starting with the first character that follows the definition\&. Thus, the local boxes can be used to compute the extent of parts of the page\&. This is useful for scenarios where the generated SVG file is post\-processed\&. In conjunction with special dvisvgm:raw, the macro
-\fB{?bbox \fR\fB\fIname\fR\fR\fB}\fR
-expands to the four values
-\fIx\fR,
-\fIy\fR,
-\fIw\fR, and
-\fIh\fR
-(separated by spaces) specifying the coordinates of the upper left corner, width, and height of the local box
-\fIname\fR\&. If box
-\fIname\fR
-wasn\(cqt previously defined, all four values equal zero\&.
-.RE
-.PP
-\fBdvisvgm:bbox\fR \fIwidth\fR \fIheight\fR [\fIdepth\fR]
-.RS 4
-Updates the bounding box of the current page by embedding a virtual rectangle (\fIx\fR,
-\fIy\fR,
-\fIwidth\fR,
-\fIheight\fR) where the lower left corner is located at the current DVI drawing position (\fIx\fR,\fIy\fR)\&. If the optional parameter
-\fIdepth\fR
-is specified, dvisvgm embeds a second rectangle (\fIx\fR,
-\fIy\fR,
-\fIwidth\fR, \-\fIdepth\fR)\&. The lengths
-\fIwidth\fR,
-\fIheight\fR
-and
-\fIdepth\fR
-must be given as plain floating point numbers in TeX point units (1in = 72\&.27pt)\&. Depending on size and position of the virtual rectangle, this command either enlarges the overall bounding box or leaves it as is\&. It\(cqs not possible to reduce its extent\&. This special should be used in conjunction with
-\fBdvisvgm:raw\fR
-in order to properly update the viewport of the page\&.
-.RE
-.PP
-\fBdvisvgm:bbox\fR a[bs] \fIx1\fR \fIy1\fR \fIx2\fR \fIy2\fR
-.RS 4
-This variant of the bbox special updates the bounding box by embedding a virtual rectangle (\fIx1\fR,\fIy1\fR,\fIx2\fR,\fIy2\fR)\&. The points (\fIx1\fR,\fIy1\fR) and (\fIx2\fR,\fIy2\fR) denote two diagonal corners of the rectangle given in TeX point units\&.
-.RE
-.PP
-\fBdvisvgm:bbox\fR f[ix] \fIx1\fR \fIy1\fR \fIx2\fR \fIy2\fR
-.RS 4
-This variant of the bbox special assigns an absolute (final) bounding box to the resulting SVG\&. After executing this command, dvisvgm doesn\(cqt further alter the bounding box coordinates, except this special is called again later\&. The points (\fIx1\fR,\fIy1\fR) and (\fIx2\fR,\fIy2\fR) denote two diagonal corners of the rectangle given in TeX point units\&.
-.sp
-The following TeX snippet adds two raw SVG elements to the output and updates the bounding box accordingly:
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-\especial{dvisvgm:raw <circle cx=\'{?x}\' cy=\'{?y}\' r=\'10\' stroke=\'black\' fill=\'red\'/>}
-\especial{dvisvgm:bbox 20 10 10}
-
-\especial{dvisvgm:raw <path d=\'M50 200 L10 250 H100 Z\' stroke=\'black\' fill=\'blue\'/>}
-\especial{dvisvgm:bbox abs 10 200 100 250}
-.fi
-.if n \{\
-.RE
-.\}
-.RE
-.RE
-.PP
-\fBem\fR
-.RS 4
-These specials were introduced with the emTeX distribution by Eberhard Mattes\&. They provide line drawing statements, instructions for embedding MSP, PCX, and BMP image files, as well as two PCL commands\&.
-\fBdvisvgm\fR
-supports only the line drawing statements, all other em specials are silently ignored\&. A description of the command syntax can be found in the DVI driver documentation coming with emTeX (see CTAN)\&.
-.RE
-.PP
-\fBps\fR
-.RS 4
-The famous DVI driver
-\fBdvips\fR
-introduced its own set of specials in order to embed PostScript code into DVI files, which greatly improves the capabilities of DVI documents\&. One aim of
-\fBdvisvgm\fR
-is to completely evaluate the PostScript code and to convert a large amount of it to SVG\&. Since PostScript is a rather complex language,
-\fBdvisvgm\fR
-does not try to implement its own PostScript interpreter but uses Ghostscript instead\&. If the Ghostscript library was not linked while building dvisvgm, it is looked up and dynamically loaded during runtime\&. In this case, dvisvgm looks for libgs\&.so on Linux systems, and gsdll32\&.dll on Windows\&. You can override these default file names with the environment variable LIBGS\&. The library must be installed and reachable through the PATH environment variable\&. If it cannot be found, the evaluation of PostScript specials is disabled\&. Use option
-\fB\-\-list\-specials\fR
-to check whether PS support is available, i\&.e\&. the entry
-\fIps\fR
-is present\&.
-.RE
-.PP
-\fBtpic\fR
-.RS 4
-The TPIC special set defines instructions for drawing simple geometric objects\&. Some LaTeX packages, like eepic and tplot, use these specials to describe graphics\&.
-.RE
-.SH "EXAMPLES"
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-dvisvgm file
-.fi
-.if n \{\
-.RE
-.\}
-.sp
-Converts first page of \fIfile\&.dvi\fR to \fIfile\&.svg\fR\&.
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-dvisvgm \-z file
-.fi
-.if n \{\
-.RE
-.\}
-.sp
-Converts first page of \fIfile\&.dvi\fR to \fIfile\&.svgz\fR with default compression level 9\&.
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-dvisvgm \-p5 \-z3 \-ba4\-l \-onewfile file
-.fi
-.if n \{\
-.RE
-.\}
-.sp
-Converts fifth page of \fIfile\&.dvi\fR to \fInewfile\&.svgz\fR with compression level 3\&. The bounding box is set to DIN/ISO A4 in landscape format\&.
-.sp
-.if n \{\
-.RS 4
-.\}
-.nf
-dvisvgm \-\-transform="R20,w/3,2h/5 T1cm,1cm S2,3" file
-.fi
-.if n \{\
-.RE
-.\}
-.sp
-Converts first page of \fIfile\&.dvi\fR to \fIfile\&.svg\fR where three transformations are applied\&.
-.SH "ENVIRONMENT"
-.sp
-\fBdvisvgm\fR uses the \fBkpathsea\fR library for locating the files that it opens\&. Hence, the environment variables described in the library\(cqs documentation influence the converter\&.
-.sp
-If dvisvgm was linked without the Ghostscript library and PostScript support has not been disabled, the shared Ghostscript library is looked up during runtime\&. The environment variable LIBGS can be used to specify the file name of library\&.
-.sp
-The pre\-compiled Windows version of \fBdvisvgm\fR requires a working installation of MiKTeX 2\&.7 or above\&. To enable evaluation of PostScript specials, the original Ghostscript DLL must be present\&.
-.SH "FILES"
-.sp
-The location of the following files is determined by the kpathsea library\&. To check the actual kpathsea configuration you can use the \fBkpsewhich\fR utility\&.
-.TS
-tab(:);
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt
-lt lt.
-T{
-.sp
-\fB*\&.enc\fR
-T}:T{
-.sp
-Font encoding files
-T}
-T{
-.sp
-\fB*\&.fgd\fR
-T}:T{
-.sp
-Font glyph data files (cache files created by dvisvgm)
-T}
-T{
-.sp
-\fB*\&.map\fR
-T}:T{
-.sp
-Font map files
-T}
-T{
-.sp
-\fB*\&.mf\fR
-T}:T{
-.sp
-Metafont input files
-T}
-T{
-.sp
-\fB*\&.pfb\fR
-T}:T{
-.sp
-PostScript Type 1 font files
-T}
-T{
-.sp
-\fB*\&.pro\fR
-T}:T{
-.sp
-PostScript header/prologue files
-T}
-T{
-.sp
-\fB*\&.tfm\fR
-T}:T{
-.sp
-TeX font metric files
-T}
-T{
-.sp
-\fB*\&.ttf\fR
-T}:T{
-.sp
-TrueType font files
-T}
-T{
-.sp
-\fB*\&.vf\fR
-T}:T{
-.sp
-Virtual font files
-T}
-.TE
-.sp 1
-.SH "SEE ALSO"
-.sp
-\fBtex(1), mf(1), mktexmf(1), grodvi(1), potrace(1)\fR, and the \fBkpathsea library\fR info documentation\&.
-.SH "RESOURCES"
-.PP
-Project home page
-.RS 4
-
-http://dvisvgm\&.sourceforge\&.net
-.RE
-.PP
-SourceForge project site
-.RS 4
-
-http://sourceforge\&.net/projects/dvisvgm
-.RE
-.SH "AUTHOR"
-.sp
-Written by Martin Gieseking <martin\&.gieseking@uos\&.de>
-.SH "COPYING"
-.sp
-Copyright \(co 2005\-2010 by Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.
diff --git a/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/dvisvgm.txt.in b/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/dvisvgm.txt.in
deleted file mode 100644
index 3003fb44e16..00000000000
--- a/Build/source/texk/dvisvgm/dvisvgm-1.0.2/doc/dvisvgm.txt.in
+++ /dev/null
@@ -1,534 +0,0 @@
-//////////////////////////////////////////////////////////////////////////
-// This file is part of dvisvgm -- the DVI to SVG converter //
-// Copyright (C) 2005-2010 Martin Gieseking <martin.gieseking@uos.de> //
-// //
-// This program is free software; you can redistribute it and/or //
-// modify it under the terms of the GNU General Public License as //
-// published by the Free Software Foundation; either version 3 of //
-// the License, or (at your option) any later version. //
-// //
-// This program is distributed in the hope that it will be useful, but //
-// WITHOUT ANY WARRANTY; without even the implied warranty of //
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
-// GNU General Public License for more details. //
-// //
-// You should have received a copy of the GNU General Public License //
-// along with this program; if not, see <http://www.gnu.org/licenses/>. //
-//////////////////////////////////////////////////////////////////////////
-
-dvisvgm(1)
-==========
-Martin Gieseking <@PACKAGE_BUGREPORT@>
-:man source: dvisvgm
-:man version: @VERSION@
-:man manual: dvisvgm Manual
-
-NAME
-----
-dvisvgm - converts DVI files to the XML-based SVG format
-
-
-SYNOPSIS
---------
-*dvisvgm* [ 'options' ] 'file' [.dvi]
-
-
-DESCRIPTION
------------
-The command-line utility *dvisvgm* converts DVI files, as generated by TeX/LaTeX, to the
-XML-based scalable vector graphics format SVG. Since the current SVG standard 1.1 doesn't
-specify multi-page graphics, *dvisvgm* creates separate SVG files for each DVI page.
-Because of compatibility reasons, only the first page is converted by default. In order
-to select a different page or arbitrary page sequences, use option *-p* which is described below.
-
-*dvisvgm* should properly convert all pages that are made up of fonts and rules only.
-However, the utility also supports a couple of DVI extensions defined in terms of 'DVI specials'.
-For a more detailed overview, see section *support of specials* below.
-
-As SVG is a vector based graphics format, *dvisvgm* tries to convert the glyph
-outlines of all used fonts into scalable path descriptions. The fastest way to do that
-is to extract the path information from PFB (PostScript Type 1) files. So, if *dvisvgm* is able
-to find a PFB file for a required font, it will read the necessary information from it.
-
-TeX's main source for font descriptions is Metafont though, which produces bitmap output. That's why
-not all obtainable TeX fonts are available in PFB format. In these cases *dvisvgm* tries
-to vectorize Metafont's output (GF fonts) by tracing the glyph bitmaps. The results are not
-as perfect as most (manually optimized) PFB outlines but are nonetheless really nice in most cases.
-
-
-OPTIONS
--------
-*-a, --trace-all*=['retrace']::
-This option forces dvisvgm to trace not just the actually needed glyphs but all
-glyphs of all bitmap fonts used in the DVI file. Since the tracing results are stored in
-the font cache, all following DVI conversions (without option *--trace-all*) where these
-fonts are involved will be much faster. By default, dvisvgm traces only the actually
-needed glyphs and adds them to the cache.
-The boolean option 'retrace' determines how to handle glyphs that are already stored in the cache.
-By default, these glyphs are skipped. Setting argument 'retrace' to 'yes' or
-'true' forces dvisvgm to trace the corresponding bitmaps again.
-+
-[NOTE]
-This option only takes affect if font caching is active. Thus, *--trace-all* cannot be
-combined with option *--cache=none*.
-+
-
-
-*-b, --bbox*='fmt'::
-Sets the bounding box of the generated graphic to the specified format. The parameter 'fmt'
-takes either one of the format specifiers listed below or a sequence of four comma- or
-whitespace-separated length values 'x1', 'y1', 'x2' and 'y2'. The latter define two diagonal
-corners of the bounding box. Each length value consists of a floating point number and an optional
-length unit (pt, bp, cm, mm, in, or pc). If the unit is omitted, TeX points (pt) are assumed.
-+
-It's also possible to give only one length value 'l'. In this case the minimal bounding box
-is computed and enlarged by adding (-'l',-'l') to the upper left and ('l','l') to the lower
-right corner.
-+
-Alternatively, the following format specifiers are supported:
-
- *International DIN/ISO paper sizes*;;
- A__n__, B__n__, C__n__, D__n__, where 'n' is a non-negative integer, e.g. A4 or a4 for DIN/ISO A4
- format (210mm &#215; 297mm).
-
- *North American paper sizes*;;
- invoice, executive, legal, letter, ledger
-
- *Special bounding box sizes*;;
-[horizontal]
- *dvi*::: the page size stored in the DVI file will be used
- *min*::: the minimal bounding box will be computed and assigned
- *none*::: no bounding box will be assigned
-
-//
- *Page orientation*;;
- The default page orientation for DIN/ISO and American paper sizes is 'portrait',
- i.e. 'width' < 'height'. Appending *-landscape* or simply *-l* to the format
- string switches to 'landscape' mode ('width' > 'height'). For symmetry reasons you can
- also explicitly add *-portrait* or *-p* to indicate the default portrait format.
- Note that these suffixes are part of the size string and not separate options. Thus
- they must directly follow the above mentioned size specifiers without additional blanks.
- Furthermore, the orientation suffixes can't be used with *dvi*, *min* and *none*.
-+
-[NOTE]
-Option *-b, --bbox* only affects the bounding box and does not transform the page content. Hence if
-you choose a landscape format the page won't be rotated.
-+
-//
-
-//
-*-c, --scale*='sx'[,'sy']::
-Scales page content horizontally by 'sx' and vertically by 'sy'. This option is equivalent
-to *-TS*__sx__,__sy__.
-
-
-*-C, --cache*[='dir']::
-To speed up the conversion process of bitmap fonts, *dvisvgm* saves intermediate conversion
-information in cache files. By default, these files are stored in $HOME/.dvisvgm. If you prefer
-a different location use option *--cache* to overwrite the default. Furthermore, it is also possible
-to disable the font caching mechanism completely with option *--cache=none*. If argument 'dir' is omitted,
-dvisvgm prints the path of the default cache directory and some information about the stored fonts.
-
-
-*--color*::
-Enables colorization of messages printed during the conversion process.
-
-
-*-e, --exact*::
-If this option is given, dvisvgm computes the precise bounding box of each character. By default,
-the values stored in the font's TFM file are used to determine a glyph's extent. As these values are
-intended to realize optimal character placements and are not designed to represent the exact dimensions,
-they don't necessarily correspond with the bounds of the visual glyphs. Thus, the width and/or height
-of some glyphs may be larger than the respective TFM values. As a result, this can lead to clipped
-characters at the bounds of the SVG graphic. With option *--exact*, dvisvgm analyzes the actual shape
-of each character and derives a usually tight bounding box.
-
-
-*-h, --help*::
-Prints a short summary of all available command-line options.
-
-
-*--libgs=filename*::
-This option is only available if the Ghostscript library is not directly linked to dvisvgm and
-PostScript support was not completely disabled. In this case, dvisvgm tries to load the shared
-GS library dynamically during runtime. By default, it expects the library's name to be libgs.so (Linux)
-or gsdll32.dll (Windows). Option *--libgs* can be used to give a different name. Alternatively,
-the GS library name can also be set by the environment variable *LIBGS*. The latter has a less
-precedence than the command-line option.
-
-
-*-l, --list-specials*::
-Prints a list of registered special handlers and exits. Each handler processes a set of special
-statements belonging to the same category. The categories are identified by the
-prefix of the special statements. It's usually a leading word
-separated from the rest of the statement by a colon or a blank, e.g. 'color' or 'ps'.
-
-
-*--keep*::
-Disables the removal of temporary files as created by Metafont (usually .gf, .tfm, and .log files).
-
-
-*-m, --map-file*='file'::
-Sets the map file that is used to look up font names and encodings. *dvisvgm* does not provide
-its own map file but tries to use available ones coming with *dvips* or *dvipdfm*. If
-option *-m* is not given *dvisvgm* looks for +ps2pk.map+, +dvipdfm.map+, and +psfonts.map+ (in this order).
-Without further options, the file specified by option *-m* will be used instead of the
-default maps. If you want *dvisgvm* to load the given file additionally to the default maps, add a
-leading '+' to the file/path, e.g. `--map-file=+myfonts.map`.
-For further information about the file format see the manuals of *dvips* and *dvipdfm*.
-
-
-*-M, --mag*='factor'::
-Sets the maginfication factor used for Metafont calls prior tracing the glyphs.
-The larger this value the better the tracing results. Nevertheless
-large magnification values can cause Metafont arithmetic errors due to number
-overflows. So use this option with care. The default setting usually produces
-nice results.
-
-
-*-n, --no-fonts*::
-If this option is given, *dvisvgm* doesn't create font elements but uses paths instead. The
-resulting SVG file is usually bigger but concurrently more compatible with most applications that
-don't support SVG fonts yet. This option implies *--no-styles*.
-
-
-*-S, --no-specials*[='names']::
-Disable processing of special commands that are embedded in the DVI file. If no further
-parameter is given, all specials are ignored. To selectively disable sets of specials,
-an optional comma-separated list of names can be appended to this option. A 'name' is a unique
-identifier referencing a special handler. Option *--list-specials* lists all currently available
-handlers and their names.
-All unsupported special statements are silently ignored.
-
-
-*--no-styles*::
-By default, *dvisvgm* uses CSS styles and class attributes to reference fonts because it's more
-compact than repeatedly set the complete font information in each text element. However, if you
-prefer direct font references, the default behavior can be disabled with option *--no-styles*.
-
-
-*--no-mktexmf*::
-Suppresses the generation of missing font files. If *dvisvgm* can't find a font file
-through the kpathsea lookup mechanism, it calls the external tools mktextfm or mktexmf by
-default. This option disables these calls.
-
-
-*-o, --output*='pattern'::
-Sets the name pattern of the output file. The parameter 'pattern' is a string that may
-contain the variables *%f* and *%p*. *%f* stands for the base name of the DVI file, i.e.
-the DVI filename without suffix, and *%p* is the current page number.
-By default, the pattern is *%f-%p.svg* if the DVI file consists of more than one page, and
-*%f.svg* otherwise. That means, a DVI file 'foo.dvi' is converted to 'foo.svg' if 'foo.dvi'
-is a single-page document. Otherwise, multiple SVG files 'foo-01.svg', 'foo-02.svg', etc. are
-produced. In Windows environments, the percent sign is used to get the value of environment
-variables, and must therefore be protected by a second percent sign, e.g. *--output=%%f-%%p*.
-
-
-*-p, --page*='ranges'::
-This option sets the pages to be processed. Parameter 'ranges' consists of a comma-separated list
-of single page numbers and/or page ranges. A page range is a pair of numbers separated by a hyphen,
-e.g. 5-12. Thus, a page sequence might look like this: 2-4,6,9-12,15. It doesn't matter if a page
-is given more than once or if page ranges overlap. *dvisvgm* always extracts the page numbers in
-ascending order and converts them only once.
-In order to stay compatible with previous versions, the default page sequence is 1. dvisvgm
-therefore converts only the first page and not the whole document in case option *--page* is not given.
-Usually, page ranges consist of two numbers denoting the first and last page to be converted.
-If the conversion is to be started at page 1, or if it should continue up to the last DVI page, the
-first or second range number can be omitted, respectively. Example: *--page=-10* converts all
-pages up to page 10, *--page=10-* converts all pages starting with page 10.
-Please consider that the page values don't refer to the page numbers printed on the page.
-Instead, the physical page count is expected, where the first page always gets number 1.
-
-
-*-P, --progress*[='delay']::
-Enables a simple progress indicator shown when time-consuming operations like
-PostScript specials are processed. The indicator doesn't appear before the given
-delay (in seconds). The default delay value is 0.5 seconds.
-
-
-*-r, --rotate*='angle'::
-Rotates page content clockwise by 'angle' degrees around the page center.
-This option is equivalent to *-TR*'angle'.
-
-
-*-s, --stdout*::
-Don't write output to a file but redirect it to *stdout*.
-
-
-*-t, --translate*='tx'[,'ty']::
-Translates (moves) page content in direction of vector ('tx','ty'). This option is
-equivalent to *-TT*'tx','ty'.
-
-
-*-T, --transform*='commands'::
-Applies a sequence of transformations to the SVG content. Each transformation is described
-by a 'command' that begins with a capital letter followed by a list of comma-separated
-parameters. Following transformation commands are supported:
-
- *T* 'tx'[,'ty'];;
- Translates (moves) page in direction of vector ('tx','ty'). If 'ty' is omitted,
- 'ty'=0 is assumed.
- The expected unit length of 'tx' and 'ty' are TeX points (1pt = 1/72.27in). However, there
- are several constants defined to simplify the unit conversion (see below).
-
- *S* 'sx'[,'sy'];;
- Scales page horizontally by 'sx' and vertically by 'sy'. If 'sy' is omitted
- 'sy'='sx' is assumed.
-
- *R* 'angle'[,'x','y'];;
- Rotates page clockwise by 'angle' degrees around point ('x','y'). If the optional
- arguments 'x' and 'y' are omitted the page will be rotated around its center depending on
- the chosen page format. When option *-bnone* is given, the rotation center is origin (0,0).
-
- *KX* 'angle';;
- Skews page along the 'x'-axis by 'angle' degrees. Argument 'angle' can take any value
- except 90+180__k__, where 'k' is an integer.
-
- *KY* 'angle';;
- Skews page along the 'y'-axis by 'angle' degrees. Argument 'angle' can take any value
- except 90+180__k__, where 'k' is an integer.
-
- *FH* ['y'];;
- Mirrors (flips) page at the horizontal line through point (0,'y'). Omitting the optional argument
- leads to 'y'='h'/2, where 'h' denotes the page height (see 'pre-defined constants' below).
-
- *FV* ['x'];;
- Mirrors (flips) page at the vertical line through point ('x',0). Omitting the optional argument
- leads to 'x'='w'/2, where 'w' denotes the page width (see 'pre-defined constants' below).
-
- *M* 'm1',...,'m6';;
- Applies a transformation described by the 3&#215;3 matrix
- \(('m1','m2','m3'),('m4','m5','m6'),(0,0,1)), where the inner triples denote
- the rows.
-
-+
-[NOTE]
-=================================================================================================
-All transformation commands of option *-T, --transform* are applied in the order of their appearance. Multiple commands can
-optionally be separated by spaces. In this case the whole transformation string has to be enclosed in double
-quotes. All parameters are expressions of floating point type. You can either give plain numbers
-or arithmetic terms combined by the operators *+* (addition), *-* (substraction),
-*** (multiplication), */* (division) or *%* (modulo) with common associativity and
-precedence rules. Parentheses may be used as well.
-
-Additionally, some pre-defined constants are provided:
-
-[horizontal]
-*ux*:: horizontal position of upper left page corner in TeX point units
-*uy*:: vertical position of upper left page corner in TeX point units
-*h*:: page height in TeX point units (0 in case of *-bnone*)
-*w*:: page width in TeX point units (0 in case of *-bnone*)
-
-Furthermore, you can use the length constants *pt*, *mm*, *cm* and *in*, e.g.
-+2cm+ or +1.6in+. Thus, option +-TT1in,0R45+ moves the page content 1 inch to the right and rotates it
-by 45 degrees around the page center afterwards.
-
-For single transformations you can also use options *-c*, *-t* and *-r*. Note that
-the order in which these options are given is not significant, i.e. you can't use them to describe
-transformation sequences. They are simply independent shorthand options for common transformations.
-
-=================================================================================================
-+
-
-*-v, --verbosity*='level'::
-Controls the type of messages printed during a *dvisvgm* run:
-[horizontal]
- *0*;; no message output
- *1*;; error messages only
- *2*;; warning messages only
- *4*;; informational messages only
-
-+
-[NOTE]
-By adding these values you can combine the categories. The default level is 7, i.e. all
-messages are printed.
-+
-
-
-*-V, --version*::
-Prints the version number and exits.
-
-
-*-z, --zip*[='level']::
-Creates a compressed SVG file with suffix .svgz. The optional argument specifies the compression
-level. Valid values are in the range of 1 to 9 (default is 9). Larger values cause better compression
-results but take more computation time.
-+
-CAUTION: This option cannot be combined with *-s, --stdout*.
-
-
-SUPPORT OF SPECIALS
--------------------
-*dvisvgm* supports several sets of special commands that can be used to enrich DVI files with additional
-features, like color, graphics or hyperlinks. The evaluation of special commands is done by various handlers,
-where each handler is responsible for all special statements of the same command set, i.e. commands beginning
-with the same prefix. To get a list of actually provided special handlers, use option *--list-specials* (see above).
-
-*bgcolor*::
-Special statement for changing the background/page color. Since SVG 1.1 doesn't support background colors,
-*dvisvgm* inserts a rectangle of the chosen color. In the current version, this rectangle always gets the size
-of the minimal bounding box. This command is part of the color special set but is handled separately in order
-to let the user turn it off. For an overview of the command syntax, see the documentation of *dvips*, for instance.
-
-
-*color*::
-Statements of this command set provide instructions to change the text/paint color. For an overview of the
-exact syntax, see the documentation of *dvips*, for instance.
-
-*dvisvgm*::
-*dvisvgm* offers its own small set of specials. The following list gives a brief overview.
- *dvisvgm:raw* 'text';;
- Adds an arbitrary sequence of characters to the SVG output. *dvisvgm* does not perform any validation here,
- thus the user of this special has to ensure that the resulting SVG is still valid. The parameter 'text' may
- contain the macros *{?x}*, *{?y}*, and *{?color}* which are expanded to the current 'x' or 'y' coordinate
- and the current color, respectively. Also, the macro *{?nl}* expands to a newline character.
-
- *dvisvgm:img* 'width' 'height' 'file';;
- Creates an image element at the current graphic position referencing the given file. JPEG, PNG, and SVG images
- can be used here. However, *dvisvgm* does not check the file format or the file name suffix. The lengths 'width'
- and 'height' must be given as plain floating point numbers in TeX point units (1in = 72.27pt).
-
- *dvisvgm:bbox* n[ew] 'name';;
- Defines or resets a local bounding box called 'name'. The name may consist of letters and digits.
- While processing a DVI page, dvisvgm continuously updates the (global) bounding box of the current page in order to
- determine the minimal rectangle containing all visible page components (characters, images, drawing elements etc.).
- Additionally to the global bounding box, the user can request an arbitrary number of named local bounding boxes.
- Once defined, these boxes are updated together with the global bounding box starting with the first character that
- follows the definition. Thus, the local boxes can be used to compute the extent of parts of the page. This is useful
- for scenarios where the generated SVG file is post-processed.
- In conjunction with special dvisvgm:raw, the macro *{?bbox 'name'}* expands to the four values 'x', 'y', 'w', and 'h'
- (separated by spaces) specifying the coordinates of the upper left corner, width, and height of the local box 'name'.
- If box 'name' wasn't previously defined, all four values equal zero.
-
- *dvisvgm:bbox* 'width' 'height' ['depth'];;
- Updates the bounding box of the current page by embedding a virtual rectangle ('x', 'y', 'width', 'height')
- where the lower left corner is located at the current DVI drawing position ('x','y'). If the optional parameter 'depth'
- is specified, dvisvgm embeds a second rectangle ('x', 'y', 'width', -__depth__). The lengths 'width', 'height' and
- 'depth' must be given as plain floating point numbers in TeX point units (1in = 72.27pt). Depending on size and position
- of the virtual rectangle, this command either enlarges the overall bounding box or leaves it as is. It's not possible
- to reduce its extent. This special should be used in conjunction with *dvisvgm:raw* in order to properly update the viewport
- of the page.
-
- *dvisvgm:bbox* a[bs] 'x1' 'y1' 'x2' 'y2';;
- This variant of the bbox special updates the bounding box by embedding a virtual rectangle ('x1','y1','x2','y2').
- The points ('x1','y1') and ('x2','y2') denote two diagonal corners of the rectangle given in TeX point units.
-
- *dvisvgm:bbox* f[ix] 'x1' 'y1' 'x2' 'y2';;
- This variant of the bbox special assigns an absolute (final) bounding box to the resulting SVG. After executing
- this command, dvisvgm doesn't further alter the bounding box coordinates, except this special is called again later.
- The points ('x1','y1') and ('x2','y2') denote two diagonal corners of the rectangle given in TeX point units.
-+
-The following TeX snippet adds two raw SVG elements to the output and updates the bounding box accordingly:
-+
-------------------------------------------------------------------------------------
-\special{dvisvgm:raw <circle cx='{?x}' cy='{?y}' r='10' stroke='black' fill='red'/>}
-\special{dvisvgm:bbox 20 10 10}
-
-\special{dvisvgm:raw <path d='M50 200 L10 250 H100 Z' stroke='black' fill='blue'/>}
-\special{dvisvgm:bbox abs 10 200 100 250}
-------------------------------------------------------------------------------------
-+
-
-*em*::
-These specials were introduced with the emTeX distribution by Eberhard Mattes. They provide line drawing
-statements, instructions for embedding MSP, PCX, and BMP image files, as well as two PCL commands.
-*dvisvgm* supports only the line drawing statements, all other em specials are silently ignored.
-A description of the command syntax can be found in the DVI driver documentation coming with emTeX (see CTAN).
-
-// *html*::
-// The hyperref package uses a set of HTML anchor tags to indicate hyperlinks in DVI files.
-// *dvisvgm* converts them to corresponding SVG elements.
-
-*ps*::
-The famous DVI driver *dvips* introduced its own set of specials in order to embed PostScript code into DVI files,
-which greatly improves the capabilities of DVI documents. One aim of *dvisvgm* is to completely evaluate the
-PostScript code and to convert a large amount of it to SVG.
-Since PostScript is a rather complex language, *dvisvgm* does not try to implement its own PostScript interpreter but uses
-Ghostscript instead. If the Ghostscript library was not linked while building dvisvgm, it is looked up and dynamically loaded
-during runtime. In this case, dvisvgm looks for libgs.so on Linux systems, and gsdll32.dll on Windows. You can override these
-default file names with the environment variable LIBGS.
-The library must be installed and reachable through the PATH environment variable. If it cannot
-be found, the evaluation of PostScript specials is disabled. Use option *--list-specials* to check whether
-PS support is available, i.e. the entry 'ps' is present.
-
-*tpic*::
-The TPIC special set defines instructions for drawing simple geometric objects. Some LaTeX packages, like
-eepic and tplot, use these specials to describe graphics.
-
-
-EXAMPLES
---------
---------------
-dvisvgm file
---------------
-Converts first page of 'file.dvi' to 'file.svg'.
-
----------------
-dvisvgm -z file
----------------
-Converts first page of 'file.dvi' to 'file.svgz' with default compression level 9.
-
--------------------------------------
-dvisvgm -p5 -z3 -ba4-l -onewfile file
--------------------------------------
-Converts fifth page of 'file.dvi' to 'newfile.svgz' with compression level 3.
-The bounding box is set to DIN/ISO A4 in landscape format.
-
------------------------------------------------------
-dvisvgm --transform="R20,w/3,2h/5 T1cm,1cm S2,3" file
------------------------------------------------------
-Converts first page of 'file.dvi' to 'file.svg' where three transformations are applied.
-
-
-ENVIRONMENT
------------
-*dvisvgm* uses the *kpathsea* library for locating the
-files that it opens. Hence, the environment variables described in
-the library's documentation influence the converter.
-
-If dvisvgm was linked without the Ghostscript library and PostScript support has not been disabled,
-the shared Ghostscript library is looked up during runtime. The environment variable LIBGS can be
-used to specify the file name of library.
-
-The pre-compiled Windows version of *dvisvgm* requires a working installation of MiKTeX 2.7 or above.
-To enable evaluation of PostScript specials, the original Ghostscript DLL must be present.
-
-FILES
------
-The location of the following files is determined by the kpathsea library.
-To check the actual kpathsea configuration you can use the *kpsewhich* utility.
-
-[horizontal]
-**.enc*:: Font encoding files
-**.fgd*:: Font glyph data files (cache files created by dvisvgm)
-**.map*:: Font map files
-**.mf*:: Metafont input files
-**.pfb*:: PostScript Type 1 font files
-**.pro*:: PostScript header/prologue files
-**.tfm*:: TeX font metric files
-**.ttf*:: TrueType font files
-**.vf*:: Virtual font files
-
-SEE ALSO
---------
-*tex(1), mf(1), mktexmf(1), grodvi(1), potrace(1)*, and the *kpathsea library* info documentation.
-
-
-RESOURCES
----------
-Project home page::: http://dvisvgm.sourceforge.net
-SourceForge project site::: http://sourceforge.net/projects/dvisvgm
-
-
-AUTHOR
-------
-Written by {author} <{email}>
-
-
-COPYING
--------
-Copyright (C) 2005-2010 by Martin Gieseking. Free use of this software is
-granted under the terms of the GNU General Public License (GPL) version 3
-or, (at your option) any later version.
-
-// vim: set syntax=asciidoc: