KFormula

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search


KFormula est utilisé pour présenter des formules mathématiques.

NdT signifie Nota du Traducteur et apporte des compléments de traduction ou d'information nécessaires à la compréhension. Ils ne sont pas dans le document original.

Document original et sa license


Sommaire


[modifier] Introduction

KFormula est utilisé pour écrire des formules. Il ne calcul rien. Tout ce qu'il fait est de les écrire.

KFormula fut conçu pour votre plaisir de l'édition. Il rend très agréable d'entrer des caractères grecs, des fractions et toutes ces choses qui font qu'une formule ressemble à une formule.

Mais la plupart du temps vous ne voudrez pas utiliser Kformula lui-même. A la place vous pourriez vouloir l'utiliser à partir de Kword ou toute autre application de KOffice. Il est vrai que KFormula n'est pas très utile par lui-même mais constitue une extension de toutes les autres applications KOffice dont vous êtes tombés amoureux.

De quelqu'endroit que Kformula soit intégré, il se comlportera de la même façon.

[modifier] Principes

Un nouveau document (vide) KFormula ressemble à un petit carré bleu. Ce carré représente l'idée centrale de KFormula. Il tient lieu d'une liste vide. L'idée de KFormula est d'avoir différents éléments organisés en listes. Un élément en ce sens pouvant être un simple caractère ou un symbole de racine carrée ou quelque chose comme cela. Les listes sont mises ensemble formant ainsi une formule. Il y a ainsi des listes d'indices, de bornes supérieures ou inférieures et etc. Et bien sûr, il y a la liste principale, que nous avons déjà vue.

Ecrire une formule revient à remplir la liste vide avec des lettres, des chiffres et des symboles mathématiques. C'est simple et direct : utilisez votre clavier. Aussitôt que vous tapez quelque chose le symbole "vide" s'évanouit et vous verrez à la place ce que vous avez tapé. Les nouveaux caractères sont toujours insérés à l'endroit du curseur.

Il y a une barre d'outils appelée Ajouter qui permet de créer plus d'éléments complexes. Il y a des indices, des fractions, des racines et des matrices pour n'en nommer que quelques uns. Tous ces éléments comprennent au moins une liste, vous pouvez y déplacer le curseur et insérer de nouveaux éléments.

[modifier] Utilisation de KFormula

Ci-dessous est une formule typique saisie dans KFormula. Pour entrer les dérivées partielles et les lettres grecques, cliquez sur la boite déroulante des symboles, au centre, et sélectionnez le symbole approprié. La boite déroulante des symboles, dans la figure ci-dessous, a la lettre Psi d'écrite dessus. Cliquez sur le bouton "entrée", à sa droite, pour entrer le symbole.

Screenshot of KFormula


La formule de Greens ci-dessus peut être imprimée dans un fichier PostScript®. pour cela choisir {menu|Fichier -> Imprimer} et configurer l'impression comme ci-dessous :

Here's a screenshot of Greens Formula in KFormula


Voici à quoi le fichier PostScript® résultant doit ressembler :

Greens


[modifier] Caractéristiques supplémentaires de KFormula

Informations supplémentaires à propos des formules.

Pour saisir des matrices, cliquez sur [x] puis cliquez sur le symbole des matrices Matrix . Vous pouvez vous déplacer d'un élément à l'autre de la matrice en utilisant les flèches Droite, Gauche, Haut et Bas. Un exemple de matrice est montré ci-dessous :

Matrix-view

[modifier] Répertoire des commandes

[modifier] La fenêtre principale de KFormula

[modifier] Le menu Fichier

Fichier -> Nouveau (Ctrl+N)

Crée un nouveau document KFormula.

Fichier -> Ouvrir... (Ctrl+O)

Ouvre un document préalablement enregistré.

Fichier -> Récemment ouvert(s)

Affiche une liste de documents récemment ouverts.

Fichier -> Enregistrer (Ctrl+S)

Enregistrer le document.

Fichier -> Enregistrer sous...

Enregistre le document sous un nom que vous donnez.

Fichier -> Recharger

Recharge le dernier document ouvert.

Fichier -> Importer...

Importe des formules sous d'autres formats.

Fichier -> Exporter...

Exporte le document actif sous un autre format.

Fichier -> Envoyer par message électronique...

Appel KMail pour vous permettre d'envoyer le fichier. Le fichier est déjà joint au courrier électronique.

Fichier -> Imprimer... (Ctrl+P)

Imprime le document.

Fichier -> Aperçu avant impression...

Présente le document tel qu'il sera imprimé.

Fichier -> Informations sur le document

Fournit une boite de dialogue où vous pouvez entrer votre nom, votre adresse e-mail et une courte description du document.

Fichier -> Fermer (Ctrl+W)

Ferme le document actif.

Fichier -> Quitter (Ctrl+Q)

Quitte KFormula.

[modifier] Le menu Edition

Edition -> Annuler (Ctrl+Z)

Annule une action. Vous pouvez revenir dans l'état qui existait avant le dernier changement.

Edition -> Refaire (Ctrl+Shift+Z)

Annule une annulation. Retire l'action de Annuler. Cela rétablit le changement que vous aviez fait.

Edition -> Couper (Ctrl+X)

Coupe un extrait de texte mis en surbrillance dans la fenêtre de KFormula.

Edition -> Copier (Ctrl+C)

Copie un extrait de texte mis en surbrillance dans la fenêtre de KFormula.

Edition -> Coller (Ctrl+V)

Colle dans la fenêtre de KFormula le texte que vous aviez sélectionné avec Couper ou Coller.

Edition -> Tout sélectionner (Ctrl+A)

Met en surbrillance tout le texte de la fenêtre de KFormula pour le copier ou le couper.

Edition -> Enlever l'élément d'entourage (Ctrl+R)

Enlève les accolades, parenthèses ou barres de valeur absolue. Cette action agit sur les accolades juste à côté du curseur.

Edition -> Convertir en grec (Ctrl+G)

Convertit un caractère latin en symbol grec.

Edition -> Modifier la chaîne de formule...

Ouvre un éditeur où vous pouvez éditer la formule existante.

Voir la section Edition avancée pour plus de détails.

[modifier] Le menu Elément

Elément -> Ajouter -> Ajouter une racine

Insère une racine carrée.

Elément -> Ajouter -> Ajouter une fraction

Insère une fraction.

Elément -> Ajouter -> Ajouter une parenthèse

Insère une paire de parenthèses, en général( ). Vous pouvez aussi simplement taper ( pour insérer une paire de parenthèses.

Elément -> Ajouter -> Ajouter une intégrale

Insère un signe de l'intégrale.

Elément -> Ajouter -> Ajouter une somme

Insère un signe de sommation (sigma).

Elément -> Ajouter -> Ajouter un produit

Insère un signe de produit (pi).

Elément -> Ajouter -> Ajouter une matrice...

Insère une matrice. Une boite de dialogue apparaît, avec les valeurs par défaut 3x3. Vous pouvez spécifier le nombre de lignes et de colonnes dans cette boite.

Elément -> Ajouter -> Ajouter une matrice 1x2

Insère un vecteur de deux lignes sur une colonne.

Elément -> Ajouter -> Ajouter une ligne supérieure

Ajoute une ligne supérieure dans cette boite.

Elément -> Ajouter -> Ajouter un soulignement

Ajoute un soulignement dans cette boite.

Elément -> Ajouter -> Ajouter des lignes multiples

Insère une nouvelle ligne dans le carré à chaque fois que vous tapez sur la touche Entrée.

Elément -> Ajouter -> Ajouter un index en haut (Ctrl+U)

Ajoute un index supérieur comme ceci:Upper-index.

Elément -> Ajouter -> Ajouter un index en bas (Ctrl+L)

Ajoute un index inférieur comme ceci:Lower-index.

Note

Voir la section Intégrales définies et indices pour plus de détails au sujet des indices.

Elément -> Ajouter -> Ajouter une espace fine négative

Insère une petite espace réduite, ici entre le o et le e: Negative_thin_space

Elément -> Ajouter -> Ajouter une espace fine

Insère une petite espace.

Elément -> Ajouter -> Ajouter une espace moyenne

Insère une espace qui est une fois et demie plus large.

Elément -> Ajouter -> Ajouter une espace large

Insère une espace double.

Elément -> Ajouter -> Ajouter une espace cadratine

Insère une espace quadruple.

Elément -> Matrice -> Insérer une colonne

Insère une colonne dans une matrice existante. Elle est insérée à l'endroit où est le curseur.

Elément -> Matrice -> Ajouter une colonne

Ajoute une colonne dans une matrice existante. Elle est ajoutée à droite.

Elément -> Matrice -> Supprimer une colonne

Supprime une colonne d'une matrice existante. La suppression est réalisée où est positionné le curseur.

Elément -> Matrice -> Insérer une ligne

Insère une ligne dans une matrice existante. Elle est insérée à l'endroit où est le curseur.

Elément -> Matrice -> Ajouter une ligne

Ajoute une ligne dans une matrice existante. Elle est ajoutée en bas.

Elément -> Matrice -> Supprimer une ligne

Supprime une ligne d'une matrice existante. La suppression est réalisée où est positionné le curseur.

Elément -> Taille

Permet de définir la taille de la police (de 6 à 72).

Elément -> Délimiteur gauche

Permet l'insertion de divers délimiteurs, par ex : (, {, et [.

Elément -> Délimiteur droit

Permet l'insertion de divers délimiteurs, par ex : ), }, et ].

Elément -> Insérer un symbole (Ctrl+I)

Insère le symbole sélectionné dans la barre d'outils des symboles.

[modifier] Le menu Configuration

Vous pouvez choisir ici comment KFormula est configuré. Vous pouvez sélectionner les barres d'outils que vous souhaitez voir affichées ou la police utilisée.

Configuration -> Barre d'outils -> Fichier (KFormula)

Bascule l'affichage de la barre d'outils qui contient les icônes cliquables de Nouveau, Ouvrir et Enregistrer. Imprimer et Aperçu avant impression sont là aussi.

Configuration -> Barre d'outils -> Edition (KFormula)

Bascule l'affichage de la barre d'outils Edition. Il y a les icônes cliquables de Couper, Copier et Coller ainsi que Annuler et Refaire.

Configuration -> Barre d'outils -> Ajouter (KFormula)

Cette barre d'outils contient tous les éléments mathématiques tels que Somme, Intégrale, Exposant, etc.

Configuration -> Barre d'outils -> Police (KFormula)

Cette barre d'outils contient les paramètres de la police (taille, graisse, italique, etc.).

Configuration -> Barre d'outils -> Symbole (KFormula)

Bascule l'affichage de la boite combinée qui contient le symbole des dérivées partielles, les flèches des limites, les opérateurs booléens et autres symboles mathématiques.

Configuration -> Barre d'outils -> Matrice (KFormula)

Bascule l'affichage de la boite d'outils Matrice. Elle contient les icônes cliquables qui se rapportent à la création et modification des matrices.

Configuration -> Surbrillance de la syntaxe

Cocher cette ligne détermine si les nombres seront affichés en couleur.

[modifier] Configurer les raccourcis clavier

Le menu Configuration -> Configurer les raccourcis clavier... vous permet de spécifier les raccourcis clavier.

Voici ci-dessous un exemple de la configuration d'un raccourci clavier pour un aperçu avant impression.

Shortcut0


  • Cliquer sur Personnalisé
  • Puis cliquer sur Avancé >> puis sur Raccourci principal :
  • Appuyer sur Ctrl et Espace et la boite de dialogue doit disparaître. Le raccourci est maintenant créé
Shortcut1


Appuyer sur les touches Ctrl et Espace affichera maintenant l'aperçu avant impression.

[modifier] Configurer les barres d'outils

Le menu Configuration -> Configurer les barres d'outils... est utilisé pour ajouter des boutons supplémentaires dans les barres d'outils.

Toolbars
  • Pour ajouter un bouton à la barre d'outils Fichier,
File-toolbar

Assurez vous que Fichier <KOffice> est affiché sur le menu déroulant du haut

  • Cliquez sur l'une des actions disponibles dans le cadre de gauche. Elle sera alors en surbrillance pour montrer qu'elle a été sélectionnée
  • Clic suivant sur la flèche vers la droite pour placer l'action dans le cadre de droite.
  • Cliquer sur Appliquer puis sur OK.

La nouvelle icône doit être dans la barre d'outils

File-toolbar2
[modifier] Configurer KFormula

Le menu Configuration -> Configurer KFormula... est l'endroit où sont sélectionnés la taille et le style de la police

  • La section Formule vous permet de sélectionner les couleurs de la police et de la police de surbrillance

[modifier] Le menu Aide

Aide -> Astuce du jour

Ouvre la boite de dialogue Astuce du jour qui affiche une astuce au hasard au sujet de KFormula.

Aide -> Manuel de : KFormula (F1)

Lance le démarrage du système d'aide de KDE à la page concernant KFormula. (Ce document).

Aide -> Qu'est-ce que c'est (Shift+F1)

Change le curseur de la souris en une combinaison d'une flèche et d'un point d'interrogation. Cliquer sur un élément dans la fenêtre de KFormula ouvrira une fenêtre d'aide (si elle existe pour cet élément) expliquant sa fonction.

Aide -> Rapport de bogue...

Ouvre la boite de dialogue Envoyer un rapport de bogue où vous pouvez rapporter un bogue ou faire une requête pour une caractéristique de la "liste des souhaits"

Aide -> A propos de : KFormula

Affichera la version et des informations de l'auteur.

Aide -> A propos de KDE

Affichera la version de KDE et d'autres informations essentielles.

[modifier] Edition avancée

[modifier] Insertion d'un nom

(NdT : Cette fonction ne marche pas chez moi, bogue de KFormula?)

Une caractéristique spéciale est l'insertion d'un nom. Le carré bleu dans lequel vous insérez votre saisie est en fait une liste. De plus, cette liste peut contenir d'autres listes. Quand vous tapez un backslash (\) vous obtenez aussitôt une nouvelle liste vide. Mais celle-ci est spéciale. Elle utilise une police différente et est destinée à recevoir des choses comme des noms de fonction. Il y a cependant, une autre idée ici. Votre clavier seul possède un nombre limité de touches. D'un autre coté, la richesse des symboles mathématiques est débordante. Pour obtenir l'un d'entre eux, vous pouvez taper son nom puis appuyer sur la barre espace. Le nom que vous venez de taper sera alors remplacé par le symbole. Dans ce contexte, la barre espace signifie "sort d'ici", cela fait déplacez le curseur vers la liste de contenus. Le curseur sera positionné à la fin de ce que vous venez juste de saisir mais peut aussi inclure une partie de la formule originale, après l'appui sur la barre espace.

Une autre chose que vous pouvez désirer insérer sont les espaces. Nous le savons tous, écrire des formules revient surtout à obtenir les espacements corrects. Vous pouvez faire cela en utilisant une "liste de noms"

A l'intérieur du carré bleu, faites :

  • \ , ESPACE pour obtenir une petite espace
  • \ < ESPACE pour obtenir une espace moyenne
  • \ ; ESPACE pour obtenir une espace large
  • \ quadruple ESPACE pour obtenir une espace de largeur quadruple

De la même façon, des symboles mathématiques spécifiques peuvent être insérés. \ oint insère le symbole de l'intégrale de chemin, portant sur un contour fermé. Ci-dessous le résultat de \ oint ESPACE.

Path-integral

[modifier] Edition des formules

(NdT : Du fait du non fonctionnement de l'éditeur de formules chez le traducteur, certaines captures d'écran sont restées en anglais)

Le menu Edition -> Modifier la chaîne de fromule... permet à l'utilisateur d'éditer les formules en ASCII qui ont été copiées depuis d'autres applications, telles que Scilab, et de les transformer directement sous une présentation mathématique. Un exemple peut rendra cela plus clair. Voir ci-dessous une copie d'écran du Scilab de l'INRIA.

Scilab


Copiez/collez le texte commençant par x*sin(30*x) dans l'éditeur de formule comme montré ci-dessous :

Scilab-edit


Si vous cliquez sur OK, l'éditeur signalera l'échec de l'analyse syntaxique. Il ne peut pas reconnaitre un des symboles dans la formule. La formule affichée doit montrer que le symbole Pi n'est pas correctement restitué. Cela signifie que le % doit être effacé. Faites cela et KFormula restituera correctement la police mathématique, comme montré ci-dessous :

Sin


L'éditeur de formules accepte la plupart des expressions mathématiques en langage C, comme les formules du programme Runge-Kutta ci-dessous :

void derives(float x, float y[], float dydx[])
{
 dydx[1] = y[2];
 dydx[2] = -0.8*x*y[2] - sin(x)*y[1];
}

Ici dydx[1] est une dérivée du premier ordre et dydx[2] est une dérivée du second ordre. Après avoir copié la formule, vous aurez à éditer les dérivées avec KFormula. Voici comment cela est fait. Premièrement copiez/collez l'expression ci-dessous dans l'éditeur de formule.

Rk-edit0


Puis enlevez les [ ], ne laissant que les y.

Rk-edit1


Maintenant cliquez sur OK et placez le curseur auprès d'un y et effacez le. Insérez les symboles appropriés comme montré ci-dessous :

Rk-edit2


KFormula ne sait pas transformer toutes les expressions en une expression valide en C. Par exemple l'expression d'un exposant :

Ambiguous-string


est affichée ()**(), ce qui n'est pas valide pour écrire un exposant en C. De même une matrice de 1 par 2 est affichée ()/(). Ce n'est pas un tableau valide en C.

[modifier] Intégrales définies et indices

[modifier] Intégrales définies

Une intégrale définie est saisie en utilisant Ctrl+U pour la limite supérieure de l'intégration et Ctrl+L pour la limite inférieure de l'intégration.

Definite_integral

Repositionner le curseur devant l'intégrale après la saisie de la première limite.

[modifier] Positionnement des indices

L'indice supérieur ou inférieur peut être positionné en sélectionnant le texte désiré (mise en surbrillance). Dans cet exemple, une flèche est désirée au-desus du "P" de "dP".

Utiliser Ctrl+U place le symbole du vecteur à la mauvaise place; précisément au-dessus du "d". Incorrect_index_location

Le problème est résolu en ne sélectionnant que le P dans Index_smear puis en entrant Ctrl+U. Voici le résultat correct : Correct_index_location.

[modifier] Crédits et licences

Tous droits KFormula réservés par l'équipe de KFormula

Développeurs de KFormula (Par ordre alphabétique)

  • Alfredo Beaumont Sainz (alfredo.beaumont chez gmail.com)
  • Ulrich Küttler
  • Andrea Rizzi

Droits d'auteur documentation 2002 Jonathan Drews (j.e.drews chez att.net)

Droits d'auteur documentation 2005 Anne-Marie Mahfouf (annma chez kde.org)

Droits d'auteur documentation 2006 Alfredo Beaumont Sainz (alfredo.beaumont chez gmail.com)

Cette documentation est protégée par les termes de la license : GNU Free Documentation License.

Ce programme est protégé par les termes de la license : GNU General Public License

[modifier] Installation

[modifier] Comment obtenir KFormula

KFormula fait partie du projet KDE http://www.kde.org/.

KFormula se trouve dans le paquetage KOffice sur ftp://ftp.kde.org/pub/kde/; le principal Site ftp du projet KDE.

[modifier] Conditions de fonctionnement

KFormula fait partie de KOffice sur La page d'accueil de KFormula. Vous devez avoir KOffice installé. KFormula ne fonctionnera pas sans le reste de KOffice

[modifier] Compilation et Installation

Pour compiler et installer KFormula sur votre système, tapez les commandes suivantes dans le répertoire de base de la distribution KFormula :

% ./configure
% make
% make install

Puisque KFormula utilise autoconf et automake vous ne devriez avoir aucune difficulté pour le compiler. Si vous rencontrez des problèmes, veuillez les rapporter via la liste de diffusion de KDE.

NdT: Le rpm de KFormula est disponible pour Mandriva 2007.1.

Récupérée de « http://wiki.mandriva.com/fr/KFormula »