Anzeige:
Ergebnis 1 bis 3 von 3

Thema: scale tikzpicture

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.02.2011
    Beiträge
    39

    scale tikzpicture

    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:

    Code:
    \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?

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.09.2009
    Beiträge
    98
    Hi,

    ja, gibt es: \resizebox oder \scalebox.

    z.B.

    Code:
    \resizebox{8cm}{!} {%
      \begin{tikzpicture}
        \node{Hello world};
      \end{tikzpicture}%
    }
    Viele Grüße

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.02.2011
    Beiträge
    39
    cool, danke. genau was ich brauch.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •