von kaden » Sa 15. Apr 2017, 10:20
Guten Tag,
ich schreibe zur Zeit meine Bachelorarbeit und erstelle dafür meine Grafiken mit dem tikz Paket.
Nun habe ich allerdings ein kleines Problem:
Ich habe drei Kreise (also drei Nodes) und daneben ein Rechteck. Nun möchte ich das von jedem der Kreise ein Pfeil horizontal und nicht schräg zu dem Rechteck verläuft. Im Anhang seht ihr einen Screenshot wie es zur Zeit aussieht.
Hier ein Beispiel meines Codes:
\documentclass[
pagesize, % flexible Auswahl des Papierformats
a4paper, % DIN A4
oneside, % einseitiger Druck
BCOR5mm, % Bindungskorrektur
headsepline, % Strich unter der Kopfzeile
12pt, % 12pt Schriftgröße
halfparskip, % Europäischer Satz: Abstand zwischen Absätzen
abstracton,
final,
liststotoc,
idxtotoc,
bibtotoc,
]{scrbook}
\usepackage[english,ngerman]{babel} % deutsche Trennmuster
\usepackage[T1]{fontenc} % EC-Schriften, Trennstellen nach Umlauten
\usepackage[latin1]{inputenc}
\usepackage{times} % Schriften Paket
\usepackage{array,ragged2e} % Wichtig für Abstandsformatierung
\usepackage{nameref}
\usepackage[automark,clines]{scrpage2}
\usepackage{xspace}
\usepackage{setspace}
\usepackage[pdftex]{graphicx}
\usepackage{float}
\usepackage{booktabs}
\usepackage[table]{xcolor}
\usepackage[absolute,overlay]{textpos}
\usepackage[final]{pdfpages}
\usepackage{url}
\usepackage{bibgerm} % Deutsche Bezeichnungen
\usepackage[absolute]{textpos} % placing boxes at absolute positions
\usepackage[final]{pdfpages} % include pages of external PDF documents
\usepackage{tabularx} % Spaltenbreite bis zur Seitenbreite dehnen
\usepackage{makeidx} % Paket zur Erstellung eines Stichwortverzeichnisses
\makeindex % Automatische Erstellung des Stichwortverzeichnis
\usepackage[intoc, german, prefix]{nomencl}
\usepackage{tikz}
\usetikzlibrary{
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
shapes,arrows,positioning,fit,calc,backgrounds
}
\usetikzlibrary{backgrounds}
\usetikzlibrary{positioning}
\tikzstyle{kreis2} = [draw, fill=white, circle, node distance=1cm]
\tikzstyle{gleichrichter} = [rectangle,
minimum width=2cm,
minimum height = 1.5cm,
text centered,
draw=black,
fill=lightgray]
\tikzstyle{pfeil} = [thick, ->, >=stealth]
\begin{document}
\begin{figure}[H]
\centering
\begin{tikzpicture}
\node [kreis2] (kreisoben) {};
\node [kreis2, below of=kreisoben, yshift=0.6cm](kreismitte) {};
\node [kreis2, below of=kreismitte, yshift=0.6cm](kreisunten) {};
\node[gleichrichter, right of=kreismitte, xshift=1.5cm, align=center](gleichrichter) {Gleich- \\richter};
\draw [pfeil] (kreisoben) to (gleichrichter);
\draw [pfeil] (kreismitte) to (gleichrichter);
\draw [pfeil] (kreisunten) to (gleichrichter);
\end{tikzpicture}
\caption{Prinzip eines Frequenzumrichters } \label{fig:M1}
\end{figure}
\end{document}
Ich hoffe ihr könnt mir helfen. Vielen Dank schon mal.
- Dateianhänge
-

- Beispiel.PNG (10.66 KiB) 1667 mal betrachtet
Guten Tag,
ich schreibe zur Zeit meine Bachelorarbeit und erstelle dafür meine Grafiken mit dem tikz Paket.
Nun habe ich allerdings ein kleines Problem:
Ich habe drei Kreise (also drei Nodes) und daneben ein Rechteck. Nun möchte ich das von jedem der Kreise ein Pfeil horizontal und nicht schräg zu dem Rechteck verläuft. Im Anhang seht ihr einen Screenshot wie es zur Zeit aussieht.
Hier ein Beispiel meines Codes:
[code]
\documentclass[
pagesize, % flexible Auswahl des Papierformats
a4paper, % DIN A4
oneside, % einseitiger Druck
BCOR5mm, % Bindungskorrektur
headsepline, % Strich unter der Kopfzeile
12pt, % 12pt Schriftgröße
halfparskip, % Europäischer Satz: Abstand zwischen Absätzen
abstracton,
final,
liststotoc,
idxtotoc,
bibtotoc,
]{scrbook}
\usepackage[english,ngerman]{babel} % deutsche Trennmuster
\usepackage[T1]{fontenc} % EC-Schriften, Trennstellen nach Umlauten
\usepackage[latin1]{inputenc}
\usepackage{times} % Schriften Paket
\usepackage{array,ragged2e} % Wichtig für Abstandsformatierung
\usepackage{nameref}
\usepackage[automark,clines]{scrpage2}
\usepackage{xspace}
\usepackage{setspace}
\usepackage[pdftex]{graphicx}
\usepackage{float}
\usepackage{booktabs}
\usepackage[table]{xcolor}
\usepackage[absolute,overlay]{textpos}
\usepackage[final]{pdfpages}
\usepackage{url}
\usepackage{bibgerm} % Deutsche Bezeichnungen
\usepackage[absolute]{textpos} % placing boxes at absolute positions
\usepackage[final]{pdfpages} % include pages of external PDF documents
\usepackage{tabularx} % Spaltenbreite bis zur Seitenbreite dehnen
\usepackage{makeidx} % Paket zur Erstellung eines Stichwortverzeichnisses
\makeindex % Automatische Erstellung des Stichwortverzeichnis
\usepackage[intoc, german, prefix]{nomencl}
\usepackage{tikz}
\usetikzlibrary{
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
shapes,arrows,positioning,fit,calc,backgrounds
}
\usetikzlibrary{backgrounds}
\usetikzlibrary{positioning}
\tikzstyle{kreis2} = [draw, fill=white, circle, node distance=1cm]
\tikzstyle{gleichrichter} = [rectangle,
minimum width=2cm,
minimum height = 1.5cm,
text centered,
draw=black,
fill=lightgray]
\tikzstyle{pfeil} = [thick, ->, >=stealth]
\begin{document}
\begin{figure}[H]
\centering
\begin{tikzpicture}
\node [kreis2] (kreisoben) {};
\node [kreis2, below of=kreisoben, yshift=0.6cm](kreismitte) {};
\node [kreis2, below of=kreismitte, yshift=0.6cm](kreisunten) {};
\node[gleichrichter, right of=kreismitte, xshift=1.5cm, align=center](gleichrichter) {Gleich- \\richter};
\draw [pfeil] (kreisoben) to (gleichrichter);
\draw [pfeil] (kreismitte) to (gleichrichter);
\draw [pfeil] (kreisunten) to (gleichrichter);
\end{tikzpicture}
\caption{Prinzip eines Frequenzumrichters } \label{fig:M1}
\end{figure}
\end{document}
[/code]
Ich hoffe ihr könnt mir helfen. Vielen Dank schon mal.