% Copyright 2020 by Michal Hoftich % Copyright 2006 by Till Tantau % % This file may be distributed and/or modified % % 1. under the LaTeX Project Public License and/or % 2. under the GNU Public License. % % See the file doc/generic/pgf/licenses/LICENSE for more details. \ProvidesFileRCS{pgfsys-dvisvgm4ht.def} % Driver commands for tex4ht % % Load common pdf commands: % %\input pgfsys-dvisvgm.def \input pgfsys-dvips.def \AtBeginDocument{ % configure the output picture format to svg \Configure{Picture}{.svg} % insert tex4ht hook to the code used at the start and end of each TikZ picture \def\pgfsys@beginpicture{% \bgroup% \ifdefined\inside@pict@cmd% handle nested uses \def\run@pict@cmd{}% insert the \Picture hooks only in the top nesting level \def\end@pict@cmd{}% \else % use different version of \Picture depending on the vertical mode \ifvmode\def\run@pict@cmd{\Picture*}\else\def\run@pict@cmd{\Picture+}\fi% \def\end@pict@cmd{\EndPicture}% \fi% % command used to detect nesting \def\inside@pict@cmd{}% \csname a:tikzpicture\endcsname% \orig@pgfsys@begin% }% \def\pgfsys@endpicture{% \orig@pgfsys@end% \csname b:tikzpicture\endcsname% \egroup% \par% }% } % Make the code inserted by tex4ht configurable \NewConfigure{tikzpicture}{2} \Configure{tikzpicture}{% % \ifvmode\IgnorePar\fi\EndP%\HtmlParOff \protect\csname nested:math\endcsname% support display math \run@pict@cmd{}% }{\end@pict@cmd} \let\orig@pgfsys@begin\pgfsys@beginpicture \let\orig@pgfsys@end\pgfsys@endpicture \def\pgf@sys@postscript@header#1{{\special{! #1}}} \endinput %%% Local Variables: %%% mode: latex %%% End: