Anzeige:
Seite 1 von 7 123 ... LetzteLetzte
Ergebnis 1 bis 15 von 103

Thema: Pfeile im Schaubild verbessern

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.04.2010
    Beiträge
    49

    Pfeile im Schaubild verbessern

    Hallo zusammen,
    ich habe mir mit Latex folgendes Dreieck gebastelt.

    Code:
    \documentclass[12pt,a4paper,oneside]{scrbook}
    \usepackage{graphicx,textcomp,booktabs,amsmath,amsfonts} 
    \usepackage[matrix,arrow,curve]{xy} 
    \begin{document}
    \begin{align*}
    \begin{xy}
    \xymatrix{& & & & \txt\LARGE{$C$} \ar@{-}[4,-4]\ar@{-}[4,4]& & & &\\
    & & & & & & & &\\
    & & & & & & & &\\\\
    \txt\LARGE{$A$} \ar@{-}[0,8] & & & & & & & &\txt\Large{$B$}
    }
    \end{xy}
    \end{align*}
    \end{document}
    Dabei ist mein Problem, dass die schrägen Verbindungspfeile etwas gebrochen aussehen und nicht so kräftig in der Farbe sind, wie der horizontale Pfeil. Kann mir jemand bei diesem Problem weiterhelfen?

    Würde mich sehr freuen!

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Anderer Weg

    Vielleicht überlegst Du dir, das gleich mit pgf/tikZ oder pstricks zu machen.
    Code:
    \documentclass{minimal}
    \usepackage{tikz} 
    
    \begin{document}
      \begin{tikzpicture}[>=stealth,thick]
        \node (A) at (-4,-4) {A};
        \node (B) at (4,-4) {B};
        \node (C) at (0,0) {C};
        \draw (C) -- (A) (C) -- (B) (A) -- (B);
      \end{tikzpicture}
    \end{document}

    Thorsten
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Mat08 Beitrag anzeigen
    ich habe mir mit Latex folgendes Dreieck gebastelt.
    Dabei ist mein Problem, dass die schrägen Verbindungspfeile etwas gebrochen aussehen und nicht so kräftig in der Farbe sind, wie der horizontale Pfeil. Kann mir jemand bei diesem Problem weiterhelfen?
    nur als Gegenbeispiel zu xy:
    Code:
    \documentclass[12pt]{scrbook}
    \usepackage{pst-node} \SpecialCoor
    \begin{document}
    
    $\begin{psmatrix}
              & [name=C]C & \\
    [name=A]A &           & [name=B]B
    \end{psmatrix}$
    \ncline{A}{B}\ncline{B}{C}\ncline{C}{A}
    
    \end{document}
    Herbert

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.04.2010
    Beiträge
    49
    Hallo Thorsten,

    das sieht sehr gut aus.

    Kann ich die Peile auch beschriften und richtige Pfeile mit Spitzen machen. Ist es auch möglich mathematische Formeln zu verwenden, statt $A$,$B$ und $C$?, und kann ich diese auch groß zu schreiben, eventuell mit \LARGE ?

    Schon mal vielen Dank.
    Geändert von Mat08 (26-05-2010 um 20:16 Uhr)

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Mat08 Beitrag anzeigen
    Kann ich die Peile auch beschriften und richtige Pfeile mit Spitzen machen. Ist es auch möglich mathematische Formeln zu verwenden, statt $A$,$B$ und $C$?, und kann ich diese auch groß zu schreiben, eventuell mit \LARGE ?
    geht alles ...

    Herbert

  6. #6
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Natürlich

    Zitat Zitat von Mat08 Beitrag anzeigen
    [...] Kann ich die Peile auch beschriften und richtige Pfeile mit Spitzen machen. Ist es auch möglich mathematische Formeln zu verwenden, statt $A$,$B$ und $C$?, und kann ich diese auch groß zu schreiben, eventuell mit \LARGE ? [...]
    Klar, geht alles. Ich habe die Idee von Herbert mit der Matrix mal umgesetzt. Die Buchstaben sind bei dir ja schon im Mathe-Modus gesetzt.
    Code:
    \documentclass[11pt,a4paper]{article}
    \usepackage{tikz} 
    \usetikzlibrary{matrix}
    
    \begin{document}
      \begin{tikzpicture}[>=stealth,thick]
        \matrix (dummy) [%
          matrix of math nodes,
          column sep=2cm,
          row sep=2cm,
          font=\Large
        ] {%
              & C_1 &      \\
          A_1 &     & B_1 \\
        };
        \draw[->] (dummy-1-2) -- (dummy-2-1) node[midway,above left] {1};
        \draw[->] (dummy-1-2) -- (dummy-2-3) node[midway,above right] {2};
        \draw[->] (dummy-2-1) -- (dummy-2-3) node[midway,below] {3};
      \end{tikzpicture}
    \end{document}
    Geändert von localghost (26-05-2010 um 20:33 Uhr) Grund: Korrektur.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  7. #7
    Registrierter Benutzer
    Registriert seit
    10.04.2010
    Beiträge
    49
    Also bei mir läuft das Beispiel nicht. Fehler in Zeile 12. Undefinied control sequence.

    Bei mir lief auch das Beispiel von Herbert nicht.

    Geht es bei euch? Oder was mache ich falsch?

  8. #8
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Mein Fehler

    Habe den Code korrigiert, war ein Fehler von mir mit der Dokumentklasse. Herberts Code läuft nicht ohne weiteres mit pdflatex.
    Geändert von localghost (26-05-2010 um 20:34 Uhr)
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  9. #9
    Registrierter Benutzer
    Registriert seit
    10.04.2010
    Beiträge
    49
    Hallo Thorsten,
    álles klar. Jetzt läuft es.

    Mein Problem ist jetzt, dass wenn ich an die Ecken längere Ausdürke setze, das Dreieck nicht gleichschenklig bleibt. Dies möchte ich aber, sonst sieht es echt komisch aus

    Code:
     \documentclass[11pt,a4paper]{article}
    \usepackage{tikz} 
    \usetikzlibrary{matrix}
    
    \begin{document}
      \begin{tikzpicture}[>=stealth,thick,font=\Large]
        \matrix (dummy) [%
          matrix of math nodes,
          column sep=2cm,
          row sep=2cm
        ] {%
              & e^{tA} &      \\
          A &     & Peter  \\
        };
        \draw[->] (dummy-1-2) -- (dummy-2-1) node[midway,above left] {1};
        \draw[->] (dummy-1-2) -- (dummy-2-3) node[midway,above right] {2};
        \draw[->] (dummy-2-1) -- (dummy-2-3) node[midway,below] {3};
      \end{tikzpicture}
    \end{document}
    .

    Kann ich die Beschriftungen auch drehen und einen Pfeil in die Rückrichtung machen, der parallel zum anderen verläuft, der dann auch auf der anderen Seite beschriftet wird?
    Geändert von Mat08 (26-05-2010 um 20:55 Uhr)

  10. #10
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    [QUOTE=Mat08;314286]
    Mein Problem ist jetzt, dass wenn ich an die Ecken längere Ausdürke setze, das Dreieck nicht gleichschenklig bleibt. Dies möchte ich aber, sonst sieht es echt komisch aus

    Code:
    \documentclass[12pt]{scrbook}
    \usepackage{pst-node}
    \psset{shortput=nab,arrowscale=1.5}
    \begin{document}
    
    $\begin{psmatrix}
              & [name=C]\sqrt{x^2+y^2} & \\
    [name=A]A &           & [name=B]\displaystyle\int_a^bf(x)\mathrm{d}x
    \end{psmatrix}$
    \ncline{->}{A}{B}_{Text}
    \ncline{->}{B}{C}_{$y=f(x)$}
    \ncline{->}{C}{A}^{Text}
    
    \end{document}
    mit latex->dvips->ps2pdf laufen lassen.

    Herbert

  11. #11
    Registrierter Benutzer
    Registriert seit
    10.04.2010
    Beiträge
    49
    Hallo Herbert,
    sieht wirklich gut aus, aber mein Problem bleibt: das Dreieck ist nicht symetrisch (gleichschenklig).

    Weiß jemand, wie man so ein gleichschenkliges Dreick mit Beschriftung machen kann?

  12. #12
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Und weiter geht's

    Zitat Zitat von Mat08 Beitrag anzeigen
    [...] Mein Problem ist jetzt, dass wenn ich an die Ecken längere Ausdürke setze, das Dreieck nicht gleichschenklig bleibt. Dies möchte ich aber, sonst sieht es echt komisch aus [...]
    Das geht. Du müsstest die Knoten (nodes) auf eine minimale Größe festlegen. Details fallen mir gerade nicht ein, also müssen wir das auf später (sprich: morgen) verschieben. Lies das zunächst mal in der Anleitung nach.
    Zitat Zitat von Mat08 Beitrag anzeigen
    [...] Kann ich die Beschriftungen auch drehen und einen Pfeil in die Rückrichtung machen, der parallel zum anderen verläuft, der dann auch auf der anderen Seite beschriftet wird?
    Für parallele Verbindungen müsste ich mal etwas wühlen. Aus dem Kopf kann ich dir eine etwas andere Lösung anbieten.
    Code:
    \documentclass[11pt,a4paper]{article}
    \usepackage{tikz} 
    \usetikzlibrary{matrix}
    
    \begin{document}
      \begin{tikzpicture}[>=stealth,thick,sloped]
        \matrix (dummy) [%
          matrix of math nodes,
          column sep=2cm,
          row sep=2cm,
          font=\Large
        ] {%
              & C_1 &      \\
          A_1 &     & B_1 \\
        };
        \draw[->] (dummy-1-2) to[bend right=10pt] (dummy-2-1) node[midway,above] {1};
        \draw[->] (dummy-2-1) to[bend right=10pt] (dummy-1-2) node[midway,below] {1};
        \draw[->] (dummy-1-2) -- (dummy-2-3) node[midway,above] {2};
        \draw[->] (dummy-2-1) -- (dummy-2-3) node[midway,below] {3};
      \end{tikzpicture}
    \end{document}
    Das geht für die anderen Verbindungen entsprechend. Die schon erwähnte Anleitung hilft dabei.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  13. #13
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Mat08 Beitrag anzeigen
    sieht wirklich gut aus, aber mein Problem bleibt: das Dreieck ist nicht symetrisch (gleichschenklig).

    Weiß jemand, wie man so ein gleichschenkliges Dreick mit Beschriftung machen kann?
    ist doch logisch, dass es nicht gleichschenklig ist, wenn du in die
    Ecken ungleich langen Text schreibst. Gleichschenklig geht nur, wenn du
    Text neben die Ecken schreibst:

    Code:
    \documentclass[12pt]{scrbook}
    \usepackage{pst-node}
    \psset{shortput=nab,arrowscale=1.5}
    \begin{document}
    
    $\begin{psmatrix}[mnode=p]
              & [name=C] & \\
    [name=A] &           & [name=B]
    \end{psmatrix}$
    \uput[90](C){$\sqrt{x^2+y^2}$}
    \uput[0](B){$\displaystyle\int_a^bf(x)\mathrm{d}x$}
    \uput[180](A){$A$}
    %
    \psset{nodesep=5pt}
    \ncline{->}{A}{B}_{Text}
    \ncline{->}{B}{C}_{$y=f(x)$}
    \ncline{->}{C}{A}^{Text}
    
    \end{document}
    Herbert

  14. #14
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Vielleicht so

    Code:
    \documentclass[11pt,a4paper]{article}
    \usepackage{tikz} 
    \usetikzlibrary{matrix}
    
    \begin{document}
      \begin{tikzpicture}[>=stealth,thick,sloped]
        \matrix (dummy) [%
          matrix of math nodes,
          column sep=2cm,
          row sep=2cm,
          text width=2cm,
          text centered,
          font=\Large
        ] {%
              & \sqrt{x^2+y^2} &      \\
          A_1 &     & \int_a^b f(x)\,dx \\
        };
        \draw[->] (dummy-1-2) to[bend right=10pt] (dummy-2-1) node[midway,above] {1};
        \draw[->] (dummy-2-1) to[bend right=10pt] (dummy-1-2) node[midway,below] {1};
        \draw[->] (dummy-1-2) -- (dummy-2-3) node[midway,above] {2};
        \draw[->] (dummy-2-1) -- (dummy-2-3) node[midway,below] {3};
      \end{tikzpicture}
    \end{document}
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  15. #15
    Registrierter Benutzer
    Registriert seit
    10.04.2010
    Beiträge
    49
    Hallo Herbert,
    leider läuft das Beispiel bei mir nicht?! Fehlermeldung in Zeile 10, missing number treated as zero.

Lesezeichen

Berechtigungen

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