bene
07-02-2011, 12:33
Hi,
um Schaltpläne zu erstellen benutz ich die CircuitMacros von https://ece.uwaterloo.ca/~aplevich/Circuit_macros/ Der output dieser Macros sieht bspw folgendermaßen aus:
\begin{tikzpicture}[scale=2.54]
% dpic version 2010.11.21 option -g for TikZ and PGF 1.01
\ifx\dpiclw\undefined\newdimen\dpiclw\fi
\global\def\dpicdraw{\draw[line width=\dpiclw]}
\global\def\dpicstop{;}
\dpiclw=0.8bp
\dpiclw=0.8bp
\psset{linewidth=0.8pt}%
\makeatletter%
\@ifundefined{ifPst@noCurrentPoint}{%
\@ifundefined{MPS@PatchA}{\gdef\MPS@PatchA{}%
\typeout{ Dpic -p: patching psbezier in pstricks.tex (some versions) }%
\def\psbezier@ii{\addto@pscode{%
\ifshowpoints true \else false \fi\tx@OpenBezier%
\ifshowpoints\tx@BezierShowPoints\fi}\end@OpenObj} }{}}%
{\@ifundefined{MPS@PatchB}{\gdef\MPS@PatchB{}%
\typeout{ Dpic -p: Use all psbezier coordinate pairs }%
\psset{noCurrentPoint}}{}}%
\makeatother%
\psset{arrowsize=1.1pt 4,arrowlength=1.64,arrowinset=0}%
\dpicdraw (0,0)
--(0,-0.25)\dpicstop
\dpicdraw (-0,-0.75)
--(-0,-0.6)
--(0.01107,-0.6)\dpicstop
\draw (-0,-0.5) node[left=-1.5bp]{$ T2a$};
% ..........
\end{tikzpicture}
eingebunden werden die Dateien einfach durch \input{sample.pgf}. Das funktioniert so weit super, allerdings hab ich Probleme eine Präsentation zu erstellen: die Schematics sind zu groß. Ich würde diese gern ein bisschen kleiner Skalieren. Ich hab versucht mit dem optionalen Parameter von \begin{tikzpicture}[scale=2.54] zu spielen, allerdings skaliert dabei nur das schematic selbst, nicht aber die Schrift, die im schematic vorhanden ist.
Gibt es eine Möglichkeit die komplette Grafik zu skalieren?
um Schaltpläne zu erstellen benutz ich die CircuitMacros von https://ece.uwaterloo.ca/~aplevich/Circuit_macros/ Der output dieser Macros sieht bspw folgendermaßen aus:
\begin{tikzpicture}[scale=2.54]
% dpic version 2010.11.21 option -g for TikZ and PGF 1.01
\ifx\dpiclw\undefined\newdimen\dpiclw\fi
\global\def\dpicdraw{\draw[line width=\dpiclw]}
\global\def\dpicstop{;}
\dpiclw=0.8bp
\dpiclw=0.8bp
\psset{linewidth=0.8pt}%
\makeatletter%
\@ifundefined{ifPst@noCurrentPoint}{%
\@ifundefined{MPS@PatchA}{\gdef\MPS@PatchA{}%
\typeout{ Dpic -p: patching psbezier in pstricks.tex (some versions) }%
\def\psbezier@ii{\addto@pscode{%
\ifshowpoints true \else false \fi\tx@OpenBezier%
\ifshowpoints\tx@BezierShowPoints\fi}\end@OpenObj} }{}}%
{\@ifundefined{MPS@PatchB}{\gdef\MPS@PatchB{}%
\typeout{ Dpic -p: Use all psbezier coordinate pairs }%
\psset{noCurrentPoint}}{}}%
\makeatother%
\psset{arrowsize=1.1pt 4,arrowlength=1.64,arrowinset=0}%
\dpicdraw (0,0)
--(0,-0.25)\dpicstop
\dpicdraw (-0,-0.75)
--(-0,-0.6)
--(0.01107,-0.6)\dpicstop
\draw (-0,-0.5) node[left=-1.5bp]{$ T2a$};
% ..........
\end{tikzpicture}
eingebunden werden die Dateien einfach durch \input{sample.pgf}. Das funktioniert so weit super, allerdings hab ich Probleme eine Präsentation zu erstellen: die Schematics sind zu groß. Ich würde diese gern ein bisschen kleiner Skalieren. Ich hab versucht mit dem optionalen Parameter von \begin{tikzpicture}[scale=2.54] zu spielen, allerdings skaliert dabei nur das schematic selbst, nicht aber die Schrift, die im schematic vorhanden ist.
Gibt es eine Möglichkeit die komplette Grafik zu skalieren?