Hallo liebe User,

für die liebe Verwandtschaft soll ich mit LaTex (tikz) den indischen Beweis des Satzes von Pythagoras grafisch darstellen. Im Netz fand ich einen Code, den ich etwas schlichter gestalten konnte. Leider will es mir nicht gelingen, die Beschriftung korrekt hinzu bekommen. Kann mir da jemand unter die Arme greifen? Die Hypotenuse(n) sollen jeweils mit c, die Ankathete(n) mit b und die Gegenkathete(n) mit a bezeichnet werden.

Hier der Code:

Open in Online-Editor
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern}
\usepackage{fullpage}
\usepackage{amsmath,amssymb,amsfonts} 
\usepackage{tkz-tab,tkz-euclide,tkz-fct,tkz-base}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){A} \tkzDefPoint(7,0){B}
\tkzDefSquare(A,B) \tkzGetPoints{C}{D}
\tkzDrawPolygon[color = blue](B,C,D,A)
\tkzDefPoint(3,0){I} \tkzDefPoint(7,3){J}
\tkzDefSquare(I,J)
\tkzGetPoints{K}{L}
\tkzDrawPolygon(I,J,K,L)(A,I,L)
(I,B,J)(K,D,L)
(K,C,J)
\tkzLabelLine[above](A,I){$a$}
\tkzLabelLine[below](K,C){$a$}
\tkzLabelLine[right](A,L){$b$}
\tkzLabelLine[left](B,J){$a$}
\tkzLabelLine[above](I,B){$b$}
\tkzLabelLine[below](K,D){$b$}
\tkzLabelLine[above](I,J){$c$}
\tkzLabelLine[below](K,J){$c$}
\tkzLabelLine[below](K,L){$c$}
\end{tikzpicture}
\end{document}

Vielen Dank im voraus.

Lieben Gruß

Martin

EDIT: Habe einige Bezeichnung mit Hilfe von Clemens Code hin bekommen, fehlen aber noch welche ...

gefragt 05 Nov '15, 08:35

nixversteh's gravatar image

nixversteh
28551118
Akzeptiert-Rate: 13%

bearbeitet 07 Feb '16, 11:36

saputello's gravatar image

saputello
11.1k174365


Hallo liebe User,

ich habe es geschafft, danke noch einmal für eure Hilfe.

Open in Online-Editor
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern}
\usepackage{fullpage}
\usepackage{amsmath,amssymb,amsfonts} 
\usepackage{tkz-tab,tkz-euclide,tkz-fct,tkz-base}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){A} \tkzDefPoint(7,0){B}
\tkzDefSquare(A,B) \tkzGetPoints{C}{D}
\tkzDrawPolygon[color = blue](B,C,D,A)
\tkzDefPoint(3,0){I} \tkzDefPoint(7,3){J}
\tkzDefSquare(I,J)
\tkzGetPoints{K}{L}
\tkzDrawPolygon(I,J,K,L)(A,I,L)
(I,B,J)(K,D,L)
(K,C,J)
\tkzLabelLine[above](A,I){$a$}
\tkzLabelLine[below](K,C){$a$}
\tkzLabelLine[right](A,L){$b$}
\tkzLabelLine[left](B,J){$a$}
\tkzLabelLine[above](I,B){$b$}
\tkzLabelLine[below](K,D){$b$}
\tkzLabelLine[above](I,J){$c$}
\tkzLabelLine[below](K,J){$c$}
\tkzLabelLine[below](K,L){$c$}
\tkzLabelLine[right](L,D){$a$}
\tkzLabelLine[right](L,I){$c$}
\tkzLabelLine[left](C,J){$b$}
\end{tikzpicture}
\end{document}

Gruß

Martin

Permanenter link

beantwortet 05 Nov '15, 12:02

nixversteh's gravatar image

nixversteh
28551118
Akzeptiert-Rate: 13%

bearbeitet 05 Nov '15, 14:05

cgnieder's gravatar image

cgnieder
22.1k253463

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×730
×50

gestellte Frage: 05 Nov '15, 08:35

Frage wurde gesehen: 8,893 Mal

zuletzt geändert: 07 Feb '16, 11:36