Difference between revisions of "FR/FAQ/Math/023"

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Math
Jump to: navigation, search
 
m (Mise en forme et orthographe)
Line 1: Line 1:
==Dans Math le oméga en caractère grecque est remplacé par omegaa lors de l'ouverture du fichier==
+
==Le oméga en caractère grec est remplacé par ''omegaa'' lors de l'ouverture du fichier==
  
Par exemple, la formule ''f(x)= sqrt { left( { 1 over %oméga} right ) }'' disparaît lorsque l'on recharge le document et se transforme en ''f(x)= sqrt { left( { 1 over omegaa} right ) }'' %oméga n'est donc plus utilisable car il ne persiste pas. Idem pour %Oméga.
+
Par exemple, la formule <tt>f(x)= sqrt { left( { 1 over %oméga} right ) }</tt> disparait lorsque l'on recharge le document et se transforme en <tt>f(x)= sqrt { left( { 1 over omegaa} right ) }</tt>.
 +
 
 +
%oméga n'est donc plus utilisable car il ne persiste pas. Idem pour %Oméga.
 
Par contre %oméga seul dans une formule ne pose pas de problème.
 
Par contre %oméga seul dans une formule ne pose pas de problème.
  
Line 9: Line 11:
  
 
* aller dans un répertoire vierge (le créer si besoin).
 
* aller dans un répertoire vierge (le créer si besoin).
* déziper le fichier fautif : "''unzip -x chemin/lefichier_fautif''".
+
* déziper le fichier fautif : <tt>'''unzip -x chemin/lefichier_fautif'''</tt>.
* exécuter dans ce même répertoire le script u.sh donné plus loin, "''../u.sh''" par exemple.
+
* exécuter dans ce même répertoire le script <tt>u.sh</tt> donné plus loin, <tt>'''../u.sh'''</tt> par exemple.
* recréer le fichier fautif corrigé : "zip -r lefichierfautif *" toujous dans le répertoire où a été décompressé le fichier fautif.
+
* recréer le fichier fautif corrigé : <tt>'''zip -r lefichierfautif *'''</tt> toujours dans le répertoire où a été décompressé le fichier fautif.
 
* ne pas oublier de garder une copie du fichier d'origine en cas de problème.
 
* ne pas oublier de garder une copie du fichier d'origine en cas de problème.
  
* '''Fichier u.sh''' qui doit avoir des droits d'éxécution
+
* '''Fichier <tt>u.sh</tt>''' qui doit avoir des droits d'exécution
 
       for fichier in *
 
       for fichier in *
 
       do
 
       do
Line 26: Line 28:
 
       fi
 
       fi
 
       done
 
       done
* Commentaire :
+
* Commentaires :
** Dans la sixième ligne, vous pouvez remplacer ''omegaa'' par n'importe quelle occurrence que vous voulez remplacer. Cette chaîne de caractères sera remplacé par ce que vous aurez mis à la place de {%oméga} sur cette même ligne.
+
** Dans la sixième ligne, vous pouvez remplacer ''omegaa'' par n'importe quelle occurrence que vous voulez remplacer. Cette chaine de caractères sera remplacé par ce que vous aurez mis à la place de {%oméga} sur cette même ligne.
 
** Si vous avez ce problème il est '''fortement''' conseillé de prendre une version plus récente.
 
** Si vous avez ce problème il est '''fortement''' conseillé de prendre une version plus récente.

Revision as of 12:38, 3 May 2007

Le oméga en caractère grec est remplacé par omegaa lors de l'ouverture du fichier

Par exemple, la formule f(x)= sqrt { left( { 1 over %oméga} right ) } disparait lorsque l'on recharge le document et se transforme en f(x)= sqrt { left( { 1 over omegaa} right ) }.

%oméga n'est donc plus utilisable car il ne persiste pas. Idem pour %Oméga. Par contre %oméga seul dans une formule ne pose pas de problème.

Ceci est une erreur de vieilles versions de OpenOffice.org. Vous pouvez la corriger en entrant {%oméga} au lieu de %oméga.

Voici une méthode pour corriger cette erreur dans un fichier si vous disposez de LINUX :

  • aller dans un répertoire vierge (le créer si besoin).
  • déziper le fichier fautif : unzip -x chemin/lefichier_fautif.
  • exécuter dans ce même répertoire le script u.sh donné plus loin, ../u.sh par exemple.
  • recréer le fichier fautif corrigé : zip -r lefichierfautif * toujours dans le répertoire où a été décompressé le fichier fautif.
  • ne pas oublier de garder une copie du fichier d'origine en cas de problème.
  • Fichier u.sh qui doit avoir des droits d'exécution
     for fichier in *
     do
      if [ -d "$fichier" ];then
       cd "$fichier"
       if [ -a content.xml ];then
        sed -e 's,omegaa, {%omega},g' content.xml > aa
        mv -f aa content.xml
       fi
       cd ..
      fi
     done
  • Commentaires :
    • Dans la sixième ligne, vous pouvez remplacer omegaa par n'importe quelle occurrence que vous voulez remplacer. Cette chaine de caractères sera remplacé par ce que vous aurez mis à la place de {%oméga} sur cette même ligne.
    • Si vous avez ce problème il est fortement conseillé de prendre une version plus récente.
Personal tools