\relax \ifx\hyper@anchor\@undefined \global \let \oldcontentsline\contentsline \gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} \global \let \oldnewlabel\newlabel \gdef \newlabel#1#2{\newlabelxx{#1}#2} \gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} \AtEndDocument{\let \contentsline\oldcontentsline \let \newlabel\oldnewlabel} \else \global \let \hyper@last\relax \fi \@writefile{toc}{\contentsline {chapter}{\numberline {1}User manual}{5}{chapter.1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {1.1}Overview}{5}{section.1.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}Purpose}{5}{subsection.1.1.1}} \newlabel{1@xvr}{{}{5}{Purpose\relax }{subsection.1.1.1}{}} \newlabel{1@vr}{{}{5}{Purpose\relax }{subsection.1.1.1}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.1}{\ignorespaces Purpose of the program}}{5}{figure.1.1}} \newlabel{fig:flow}{{1.1}{5}{Purpose of the program\relax }{figure.1.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.1.2}Why fig2vect?}{6}{subsection.1.1.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.1.3}License}{8}{subsection.1.1.3}} \@writefile{toc}{\contentsline {section}{\numberline {1.2}Installation}{9}{section.1.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}Installation on Unix/Linux systems}{9}{subsection.1.2.1}} \@writefile{toc}{\contentsline {subsubsection}{Prerequisitions}{9}{section*.2}} \@writefile{toc}{\contentsline {subsubsection}{Download}{9}{section*.3}} \@writefile{toc}{\contentsline {subsubsection}{Installation procedure on Unix/Linux systems}{10}{section*.4}} \@writefile{toc}{\contentsline {subsubsection}{RPM preparation}{10}{section*.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}Installation on Windows systems}{10}{subsection.1.2.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.2.3}Installation SVG variants of the Ghostscript fonts}{11}{subsection.1.2.3}} \newlabel{sec:svg-ports-of-ghostscript-fonts}{{1.2.3}{11}{Installation SVG variants of the Ghostscript fonts\relax }{subsection.1.2.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {1.3}Program usage}{13}{section.1.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}Drivers}{13}{subsection.1.3.1}} \@writefile{toc}{\contentsline {subsubsection}{Choosing a driver}{13}{section*.6}} \@writefile{toc}{\contentsline {subsubsection}{MetaPost}{13}{section*.7}} \@writefile{toc}{\contentsline {subsubsection}{EPS/PS}{15}{section*.8}} \newlabel{2@xvr}{{}{15}{EPS/PS\relax }{lstnumber.-9.7}{}} \newlabel{2@vr}{{}{15}{EPS/PS\relax }{lstnumber.-9.7}{}} \@writefile{toc}{\contentsline {subsubsection}{PDF}{15}{section*.9}} \newlabel{3@xvr}{{}{16}{PDF\relax }{lstnumber.-11.7}{}} \newlabel{3@vr}{{}{16}{PDF\relax }{lstnumber.-11.7}{}} \@writefile{toc}{\contentsline {subsubsection}{EPS+TeX}{17}{section*.10}} \newlabel{sec:eps-and-tex}{{1.3.1}{17}{EPS+TeX\relax }{section*.10}{}} \newlabel{4@xvr}{{}{17}{EPS+TeX\relax }{figure.1.2}{}} \newlabel{4@vr}{{}{17}{EPS+TeX\relax }{figure.1.2}{}} \newlabel{5@xvr}{{}{18}{EPS+TeX\relax }{figure.1.2}{}} \newlabel{5@vr}{{}{18}{EPS+TeX\relax }{figure.1.2}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.2}{\ignorespaces Combination of \textsc {eps} and T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m {} driver}}{19}{figure.1.2}} \newlabel{fig:combined}{{1.2}{19}{Combination of \textsc {eps} and \TeX {} driver\relax }{figure.1.2}{}} \@writefile{toc}{\contentsline {subsubsection}{PDF+TeX}{20}{section*.11}} \newlabel{sec:pdf-and-tex}{{1.3.1}{20}{PDF+TeX\relax }{section*.11}{}} \newlabel{6@xvr}{{}{20}{PDF+TeX\relax }{figure.1.3}{}} \newlabel{6@vr}{{}{20}{PDF+TeX\relax }{figure.1.3}{}} \newlabel{7@xvr}{{}{20}{PDF+TeX\relax }{figure.1.3}{}} \newlabel{7@vr}{{}{20}{PDF+TeX\relax }{figure.1.3}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.3}{\ignorespaces Combination of \textsc {pdf}- and T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m {}-driver}}{22}{figure.1.3}} \newlabel{fig:combined2}{{1.3}{22}{Combination of \textsc {pdf}- and \TeX {}-driver\relax }{figure.1.3}{}} \@writefile{toc}{\contentsline {subsubsection}{Building standalone PDF files using PDF- and TeX driver}{23}{section*.12}} \@writefile{toc}{\contentsline {subsubsection}{SVG}{24}{section*.13}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.3.2}Program invokation}{25}{subsection.1.3.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.3.3}Options}{26}{subsection.1.3.3}} \@writefile{toc}{\contentsline {subsubsection}{Program options}{26}{section*.14}} \@writefile{toc}{\contentsline {subsubsection}{Help and version}{26}{section*.15}} \@writefile{toc}{\contentsline {subsubsection}{Permanent options handling}{27}{section*.16}} \@writefile{toc}{\contentsline {section}{\numberline {1.4}Configuration mechanisms}{28}{section.1.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.4.1}Configuration file}{28}{subsection.1.4.1}} \@writefile{toc}{\contentsline {subsubsection}{File name}{28}{section*.17}} \newlabel{sec:configurationfile}{{1.4.1}{28}{File name\relax }{section*.17}{}} \@writefile{toc}{\contentsline {subsubsection}{Configuration file structure}{28}{section*.18}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.4.2}Command line arguments}{29}{subsection.1.4.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.4.3}Control comments (special comments)}{29}{subsection.1.4.3}} \@writefile{toc}{\contentsline {section}{\numberline {1.5}Configuration entries}{31}{section.1.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.5.1}For all drivers}{31}{subsection.1.5.1}} \@writefile{toc}{\contentsline {subsubsection}{General configuration entries}{31}{section*.19}} \@writefile{toc}{\contentsline {subsubsection}{Numeric precision}{32}{section*.20}} \@writefile{toc}{\contentsline {subsubsection}{Spline treatment}{32}{section*.21}} \newlabel{8@xvr}{{}{32}{Spline treatment\relax }{section*.21}{}} \newlabel{8@vr}{{}{32}{Spline treatment\relax }{section*.21}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.4}{\ignorespaces spline segments = 2 / 8}}{33}{figure.1.4}} \newlabel{fig:spltest}{{1.4}{33}{spline segments = 2 / 8\relax }{figure.1.4}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.5}{\ignorespaces arrowhead linejoin = mitered / rounded / beveled}}{34}{figure.1.5}} \newlabel{fig:ahlj}{{1.5}{34}{arrowhead linejoin = mitered / rounded / beveled\relax }{figure.1.5}{}} \@writefile{toc}{\contentsline {subsubsection}{Arrowheads}{34}{section*.22}} \newlabel{9@xvr}{{}{34}{Arrowheads\relax }{section*.22}{}} \newlabel{9@vr}{{}{34}{Arrowheads\relax }{section*.22}{}} \newlabel{10@xvr}{{}{34}{Arrowheads\relax }{figure.1.5}{}} \newlabel{10@vr}{{}{34}{Arrowheads\relax }{figure.1.5}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.6}{\ignorespaces remove zero borders = no / yes}}{35}{figure.1.6}} \@writefile{lof}{\contentsline {figure}{\numberline {1.7}{\ignorespaces fill patterns = yes / contiguous}}{35}{figure.1.7}} \newlabel{fig:patbord1}{{1.7}{35}{fill patterns = yes / contiguous\relax }{figure.1.7}{}} \@writefile{toc}{\contentsline {subsubsection}{Fill patterns and dash patterns}{35}{section*.23}} \newlabel{11@xvr}{{}{35}{Fill patterns and dash patterns\relax }{figure.1.7}{}} \newlabel{11@vr}{{}{35}{Fill patterns and dash patterns\relax }{figure.1.7}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.8}{\ignorespaces keep bitmap aspect ratio = yes / no}}{36}{figure.1.8}} \newlabel{fig:imgtest1}{{1.8}{36}{keep bitmap aspect ratio = yes / no\relax }{figure.1.8}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.9}{\ignorespaces remove bitmap border = yes / no}}{36}{figure.1.9}} \newlabel{fig:imgtest2}{{1.9}{36}{remove bitmap border = yes / no\relax }{figure.1.9}{}} \@writefile{toc}{\contentsline {subsubsection}{Embedded images}{36}{section*.24}} \newlabel{12@xvr}{{}{36}{Embedded images\relax }{section*.24}{}} \newlabel{12@vr}{{}{36}{Embedded images\relax }{section*.24}{}} \newlabel{13@xvr}{{}{36}{Embedded images\relax }{figure.1.8}{}} \newlabel{13@vr}{{}{36}{Embedded images\relax }{figure.1.8}{}} \@writefile{lof}{\contentsline {figure}{\numberline {1.10}{\ignorespaces fill bitmap background = no / yes}}{37}{figure.1.10}} \newlabel{fig:imgtest3}{{1.10}{37}{fill bitmap background = no / yes\relax }{figure.1.10}{}} \newlabel{14@xvr}{{}{37}{Embedded images\relax }{figure.1.9}{}} \newlabel{14@vr}{{}{37}{Embedded images\relax }{figure.1.9}{}} \@writefile{toc}{\contentsline {subsubsection}{Text typesetting}{37}{section*.25}} \@writefile{lof}{\contentsline {figure}{\numberline {1.11}{\ignorespaces use metapost arrowheads = yes / no}}{40}{figure.1.11}} \newlabel{fig:mpah}{{1.11}{40}{use metapost arrowheads = yes / no\relax }{figure.1.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.5.2}MetaPost}{40}{subsection.1.5.2}} \@writefile{toc}{\contentsline {subsubsection}{Arrowheads}{40}{section*.26}} \newlabel{15@xvr}{{}{40}{Arrowheads\relax }{section*.26}{}} \newlabel{15@vr}{{}{40}{Arrowheads\relax }{section*.26}{}} \@writefile{toc}{\contentsline {subsubsection}{Text typesetting}{40}{section*.27}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.5.3}EPS/PS}{42}{subsection.1.5.3}} \@writefile{toc}{\contentsline {subsubsection}{PS level and DSC}{42}{section*.28}} \@writefile{toc}{\contentsline {subsubsection}{Virtual memory}{42}{section*.29}} \@writefile{toc}{\contentsline {subsubsection}{Encoding of embedded bitmap images}{43}{section*.30}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.5.4}PDF}{45}{subsection.1.5.4}} \@writefile{toc}{\contentsline {subsubsection}{General options}{45}{section*.31}} \@writefile{toc}{\contentsline {subsubsection}{Fill patterns and dash patterns}{45}{section*.32}} \@writefile{toc}{\contentsline {subsubsection}{Embedded images}{45}{section*.33}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.5.5}TeX}{46}{subsection.1.5.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.5.6}SVG}{47}{subsection.1.5.6}} \@writefile{toc}{\contentsline {subsubsection}{SVG header and SVG structure}{47}{section*.34}} \@writefile{toc}{\contentsline {subsubsection}{Object attributes}{47}{section*.35}} \@writefile{toc}{\contentsline {subsubsection}{Fonts}{48}{section*.36}} \@writefile{toc}{\contentsline {subsubsection}{ECMA Script}{48}{section*.37}} \@writefile{toc}{\contentsline {section}{\numberline {1.6}Additional hints}{50}{section.1.6}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.6.1}Background rectangles}{50}{subsection.1.6.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.6.2}How to use fill patterns}{51}{subsection.1.6.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.6.3}Embedded images}{52}{subsection.1.6.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.6.4}SVG images}{53}{subsection.1.6.4}} \@writefile{toc}{\contentsline {section}{\numberline {1.7}Bitmap images}{54}{section.1.7}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.7.1}Overview}{54}{subsection.1.7.1}} \newlabel{16@xvr}{{}{54}{Overview\relax }{subsection.1.7.1}{}} \newlabel{16@vr}{{}{54}{Overview\relax }{subsection.1.7.1}{}} \gdef \LT@i {\LT@entry {5}{176.59929pt}\LT@entry {5}{226.9012pt}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.7.2}Detailed conversion steps}{55}{subsection.1.7.2}} \@writefile{toc}{\contentsline {subsubsection}{Bitmap images via EPS}{55}{section*.38}} \newlabel{17@xvr}{{}{55}{Bitmap images via EPS\relax }{section*.38}{}} \newlabel{17@vr}{{}{55}{Bitmap images via EPS\relax }{section*.38}{}} \@writefile{lot}{\contentsline {table}{\numberline {1.1}{GhostScript options for conversion to \textsc {png}}}{55}{table.1.1}} \newlabel{tab:eps-to-png-optionen}{{1.1}{55}{Bitmap images via EPS\relax }{table.1.1}{}} \@writefile{toc}{\contentsline {subsubsection}{Bitmap images via PDF}{57}{section*.39}} \newlabel{18@xvr}{{}{57}{Bitmap images via PDF\relax }{section*.39}{}} \newlabel{18@vr}{{}{57}{Bitmap images via PDF\relax }{section*.39}{}} \@writefile{toc}{\contentsline {subsubsection}{Bitmap images via SVG}{57}{section*.40}} \@writefile{toc}{\contentsline {chapter}{\numberline {2}Technical details}{59}{chapter.2}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {2.1}Mathematical aspects of the fig2vect program}{59}{section.2.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Before your read this section}{59}{subsection.2.1.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Curves, X-splines and Bezier-splines}{59}{subsection.2.1.2}} \@writefile{toc}{\contentsline {subsubsection}{Curves}{59}{section*.41}} \@writefile{toc}{\contentsline {subsubsection}{Cubic Bezier-Splines}{59}{section*.42}} \@writefile{toc}{\contentsline {subsubsection}{X-Splines}{61}{section*.43}} \gdef \LT@ii {\LT@entry {5}{59.59808pt}\LT@entry {5}{59.19809pt}\LT@entry {5}{144.99857pt}\LT@entry {5}{144.99857pt}} \newlabel{19@xvr}{{}{62}{X-Splines\relax }{section*.43}{}} \newlabel{19@vr}{{}{62}{X-Splines\relax }{section*.43}{}} \@writefile{lot}{\contentsline {table}{\numberline {2.1}{Choosing the blending functions}}{62}{table.2.1}} \newlabel{tab:gewichtsfunktionen}{{2.1}{62}{X-Splines\relax }{table.2.1}{}} \newlabel{20@xvr}{{}{63}{X-Splines\relax }{table.2.1}{}} \newlabel{20@vr}{{}{63}{X-Splines\relax }{table.2.1}{}} \gdef \LT@iii {\LT@entry {5}{59.59808pt}\LT@entry {5}{59.19809pt}\LT@entry {5}{144.99857pt}\LT@entry {5}{144.99857pt}} \@writefile{lot}{\contentsline {table}{\numberline {2.2}{Choosing the blending functions in fig2vect}}{64}{table.2.2}} \newlabel{tab:gewichtsfunkt2}{{2.2}{64}{X-Splines\relax }{table.2.2}{}} \@writefile{toc}{\contentsline {subsubsection}{Approximation of X-splines by Bezier splines}{68}{section*.44}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.3}Arcs}{69}{subsection.2.1.3}} \@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Calculations on arcs}}{69}{figure.2.1}} \newlabel{fig:calcarc}{{2.1}{69}{Calculations on arcs\relax }{figure.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.4}Arrowheads}{71}{subsection.2.1.4}} \newlabel{sec:need-for-line-shortening}{{2.1.4}{71}{Arrowheads\relax }{subsection.2.1.4}{}} \@writefile{toc}{\contentsline {subsubsection}{The need for a length correction}{71}{section*.45}} \@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Length correction for arrowheads}}{71}{figure.2.2}} \newlabel{fig:ahcalc2}{{2.2}{71}{Length correction for arrowheads\relax }{figure.2.2}{}} \newlabel{21@xvr}{{}{71}{The need for a length correction\relax }{figure.2.2}{}} \newlabel{21@vr}{{}{71}{The need for a length correction\relax }{figure.2.2}{}} \@writefile{toc}{\contentsline {subsubsection}{Length correction on straight lines}{73}{section*.46}} \@writefile{toc}{\contentsline {subsubsection}{Length corrections on arcs}{74}{section*.47}} \@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Corrections on arcs}}{74}{figure.2.3}} \newlabel{fig:ahcalc3}{{2.3}{74}{Corrections on arcs\relax }{figure.2.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {2.2}Notes}{77}{section.2.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Font handling}{77}{subsection.2.2.1}}