Seite 1 von 1

Tikz und .sty-Datei

Verfasst: Mi 11. Mär 2015, 14:22
von dibade
Hallo,

für eine Projektarbeit muss ich eine Registertransferfolge erstellen. Für diese Aufgabe hat ein ehemaliger Student eine .sty erstellt, mit der das schnell und hübsch erledigt werden kann. Das einzige was nicht so einfach geht, ist das Hinzufügen von Pfeilen. In der Anleitung steht nur "Dafür kann man TikZ benutzen, guckt euch die Quelldatei an".

Das habe ich getan, der entsprechende Abschnitt sieht so aus:
% Makros bei Verwendung von tikz
\ifnwilli@usetikz
  \RequirePackage{tikz}
  \def\regtransfernode#1#2 at (#3)#4#5;%
    {%
      \node[inner sep=0pt,name=#1,anchor=north] at (#3)%
	{%
	  \regtransfer{#1}{#2}{#4}{#5}%
	};%
    }
\fi
So einfach werde ich daraus aber noch nicht schlau. Weder der Autor noch jemand anders in unserem Studentenforum hat auf meine Anfragen reagiert, darum frage ich hier noch mal.

Ich vermute mal, dass dieser Codeschnipsel irgendwie eine Node für TikZ erzeugt. Hat hier jemand eine Idee, wie ich nun auf diese Node zugreifen kann?

Es folgt ein Minimalbeispiel. Im Anhang befindet sich die .sty-Datei und die Anleitung zur Benutzung!
\documentclass[a4paper,10pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[tikz]{regtransfer}
\usepackage{tikz}


\begin{document}

\regtransfer{ZUST1}{NEXT\_ZUST2}
  {Reg\to Ziel}
  {NA} \\
\regtransfer{ZUST2}{NEXT\_ZUST1}
  {Reg\via B\to EDB}
  {DW}

\end{document}
Edit: Ich merke gerade, dass man hier keine .sty anhängen kann. Wenn es nötig ist, kann ich die Datei noch nachliefern!

Archive sind als Anhang möglich

Verfasst: Mi 11. Mär 2015, 22:50
von Beobachter
dibade hat geschrieben:[…] Ich merke gerade, dass man hier keine .sty anhängen kann. Wenn es nötig ist, kann ich die Datei noch nachliefern!
Besser ist das. In eine Archivdatei (RAR oder ZIP) packen und als Anhang zum nächsten Beitrag hoch laden. Sonst sind weder ein lauffähiges Beispiel noch eine Lösung möglich.

Verfasst: Mi 11. Mär 2015, 22:56
von Johannes_B
Oder einfach umbenennen in Paketname.txt

Frage der Organisation

Verfasst: Mi 11. Mär 2015, 23:05
von Beobachter
Johannes_B hat geschrieben:Oder einfach umbenennen in Paketname.txt
Alle auf LaTeX bezogenen Dateien als Anhang zuzulassen wäre wesentlich sinnvoller.

Verfasst: Do 12. Mär 2015, 10:06
von dibade
Okay, dann findet ihr im Anhang die .sty-Datei als txt!

Verfasst: Fr 13. Mär 2015, 00:21
von esdd
Hier ist Dein Beispiel mal mit Nutzung von TikZ:
\documentclass[a4paper,10pt]{scrartcl} 
\usepackage[ngerman]{babel} 
\usepackage[tikz]{regtransfer} 

\begin{document} 
\begin{tikzpicture}
\regtransfernode{ZUST1}{NEXT\_ZUST2} at (0,0) {Reg\to Ziel}{NA};
\regtransfernode{ZUST2}{NEXT\_ZUST1} at (ZUST1.south) {Reg\via B\to EDB}{DW};
\end{tikzpicture}
\end{document}
Dabei werden in einer tikzpicture Umgebung mittels \regtransfernode Deine beiden \regtransfer Befehle jeweils in einen Node gesetzt. Der gegenüber \regtransfer zusätzliche Teil in der Mitte bestimmt die Koordinate, an der der north Anker des Node eingefügt wird. Das erste Argument wird außerdem als Name für den jeweiligen Node verwendet.

Gruß
Elke

Verfasst: Fr 13. Mär 2015, 10:25
von dibade
Ah sehr gut! Jetzt sieht es genauso aus, wie es aussehen soll. Vielen Dank!