%PDF- %PDF-
Direktori : /data/old/usr/share/texlive/texmf-dist/tex/generic/tex4ht/ |
Current File : //data/old/usr/share/texlive/texmf-dist/tex/generic/tex4ht/svg.4ht |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % svg.4ht 2006-11-25-15:34 % % Copyright (C) 2001--2006 Eitan M. Gurari % % % % This program can redistributed and/or modified unde r % % the terms of the LaTeX Project Public License % % Distributed from CTAN archives in directory % % macros/latex/base/lppl.txt; either version 1 of the % % License, or (at your option) any later version. % % % % If you modify this program your changing its signature % % with a directive of the following form will be % % appreciated. % % \message{signature} % % % % gartside@maths.ox.ac.uk % % gurari@cis.ohio-state.edu % % http://www.maths.ox.ac.uk/~gartside % % http://www.cis.ohio-state.edu/~gurari % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \immediate\write-1{version 2006-11-25-15:34} \exit:ifnot{graphics,% tex4ht,% th4} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{tex4ht} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \Configure{VERSION} {\IgnorePar\HCode{<?xml version="1.0" encoding="\expandafter\ifx \csname a:charset\endcsname\relax \expandafter\:encoding\A:charset \else \expandafter\:encoding\a:charset\fi" ?> \Hnewline}} \Configure{DOCTYPE}{\HCode {<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//\expandafter \ifx \csname a:dtd-lang\endcsname\relax EN\else \csname a:dtd-lang\endcsname \fi "\Hnewline "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">\Hnewline <!--http://www.w3.org/TR/XHTMLplusMathMLplusSVG/-->\Hnewline }} \Configure{@DOCTYPE} {<!ENTITY \% svg.dtd PUBLIC "-//W3C//DTD SVG 20010719//\expandafter \ifx \csname a:dtd-lang\endcsname\relax EN\else \csname a:dtd-lang\endcsname \fi "\Hnewline "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">\Hnewline \%svg.dtd; \Hnewline} \Configure{@HTML} {\Hnewline xmlns:svg="http://www.w3.org/2000/svg"\Hnewline } \Configure{Picture}{.svg} \:CheckOption{svg-obj} \if:Option \Configure{IMG} {\special{t4ht=<object type="image/svg+xml" data="}} {\special{t4ht=" name="}} {" } {\special{t4ht=" }} {\special{t4ht=></object>}} \else \:CheckOption{svg-} \if:Option \Configure{IMG} {\special{t4ht=<object type="image/svg+xml"><img src="}} {\special{t4ht=" alt="}} {" } {\special{t4ht=" }} {\special{t4ht=/></object>}} \else \Log:Note{for external SVG files try the command line options `svg-obj' and 'svg-'} \Configure{IMG} {\special{t4ht=<!-- src="}} {\special{t4ht=" alt="}} {" } {\special{t4ht=" }} {\special{t4ht=-->}% \openin15=\PictureFile \relax \ifeof15 \:warning{\PictureFile\space is not available}% \else \closein15 \special{t4ht*<\PictureFile}\fi } \fi\fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput\empty\empty\empty\empty\empty\empty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{graphics} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \Configure{graphics*} {svg} {{\Configure{Needs}{File: \csname Gin@base\endcsname.svg}\Needs{}}% \special{t4ht=<object type="image/svg+xml" data="\Gin@base.svg" name="picture \Gin@base" class="graphics"></object><!--tex4ht:graphics \csname a:Gin-dim\endcsname -->}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput\empty\empty\empty\empty\empty\empty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ConfigureHinput{th4} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \:CheckOption{draw} \if:Option \:CheckOption{th4} \if:Option \Configure{Fig} {\Svg} {\EndSvg} \:CheckOption{svg-} \if:Option \let\:svg=\empty \NewConfigure{Canvas}[4]{\ht:special{t4ht"% *% *d\Hnewline<!--width="\%.1f#4" % *D height="\%.1f#4" % *y above-baseline="\%.1f#4" -->% **\Hnewline<\:svg text x="\%.1f" y="\%.1f" >% *</\:svg text>% *\Hnewline<\:svg rect x="\%.1f#4" y="\%.1f#4" width="\%.1f#4" height="\%.1f#4" />% *#1*#2*#1*#2*#3}} \Configure{Canvas}{0.0000152587890625}{0.0}{0.5}{} \else \def\Svg{\HCode{<svg:svg>\Hnewline <svg:g style="stroke:black; stroke-width:1; stroke-opacity:1;">\Hnewline}% \bgroup\Canvas \x:SUBOff \x:SUPOff \let\Picture=\empty \everymath{}\everydisplay{}% } \def\EndSvg{\EndCanvas\egroup \HCode{</svg:g></svg:svg>}} \fi \fi \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput\empty\empty\empty\empty\empty\empty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput