goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Mehrere Pfeile parallel zwischen Zwei Nodes

 

kaden
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 15.04.17
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 15.04.2017, 09:20     Titel: Mehrere Pfeile parallel zwischen Zwei Nodes
  Antworten mit Zitat      
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 • Öffne in Overleaf

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

Beispiel.PNG
 Beschreibung:

Download
 Dateiname:  Beispiel.PNG
 Dateigröße:  10.66 KB
 Heruntergeladen:  55 mal
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 1007
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: Windows 7 64 Bit MiKTeX 2.9 32-Bit
     Beitrag Verfasst am: 15.04.2017, 16:00     Titel:
  Antworten mit Zitat      
Dein Beispiel könnte übersichtlicher sein, wenn Du möglichst nur die Pakete lädst, die gebraucht werden.

Mein Vorschlag:

Code • Öffne in Overleaf
\documentclass[tikz, border=5pt]{standalone}  

\usetikzlibrary{positioning}

\tikzset{% tikzstyle ist veraltet
   kreis2/.style = {
      draw,
      circle
   
},
   gleichrichter/.style = {
      rectangle,
      minimum height = 1.5cm,
      text width=1.6cm,
      text centered,
      draw,
      fill=lightgray
   
},
   pfeil/.style = {
      thick,
      ->,
      >=stealth
   
}
}

\begin{document}
\begin{tikzpicture}
\begin{scope}[node distance=0cm]
\node [kreis2]                      (kreismitte) {};
\node [kreis2, above=of kreismitte] (kreisoben)  {
};
\node [kreis2, below=of kreismitte] (kreisunten) {
};
\end{scope
}
         
\node[gleichrichter, right=of kreismitte, xshift=.4cm, align=center](gleichrichter) {Gleich-richter};
         
\draw [pfeil] (kreisoben)  to (gleichrichter.west |- kreisoben);
\draw [pfeil] (kreismitte) to (gleichrichter.west);
\draw [pfeil] (kreisunten) to (gleichrichter.west |- kreisunten);
\end{tikzpicture}
\end{document}


Unterstützung fand ich in Abschnitt 13.3.1 der Anleitung von Paket auf CTANpgf/tikz und in einem Beispiel auf TeXample.net.
Private Nachricht senden Benutzer-Profile anzeigen

kaden
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 15.04.17
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 18.04.2017, 07:32     Titel: Danke
  Antworten mit Zitat      
Danke für den Tipp und dein Codebeispiel. Ich werd's gleich mal in meinem Dokument ausprobieren!
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de