Anzeige:
Ergebnis 1 bis 15 von 15

Thema: Winkel in ein Koordinatensystem

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18

    Question Winkel in ein Koordinatensystem

    Einen schönen Abend,

    ich bin ein ziemlicher Neuling in LaTeX und hoffe, dass diese Frage nicht allzu dämlich ist. Ich habe ein Quadrat in ein Koordinatensystem gezeichnet (siehe Anhang). Der Quellcode:

    \begin{document}

    \begin{tikzpicture}

    \draw [color=gray!50] [step=5mm] (0,0) grid (6,6);

    \draw[->,thick] (0,0) -- (6.2,0) node[right] {$x$};
    \draw[->,thick] (0,0) -- (0,6.2) node[above] {$y$};

    \draw (5,-.2) -- (5,0) node[below=4pt] {$\scriptstyle10$};
    \draw (2.5,-.2) -- (2.5,0) node[below=4pt] {$\scriptstyle5$};
    \draw (.2,2.5) -- (0,2.5) node[left=4pt] {$\scriptstyle5$};
    \draw (.2,5) -- (0,5) node[left=4pt] {$\scriptstyle10$};
    \draw [color=black] plot [smooth] coordinates
    {(5,0) (5,5)};
    \draw [color=black] plot [smooth] coordinates
    {(0,5) (5,5)};
    \end{tikzpicture}

    \end{document}

    Nun wäre es toll, wenn man zum einen noch die Eckpunkte und zum anderen noch die Winkel einzeichnen könnte. (Später kommen noch Funktionen in das Quadrat, von denen dann die Winkel eigetragen werden sollen.)

    Da ich -wie gesagt- noch sehr neu bei LaTeX bin, habe ich keine Ahnung, wie man etwas Deratiges machen könnte.

    Schonmal im Vorraus vielen Dank an alle, die sich ihre Zeit nehmen um mir (und anderen Benutzern) zu helfen!
    Geändert von Benedid (18-01-2013 um 21:19 Uhr)

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

    Erweiterungen für Geometrie

    Zitat Zitat von Benedid Beitrag anzeigen
    […] Nun wäre es toll, wenn man zum einen noch die Eckpunkte und zum anderen noch die Winkel einzeichnen könnte. (Später kommen noch Funktionen in das Quadrat, von denen dann die Winkel eigetragen werden sollen.) […]
    Da erweist sich tkz-euclide als sehr hilfreich.
    Code:
    \documentclass[
      11pt,
      border=2pt
    ]{standalone}
    \usepackage[T1]{fontenc}
    \usepackage{tkz-euclide}
    \usetkzobj{all}
    
    \begin{document}
      \begin{tikzpicture}[scale=0.5,font=\scriptsize]
        \tkzInit[xmax=12,ymax=12]
        \tkzLabelX[step=5]
        \tkzLabelY[step=5]
        \tkzGrid[color=lightgray]
        \tkzDrawXY
        \tkzDefPoints{0/0/A,10/0/B,10/10/C,0/10/D}
    %    \tkzDrawPoints(A,B,C,D)
        \tkzLabelPoints[above right](A,B,C,D)
        \tkzMarkRightAngles[fill=lightgray](A,B,C B,C,D C,D,A D,A,B)
        \tkzDrawSegments[thick](B,C C,D)
      \end{tikzpicture}
    \end{document}
    Für die Funktionen kann dann tkz-fct hergenommen werden.


    Anmerkungen:
    • Die Anleitungen der angegebenen Pakete sind leider nur auf Französisch erhältlich. Mit den dort enthaltenen Beispielen kann man sich die Funktionsweise relativ schnell erschließen.



    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
    Registriert seit
    22.07.2010
    Beiträge
    135
    @localghost
    Das sind ja wirklich klasse Pakete. Gibt's sowas auch für räumliche Geometrie?

  4. #4
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    @localghost
    Vielen Dank für die Antwort! Leider funktioniert auch der angegebene Quellcode nicht. Muss man sich dafür noch ein zusätzliches Package installieren?

    PHP-Code:
    LaTeX ErrorFile ´numprint.sty´not found

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

    Paket installieren

    Zitat Zitat von Benedid Beitrag anzeigen
    […] Leider funktioniert auch der angegebene Quellcode nicht:(. Muss man sich dafür noch ein zusätzliches Package installieren? […]
    Selbstverständlich funktioniert das angegebene Beispiel. Du musst halt numprint nachinstallieren. Das wird üblicherweise mit dem Paketmanager deines TeX-Systems erledigt.
    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)

  6. #6
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    Selbstverständlich funktioniert das angegebene Beispiel.
    Das habe ich auch wirklich nicht bezweifelt. Tut mir leid, wenn das so rüber gekommen ist.
    Das wird üblicherweise mit dem Paketmanager deines TeX-Systems erledigt
    Vielen Dank! Jetzt weiß ich das auch...

    Das Beispiel ist echt genial! Auch hierfür herzlichen Dank!

    Ist es denn auch möglich, den Winkeln bestimmte Werte (90°, alpha usw.) zuzuordnen?

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von Benedid Beitrag anzeigen
    Ist es denn auch möglich, den Winkeln bestimmte Werte (90°, alpha usw.) zuzuordnen?
    meinst Du sowas?
    Code:
    \documentclass[
      11pt,
      border=2pt
    ]{standalone}
    \usepackage[T1]{fontenc}
    \usepackage{tkz-euclide}
    \usetkzobj{all}
    
    \begin{document}
      \begin{tikzpicture}[scale=0.5,font=\scriptsize]
        \tkzInit[xmax=12,ymax=12]
        \tkzLabelX[step=5]
        \tkzLabelY[step=5]
        \tkzGrid[color=lightgray]
        \tkzDrawXY
        \tkzDefPoints{0/0/A,10/0/B,10/10/C,0/10/D}
    %    \tkzDrawPoints(A,B,C,D)
        \tkzLabelPoints[above right](B,C,D)
        \tkzLabelPoint[below left](A){A}
        \tkzMarkAngles[size=1.5cm,fill=black!10](C,B,A D,C,B A,D,C B,A,D)
        \tkzLabelAngle[pos=1,circle](B,A,D){$\alpha$}
        \tkzLabelAngle[pos=1,circle](C,B,A){$\beta$}
        \tkzLabelAngle[pos=-1,circle](D,C,B){$\gamma$}
        \tkzLabelAngle[pos=1,circle](A,D,C){$\delta$}
        \tkzDrawSegments[thick](B,C C,D)
      \end{tikzpicture}
    \end{document}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    @rais
    Super, das ist echt genial!Vielen Dank!

    Ein kleiner Verbesserungsvorschlag:
    PHP-Code:
     \tkzDrawSegments[thick](B,C C,D D,A A,B

  9. #9
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    Eine (hoffentlich letzte) Frage hätte ich noch:

    Kann man den Seiten des Quadrates auch bestimmte Bezeichnungen zuordnen (a,b,c...)?

  10. #10
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    etwa
    Code:
    \tkzLabelLine[above](A,B){$z$}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  11. #11
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    Zitat Zitat von rais Beitrag anzeigen
    etwa
    Code:
    \tkzLabelLine[above](A,B){$z$}
    MfG
    Vielen Dank, das ist perfekt. Ein Problem ist noch aufgetreten:

    Bei
    \begin{tikzpicture}[scale=0.5,font=\scriptsize]
    \tkzInit[xmax=12,ymax=12]
    \tkzLabelX[step=5]
    \tkzLabelY[step=5]
    \tkzGrid[color=lightgray]
    \tkzDrawXY
    \tkzDefPoints{0/0/C,10/0/D,10/10/A,0/10/B,6.36029765734/0/E}
    \tkzMarkAngles[size=1.5cm,fill=black!10](C,A,E D,E,A A,D,E E,A,D)
    \tkzLabelAngle[pos=2,circle](C,A,E){$25^\circ$}
    \tkzLabelAngle[pos=1,circle](D,E,A){$\beta$}
    \tkzLabelAngle[pos=1,circle](A,D,E){$\gamma$}
    \tkzLabelAngle[pos=1.2,circle](E,A,D){$\alpha$}
    \tkzLabelPoints[above right](D,A,B)
    \tkzLabelPoint[below left](C){C}
    \tkzLabelPoint[below right](E){E}
    \tkzDrawSegments[thick](B,C C,D D,A A,B A,E C,A)
    \tkzLabelLine[left](A,E){$c$}
    \tkzLabelLine[right](A,D){$b$}
    \tkzLabelLine[below](E,D){$a$}
    \end{tikzpicture}

    gibt es immer einen großen Abstand zwischen Koordinatemsystem und Text. Der Abstand behebt sich nur, wenn ich \tkzMarkAngles[size=1.5cm,fill=black!10](C,A,E D,E,A A,D,E E,A,D)
    weglasse. Es wäre toll, wenn mir jemand helfen würde!
    Geändert von Benedid (21-01-2013 um 15:50 Uhr)

  12. #12
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von Benedid Beitrag anzeigen
    gibt es immer einen großen Abstand zwischen Koordinatemsystem und Text.
    wenn ich Dich rchtig verstanden habe, könntest Du es mit einem \clip-Pfad versuchen, etwa
    Code:
    \clip (-1,-1) rectangle (13,13);
    \tkzInit[xmax=12,ymax=12]
    
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  13. #13
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    @rais
    Super, vielen herzlichen Dank. Das ist genau das, was ich gesucht habe!!!

  14. #14
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    Einen schönen Abend,

    ist es eigentlich auch möglich die "Striche" an der y- bzw. x-Achse zu entfernen?

    MfG.
    Benedikt

  15. #15
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von Benedid Beitrag anzeigen
    ist es eigentlich auch möglich die "Striche" an der y- bzw. x-Achse zu entfernen?
    falls Du damit die `ticks' meinst: Du kannst \tkzDrawXY eine Option `noticks' mitgeben.

    BTW: statt \clip... kannst Du auch einfach \tkzClip (nach \tkzInit) verwenden, dann brauchst Du Dir um den Bereich erstmal keine Gedanken zu machen.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

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