# Manuel de &cantor;

## Introduction

&cantor; est une application conçue que vous puissiez utiliser vos applications de mathématiques favorites à partir d'une élégante interface de feuilles de calcul intégrée à &kde;. Elle fournit des boîtes de dialogue d'assistants pour les tâches courantes et permet de partager vos feuilles de calcul avec d'autres utilisateurs.

## Utilisation de &cantor;

Capture d'écran : Voici une capture d'écran de &cantor; Capture d'écran

### Fonctionnalités de &cantor;

- Vue intuitive d'une feuille de calcul pour évaluer des expressions.

- Résultats de la représentation graphique à l'intérieur de la feuille de calcul.

- Structure simple reposant sur des modules externes permettant d'ajouter différents moteurs.

- Intégration de nouveautés (GetHotNewStuff) permettant de télécharger (ou d'envoyer) des exemples de feuilles de calcul).

- Composition de formules mathématiques à l'aide de LaTeX.

- Coloration syntaxique prenant en compte le moteur.

- Boîtes de dialogue reposant sur des assistants pour vous aider dans les tâches courantes, telles que l'intégration d'une fonction ou la saisie d'une matrice.

### Les moteurs de &cantor;

&cantor; offre plusieurs choix de moteurs que vous pourriez être amené à utiliser avec. Le choix dépend de ce que vous voulez réaliser.

Actuellement, les moteurs suivants sont disponibles :

Sage :

- Sage est un progiciel de mathématiques open source sous licence GPL. Il combine la puissance de nombreux paquetages open source existants, au sein d'une interface reposant sur Python. Consultez http://sagemath.org pour plus d'informations.

Maxima :

- Maxima est un système de manipulation d'expressions symboliques et numériques, dont la différenciation, l'intégration, les séries de Taylor, transformées de Laplace, équations différentielles ordinaires, systèmes d'équations linéaires, polynômes, ensembles, listes, vecteurs, matrices et tenseurs. Maxima produit des résultats numériques d'une grande précision grâce à l'utilisation de fractions exactes, d'entiers à précision arbitraire et de nombres à virgule flottante à précision variable. Maxima peut tracer des fonctions et des données en deux et trois dimensions. Consultez http://maxima.sourceforge.net pour plus d'informations.

R :

- R est un langage et un environnement pour le calcul statistique et le traitement graphique, similaire au langage et à l'environnement S. Il fournit une large diversité de techniques statistiques (modélisation linéaire et non linéaire, test statistiques classiques, analyse de séries chronologiques, classification, agrégation (clustering)...) et graphiques, tout en étant très extensible. Le langage S est souvent le véhicule de choix pour la recherche en méthodologie statistique, alors que le langage R lui fournit une route open source. Consultez http://www.r-project.org pour plus d'informations.

KAlgebra :

- KAlgebra est une calculatrice graphique reposant sur MathML livrée avec le projet KDE Education. Consultez http://edu.kde.org/kalgebra/ pour plus d'informations.

Qalculate! :

- Qalculate! n'est pas votre réplication logicielle habituelle de la calculatrice la moins chère disponible. Qalculate! a pour objectif d'utiliser pleinement l'interface, la puissance et la flexibilité supérieures des ordinateurs modernes. Le centre de l'attention, dans Qalculate! est la saisie d'expressions. Au lieu de saisir chaque nombre dans une expression mathématique séparément, on peut directement écrire l'expression entière et la modifier ultérieurement. L'interprétation d'expressions est flexible, tolère les erreurs et cependant, en cas d'incorrection, Qalculate! vous en fera part. Les expressions non entièrement solubles ne sont néanmoins pas des erreurs. Qalculate! simplifie autant que faire se peut et répondra par une expression. En plus des nombres et des opérateurs arithmétiques, une expression peut contenir n'importe quelle combinaison de variables, d'unités et de fonctions. Consultez http://qalculate.sourceforge.net/ pour plus d'informations.

Scilab :

- Scilab est un paquetage de calcul numérique multiplates-formes, ainsi qu'un langage de programmation orienté numériquement, de haut niveau issu du Logiciel libre.

  Scilab est distribué sous les termes de la licence CeCILL (compatible GPL). Consultez http://www.scilab.org/ pour plus d'informations.

  Il faut que la version 5.4 ou supérieure de Scilab soit installée dans votre système pour rendre ce moteur utilisable.

  La version de Scilab de la branche principale du dépôt de Scilab est compatible.

### L'espace de travail de &cantor;

Capture d'écran de l'espace de travail de &cantor; Capture d'écran de l'espace de travail de &cantor;

L'interface de feuille de calcul de &cantor; est composée de trois parties :

1. La barre d'onglets, où vous pouvez naviguer entre les feuilles de calcul ouvertes ;

2. Un panneau d'aide, où s'affiche l'aide pour une commande spécifique si vous saisissez ? commande ;

3. La feuille de calcul proprement dite.

#### La feuille de calcul

La feuille de calcul est la zone de travail de base pour travailler avec &cantor;. Dedans, vous pouvez saisir des expressions, autoriser le moteur à effectuer des calculs et en observer les résultats. Comme les commandes qu'accepte la feuille de calcul dépendent du moteur choisi, vous devrez apprendre la syntaxe du moteur approprié (le bouton Afficher l'aide vous y mène directement). Lorsque vous connaissez la commande mais que vous avez besoin d'informations complémentaires, vous pouvez saisir ? commande et l'aide contextuelle apparaît sur la droite de la feuille de calcul. Si vous voulez voir quelques exemples de feuilles de calcul, vous pouvez aller dans Télécharger des exemples de feuilles de calcul dans le menu Fichier et télécharger les feuilles de calcul que d'autres utilisateurs ont publiées.

##### Configuration

Le menu Configuration permet de modifier certains paramètres de l'apparence de votre feuille de calcul actuelle.

Activer la composition LaTeX

- Cette option modifie la manière dont les résultats vous sont présentés. Si elle est cochée, cette option fait passer le résultat par le système LaTeX pour produire des formules visuellement esthétiques. Par exemple, 3*x^2*sqrt(2)*x+2/3 devient 3*x^2*sqrt(2)*x+2/3

Activer la coloration syntaxique

- La coloration syntaxique augmente la lisibilité du code, en mettant en surbrillance des mots clés ou en appariant des accolades dans différentes couleurs.

Activer le complètement automatique

- Lorsque cette option est cochée, &cantor; affiche les complètements possibles pour la commande que vous saisissez actuellement quand vous appuyez sur la touche Tab. S'il ne reste qu'un seul choix, ce paramètre insère le reste de la commande à votre place.

Activer les numéros de ligne

- Ce réglage décide s'il faut ou non afficher un numéro devant les différentes expressions, ce qui permet de se rappeler de résultats antérieurs - dans Maxima, par exemple, il s'agit de la commande %O1.

## Référence des commandes

### La fenêtre principale de &cantor;

#### Le menu Fichier

&Ctrl;N Fichier Nouveau

- Crée une nouvelle feuille de calcul dans le moteur par défaut.

Fichier Nouveau `Programme principal`

- Crée une nouvelle feuille de calcul avec le programme principal choisi.

&Ctrl;O Fichier Ouvrir

- Ouvre la feuille de calcul choisie, qui a été enregistrée auparavant.

Fichier Télécharger des exemples de feuilles de calcul

- Ouvre la boîte de dialogue pour télécharger des exemples envoyés par d'autres utilisateurs de &cantor; avec GetHotNewStuff.

Fichier Ouvrir un exemple

- Ouvre la boîte de dialogue pour choisir un exemple à charger. Les exemples devront être téléchargés avec Fichier Télécharger des exemples de feuilles de calcul au préalable.

&Ctrl;S Fichier Enregistrer

- Enregistre la feuille de calcul actuelle.

Fichier Enregistrer sous...

- Permet d'enregistrer la feuille de calcul actuelle avec un nouveau nom.

Fichier Exporter en LaTeX

- Permet d'enregistrer la feuille de calcul actuelle en LaTeX.

Fichier Publier la feuille de calcul

- Ouvre la boîte de dialogue pour publier votre feuille de calcul actuelle et la met à la disposition d'autres utilisateurs de &cantor; grâce à GetHotNewStuff.

&Ctrl;P Fichier Imprimer

- Ouvre la boîte de dialogue pour la feuille de calcul actuelle.

Fichier Exécuter un script

- Permet de charger et d'exécuter les scripts par lots pour le programme principal actuel.

&Ctrl;W Fichier Fermer

- Ferme la feuille de calcul actuelle.

&Ctrl;Q Fichier Quitter

- Quitte &cantor;

#### Le menu Affichage

&Ctrl;+ Affichage Zoom avant

- Effectue un zoom avant de la feuille de calcul actuelle de 10 %.

&Ctrl;- Affichage Zoom arrière

- Effectue un zoom arrière de la feuille de calcul actuelle de 10 %.

Affichage Afficher l'éditeur de scripts

- Ouvre la fenêtre de l'éditeur de scripts par lots pour le programme principal actuel.

Affichage Panneaux Aide

- (Des)Active la visibilité de la barre latérale Aide.

#### Le menu Feuille de calcul

Feuille de calcul Évaluer une feuille de calcul

- Déclenche l'évaluation de la feuille de calcul entière.

&Maj;Entrée Feuille de calcul Évaluer un élément

- Déclenche l'évaluation de l'élément actuel.

&Ctrl;Entrée Feuille de calcul Insérer un élément de commande

- Insère un nouvel élément de commande sous la position actuelle du curseur.

Feuille de calcul Insérer un élément de texte

- Insère un élément de texte sous la position actuelle du curseur.

Feuille de calcul Insérer une image

- Insère le modèle de l'image sous la position actuelle du curseur. Il vous faudra cliquer avec le &BDS; sur le modèle pour configurer les détails de l'image.

Feuille de calcul Insérer un saut de page

- Insère le saut de ligne sous la position actuelle du curseur.

&Maj;Suppr Feuille de calcul Supprimer l'élément actuel

- Supprime l'élément actuel de la feuille de calcul.

#### Le menu Configuration

Ce menu contient les éléments de configuration standard de &kde;, ainsi que ceux décrits dans la section Configuration.

#### Le menu AIde

&help.menu.documentation;

## Guide du développeur de &cantor;

&cantor; est facilement extensible par des modules externes. Vous pouvez écrire

Des moteurs :

- Un nouveau moteur permet d'utiliser l'interface de &cantor; avec un programme différent.

Des assistants :

- Les assistants fournissent des boîtes de dialogue permettant l'automatisation de tâches courantes (telles que la saisie d'une matrice ou le lancement d'un script).

Pour le moment, comme il n'existe pas de tutoriels spéciaux pour les développeurs ou de documentation de l'API, si vous voulez écrire un module externe, vous devez lire les sources du début à la fin. Toutes les définitions de l'interface sont dans le dossier /lib. Pour voir quelques exemples d'implémentations, regardez les modules externes livrés avec &cantor;.

## Questions et réponses

&reporting.bugs; &updating.documentation;

L'élément de menu Composition à l'aide de LaTeX n'est pas disponible

Tous les moteurs ne prennent pas en charge toutes les options.

J'ai installé Sage / Maxima, mais le moteur approprié n'apparaît pas.

Une explication possible est que &cantor; n'a pas correctement détecté l'emplacement. Vérifiez dans la boîte de dialogue Configuration et modifiez l'emplacement de l'application appropriée.

Quel nom particulier - qu'a-t-il à voir avec les mathématiques ?

Le nom donné à &cantor; vient du mathématicien allemand Georg Cantor;, l'auteur de la théorie des ensembles.

## Remerciements et licence

&cantor;

Programme sous copyright 2009-2011 Alexander Rieder alexanderrieder@gmail.com

Documentation sous copyright © 2009-2011 Alexander Rieder alexanderrieder@gmail.com

Traduction française par &JoelleCornavin;. Relecture par &LudovicGrossard;

&underFDL; &underGPL;

## Installation

### Comment obtenir &cantor;

&install.intro.documentation;

### Prérequis

Pour pouvoir employer &cantor; avec succès, il vous faut &kde; 4. Si vous souhaitez que la prise en charge de la composition soit activée, installez LaTeX et LibSpectre. Pour utiliser les différents moteurs, le paquetage de mathématiques approprié est requis.

### Compilation et installation

&install.compile.documentation;

### Configuration

Selon votre système, vous pouvez être amené à ajuster les emplacements des différentes applications que &cantor; utilise.

&documentation.index;