Tikz und .sty-Datei

Tabellen und Grafiken erstellen und anordnen


dibade
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 11. Mär 2015, 14:11

Tikz und .sty-Datei

Beitrag 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!
Dateianhänge
beispiel.pdf
(174.54 KiB) 579-mal heruntergeladen

Beobachter

Archive sind als Anhang möglich

Beitrag 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.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Oder einfach umbenennen in Paketname.txt
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Beobachter

Frage der Organisation

Beitrag von Beobachter »

Johannes_B hat geschrieben:Oder einfach umbenennen in Paketname.txt
Alle auf LaTeX bezogenen Dateien als Anhang zuzulassen wäre wesentlich sinnvoller.

dibade
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 11. Mär 2015, 14:11

Beitrag von dibade »

Okay, dann findet ihr im Anhang die .sty-Datei als txt!
Dateianhänge
regtransfer.txt
(4.89 KiB) 342-mal heruntergeladen

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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

dibade
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 11. Mär 2015, 14:11

Beitrag von dibade »

Ah sehr gut! Jetzt sieht es genauso aus, wie es aussehen soll. Vielen Dank!

Antworten