<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" 
"dtd/kdex.dtd" [

  <!ENTITY kappname "&cantor;">
  <!ENTITY package "kdeedu">
  <!ENTITY % addindex "IGNORE">
  <!ENTITY % German "INCLUDE"
> 
]>
<book lang="&language;">

<bookinfo>
<title
>Das Handbuch zu &cantor;</title>

<authorgroup>
<author
><personname
> <firstname
>Alexander</firstname
> <surname
>Rieder</surname
> </personname
> <email
>alexanderrieder@gmail.com</email
> </author>
<othercredit role="translator"
><firstname
>Burkhard</firstname
><surname
>Lück</surname
><affiliation
><address
><email
>lueck@hube-lueck.de</email
></address
></affiliation
><contrib
>Übersetzung</contrib
></othercredit
> 
</authorgroup>

<copyright>
<year
>2009</year>
<holder
>Alexander Rieder</holder>
</copyright>
<legalnotice
>&FDLNotice;</legalnotice>

<date
>2009-08-26</date>
<releaseinfo
>0.1</releaseinfo>

<abstract>
<para
>&cantor; ist ein Programm, das ein Arbeitsblatt als grafische Bedienungsoberfläche für andere freie Mathematikpakete zu Verfügung stellt. </para>
</abstract>

<keywordset>
<keyword
>KDE</keyword>
<keyword
>kdeedu</keyword>
<keyword
>Mathematik</keyword>
<keyword
>Mathe</keyword>
<keyword
>Cantor</keyword>
<keyword
>Sage</keyword>
<keyword
>R</keyword>
<keyword
>Maxima</keyword>
</keywordset>

</bookinfo>

<chapter id="introduction">
<title
>Einleitung</title>

<para
>&cantor; ist ein Programm, um Ihre Lieblings-Mathematikpakete in &kde; mit einem Arbeitsblatt als grafische Schnittstelle zu benutzen. Es enthalten Dialoge, um Sie bei häufig vorkommenden Aufgaben zu unterstützen und ermöglicht es, die Arbeitsblätter mit anderen gemeinsam zu nutzen. </para>
</chapter>

<chapter id="using-kapp">
<title
>&cantor; benutzen</title>

<para
>Bildschirmfoto: <screenshot>
<screeninfo
>Ein Bildschirmfoto von &cantor;</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="screenshot.png" format="PNG"/>
	  </imageobject>
	  <imageobject>
	    <imagedata fileref="screenshot.eps" format="EPS"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Bildschirmfoto</phrase>
	  </textobject>
	</mediaobject>
</screenshot>
</para>


<sect1 id="kapp-features">
<title
>Leistungsmerkmale von &cantor;</title>
<itemizedlist>
  <listitem
><para
>Intuitive Arbeitsblattansicht zur Berechnung von Ausdrücken.</para
></listitem>
  <listitem
><para
>Graphische Ausgaben werden im Arbeitsblatt dargestellt.</para
></listitem>
  <listitem
><para
>Modulbasierte Struktur, daher können verschiedenen Module hinzugefügt werden.</para
></listitem>
  <listitem
><para
>Mit der Funktion „Neue Erweiterungen“ können Beispiele-Arbeitsblätter aus dem Internet herunter- oder hochgeladen werden.</para
></listitem>
  <listitem
><para
>Schriftsatz für mathematische Formeln mit Hilfe von LaTex.</para
></listitem>
  <listitem
><para
>Syntaxhervorhebung passend zum verwendeten Modul.</para
></listitem>
  <listitem
><para
>Abhängig vom verwendeten Modul Assistenten als Dialoge für häufig vorkommende Aufgaben wie die Integration einer Funktion oder die Eingabe einer Matrix.</para
></listitem>
</itemizedlist>
</sect1>

<sect1 id="backends">
<title
>Die Module von &cantor;</title>
<para
>In &cantor; stehen mehrere Module zur Auswahl, je nach Aufgabenstellung wählen Sie das am besten geeignete Modul aus. </para>
<para
>Zur Zeit sind folgende Module vorhanden: <variablelist>
    <varlistentry>
      <term
>Sage:</term>
      <listitem>
	<para
>Sage ist ein unter der GPL lizenziertes freies Mathematik-Software-System.Es kombiniert die Stärken vieler Open-Source-Pakete mit einer gemeinsamen Python-basierte Schnittstelle. Weitere Informationen finden Sie auf der Webseite <ulink url="http://sagemath.org"
>http://sagemath.org</ulink
>. </para>
	</listitem>
    </varlistentry>
    <varlistentry>
      <term
>Maxima:</term>
      <listitem>
	<para
>Maxima ist ein System für die Manipulation von symbolischen und numerischen Ausdrücken, einschließlich Differenzierung, Integration, Taylorreihe, Laplace-Transformation, gewöhnliche Differentialgleichungen, lineare Gleichungssysteme, Polynome und Mengen, Listen, Vektoren, Matrizen und Tensoren. Durch exakte Brüche sowie Langzahlarithmetik und Gleitkommazahlen mit beliebiger Genauigkeit (arbitrary precision) erzeugt Maxima Ergebnisse mit hoher numerischer Präzision. Maxima kann Funktionen und Daten zwei- und dreidimensional grafisch darstellen. Weitere Informationen finden Sie auf der Webseite <ulink url="http://maxima.sourceforge.net"
>http://maxima.sourceforge.net</ulink
>. </para>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>R:</term>
      <listitem>
	<para
>„R“ ist eine Sprache und eine Umgebung für statistische Berechnungen und Grafiken, ähnlich zur Sprache und Umgebung „S“. Es stellt eine große Auswahl an statistischen (lineare und nicht lineare Modellierung, klassische statistische Tests, Zeitreihenanalyse, Klassifikation, Clustering, ...) und grafischen Techniken bereit und lässt sich stark erweitern. Die Sprache „S“ ist oft das bevorzugte Mittel für Forschungen mit statistischer Methodologie und „R“ stellt die Open-Source-Mittel für die Teilnahme an diesen Aktivitäten bereit. Weitere Informationen finden Sie auf der Webseite <ulink url="http://www.r-project.org"
>http://www.r-project.org</ulink
>. </para>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>KAlgebra:</term>
      <listitem>
	<para
>&kalgebra; ist ein grafischen Mathematikprogramm auf der Basis von MathML. Es ist im Projekt KDE-Lernprogramme enthalten. Weitere Informationen finden Sie auf der Webseite <ulink url="http://edu.kde.org/kalgebra/"
>http://edu.kde.org/kalgebra/</ulink
>. </para>
      </listitem>
    </varlistentry>
  </variablelist>
</para>
</sect1>

<sect1 id="workspace">
<title
>Der Arbeitsbereich von &cantor;</title>
<para>
<screenshot>
  <screeninfo
>Der Arbeitsbereich von &cantor;</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="screenshot.png" format="PNG"/>
    </imageobject>
    <imageobject>
      <imagedata fileref="screenshot.eps" format="EPS"/>
    </imageobject>
    <textobject>
      <phrase
>Der Arbeitsbereich von &cantor;</phrase>
    </textobject>
  </mediaobject>
</screenshot>
</para>
<para
>Der Arbeitsbereich von &cantor; besteht aus drei Teilen: <orderedlist>
    <listitem
><para
>Der Karteireiterleiste, mit der Sie zwischen den geöffneten Arbeitsblättern wechseln können.</para
></listitem>
    <listitem
><para
>Einem Hilfebereich, hier werden Informationen den Befehlen angezeigt, wenn Sie „? befehl“ eingeben.</para
></listitem>
    <listitem
><para
>Dem Arbeitsblatt selbst.</para
></listitem>
  </orderedlist>
</para>
<sect2 id="worksheet">
<title
>Das Arbeitsblatt</title>
<para
>Das Arbeitsblatt ist der wichtigste Bereich für die Arbeit mit &cantor;. Hier geben Sie Ausdrücke ein, lassen sie vom Modul auswerten und hier werden die Ergebnisse angezeigt. Die Befehle, die im Arbeitsblatt benutzt werden können, sind durch das ausgewählte Modul vorgeben. Daher sollten Sie die Syntax des gewählten Moduls lernen. Im Menü „Hilfe“ finden Sie einen Eintrag für das aktuell benutzte Modul, damit können Sie die Dokumentation des Moduls online lesen. Brauchen Sie zu einem bekannten Befehl weitere Hilfe, geben Sie "? befehl" ein, dann wird die Dokumentation zum Befehl rechts im Arbeitsblatt angezeigt. Möchten Sie einige Beispielarbeitsblätter laden, wählen Sie <guimenuitem
>Beispielarbeitsblatt herunterladen</guimenuitem
> im Menü <guimenu
>Datei</guimenu
>. Dann können Sie von anderen Benutzern veröffentlichte Arbeitsblätter herunterladen. </para>
<sect3 id="worksheet-settings">
  <title
>Einstellungen</title>
  <para
>Im Menü <guimenu
>Einstellungen</guimenu
> kann das Erscheinungsbild des aktuellen Arbeitsblatts geändert werden. </para>
  <variablelist>
    <varlistentry>
      <term
>Schriftsatz mit Hilfe von LaTex</term>
      <listitem>
	<para
>Diese Einstellung ändert die Anzeige von Ergebnissen. Ist sie aktiviert, werden die Ergebnisse vor der Anzeige vom LaTeX-System bearbeitet. Damit wird eine ansprechende Darstellung der Formeln möglich. Aus <quote
>3*x^2*sqrt(2)*x+2/3</quote
> zum Beispiel wird <inlinemediaobject>
	      <imageobject>
		<imagedata fileref="latex_formula.png" format="PNG"/>
	      </imageobject>
	      <imageobject>
		<imagedata fileref="latex_formula.eps" format="EPS"/>
	      </imageobject>
	      <textobject
><phrase
>3*x^2*sqrt(2)*x+2/3</phrase
></textobject>
	  </inlinemediaobject>
	</para>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Syntaxhervorhebung aktivieren</term>
      <listitem>
	<para
>Syntaxhervorhebung verbessert die Lesbarkeit des Quelltextes, indem Schlüsselworte oder zusammengehörige Klammern farblich hervorgehoben werden. </para>
      </listitem>
    </varlistentry>
    <varlistentry>
      <term
>Vervollständigung</term>
      <listitem>
	<para
>Ist dies aktiviert, zeigt &cantor; bei der Eingabe eine Liste aller mit den bisher eingetippten Buchstaben beginnenden Befehle an, wenn die Tabulatortaste gedrückt wird. Gibt es nur noch eine passenden Befehl, wird er vervollständigt. </para>
      </listitem>
    </varlistentry>
  <varlistentry>
    <term
>Zeilennummern</term>
    <listitem>
      <para
>Mit dieser Einstellung legen Sie fest, ob die Ausdrücke mit einer Zeilennummer gekennzeichnet werden sollen. Damit können vorher vorher bereits eingegebene Ergebnisse wieder aufgerufen werden - in Maxima funktioniert dies zum Beispiel mit dem Befehl <quote
>%O1</quote
>. </para>
    </listitem>
  </varlistentry>
  </variablelist>
</sect3>
</sect2>
</sect1>
<!--
<sect1 id="assistant-dlgs">
<title
>The assistant dialogs</title>
TODO add screenshots and descriptions of each assistant
</sect1>
-->
</chapter>
<chapter id="commands">
<title
>Befehlsreferenz</title>

<sect1 id="kapp-mainwindow">
<title
>Das Hauptfenster von &cantor;</title>

<sect2 id="file-menu">
<title
>Das Menü <guimenu
>Datei</guimenu
></title>
<para>
<variablelist>
<varlistentry>
<term
><menuchoice
><shortcut
><keycombo action="simul"
>&Ctrl; <keycap
>N</keycap
></keycombo
></shortcut
> <guimenu
>Datei</guimenu
> <guimenuitem
>Neu</guimenuitem
> </menuchoice
></term>
<listitem
><para
><action
>Erstellt ein neues Dokument</action
></para
></listitem>
</varlistentry>
<varlistentry>
<term
><menuchoice
><shortcut
><keycombo action="simul"
>&Ctrl; <keycap
>S</keycap
></keycombo
></shortcut
><guimenu
>Datei</guimenu
> <guimenuitem
>Speichern</guimenuitem
> </menuchoice
></term>
<listitem
><para
><action
>Speichert das Dokument.</action
></para
></listitem>
</varlistentry>
<varlistentry>
<term
><menuchoice
><shortcut
> <keycombo action="simul"
>&Ctrl; <keycap
>Q</keycap
></keycombo
> </shortcut
> <guimenu
>Datei</guimenu
> <guimenuitem
>Beenden</guimenuitem
> </menuchoice
></term>
<listitem
><para
><action
>Beendet</action
> &cantor;</para
></listitem>
</varlistentry>
</variablelist>
</para>

</sect2>

<sect2 id="help-menu">
<title
>Das Menü <guimenu
>Hilfe</guimenu
></title>
&help.menu.documentation; </sect2>

</sect1>
</chapter>

<chapter id="developers">
<title
>Entwicklerhandbuch zu &cantor;</title>

<para
>&cantor; kann sehr einfach durch Module erweitert werden. Folgende Arten von Modulen gibt es: <variablelist>
  <varlistentry>
    <term
>Module:</term>
    <listitem>
      <para
>Mit einem neuen Modul kann die Benutzerschnittstelle von &cantor; mit anderen Programmen benutzt werden. </para>
    </listitem>
  </varlistentry>
  <varlistentry>
    <term
>Assistenten:</term>
    <listitem>
      <para
>Assistenten bestehen aus Dialogen, mit denen häufig vorkommende Aufgaben automatisch ausgeführt werden können, zum Beispiel die Eingabe einer Matrix  oder das Ausführen eines Skripts. </para>
    </listitem>
  </varlistentry>
</variablelist>
</para>
<para
>Zur Zeit gibt es keine spezielle Entwickler- oder Schnittstellendokumentation. Um ein neues Modul zu schreiben, müssen Sie den Quelltext lesen. Alle Definitionen der Schnittstellen finden Sie im Ordner „lib“, Beispiele der bereits in &cantor; implementierten Module im Ordner „plugins“. </para>

</chapter>

<chapter id="faq">
<title
>Fragen und Antworten</title>
&reporting.bugs; &updating.documentation; <qandaset id="faqlist">
<qandaentry>
  <question
><para
>Der Menüeintrag <guimenuitem
>Schriftsatz mit Hilfe von LaTex</guimenuitem
> ist nicht vorhanden</para
></question>
  <answer
><para
>Diese Funktion wird nicht von allen Modulen unterstützt.</para
></answer>
</qandaentry>
<qandaentry>
  <question
><para
>Ich habe Sage/Maxima installiert, aber das zugehörige Modul wird nicht angezeigt.</para
></question>
  <answer>
    <para
>Möglicherweise hat &cantor; den Pfad zu diesen Modulen nicht gefunden. Öffnen Sie den Einrichtungsdialog und stellen Sie dort den Pfad zu den Programmen richtig ein. </para>
  </answer>
</qandaentry>
<qandaentry>
  <question
><para
>Was hat der eigenartige Name des Programms mit Mathematik zu tun?</para
></question>
  <answer
><para
>Das Programm ist nach dem deutschen Mathematiker Georg Cantor benannt, dem Entdecker der Mengenlehre.</para
></answer>
</qandaentry>
</qandaset>
</chapter>

<chapter id="credits">

<title
>Danksagungen und Lizenz</title>

<para
>&cantor; </para>
<para
>Programm copyright 2009 Alexander Rieder <email
>alexanderrieder@gmail.com</email
> </para>

<para
>Dokumentation Copyright &copy; 2009 Alexander Rieder <email
>alexanderrieder@gmail.com</email
> </para>

<para
>Übersetzung Burkhard Lück<email
>lueck@hube-lueck.de</email
></para
> 
&underFDL; &underGPL; </chapter>

<appendix id="installation">
<title
>Installation</title>

<sect1 id="getting-kapp">
<title
>Bezugsquellen von &cantor;</title>
&install.intro.documentation; </sect1>

<sect1 id="requirements">
<title
>Systemanforderungen</title>

<para
>Für &cantor; läuft nur unter &kde; 4. Möchten Sie den LaTeX-Schriftsatz benutzen, müssen die Programme LaTeX und LibSpectre installiert sein. Für die verschiedenen Berechnungsmodule muss jeweils das zugehörige Mathematikpaket erforderlich. </para>

<!--
<para>
All required libraries as well as &cantor; itself can be found
on <ulink url="ftp://ftp.kapp.org"
>The &cantor; home page</ulink
>.
</para>
-->


<!-- For a list of updates, you may refer to the application web site
or the ChangeLog file, or ... -->
<!--
<para>
You can find a list of changes at <ulink
url="http://apps.kde.org/kapp"
>http://apps.kde.org/kapp</ulink
>.
</para>
-->
</sect1>

<sect1 id="compilation">
<title
>Kompilieren und Installation</title>
&install.compile.documentation; </sect1>

<sect1 id="configuration">
<title
>Einstellungen</title>

<para
>Abhängig von Ihrem System müssen eventuell die Pfade zu den verschiedenen von &cantor; genutzten Programmen angepasst werden. </para>

</sect1>

</appendix>

&documentation.index;
</book>

<!--
Local Variables:
mode: xml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
End:

vim:tabstop=2:shiftwidth=2:expandtab
kate: space-indent on; indent-width 2; tab-width 2; indent-mode none;
-->
