IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Editeurs / Outils Discussion :

Problème d'encodage des caractères spéciaux, XML => Tex (Oxygen = > TexShop)


Sujet :

Editeurs / Outils

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2015
    Messages : 20
    Points : 10
    Points
    10
    Par défaut Problème d'encodage des caractères spéciaux, XML => Tex (Oxygen = > TexShop)
    Bonjour,

    Je vous écris car j'ai un problème d'encodage de caractères sur un fichier tex que je crée à partir d'un document XML, sur l'éditeur Oxygen.


    Mon document d'origine comprend des caractères spéciaux ("ç" et "ñ"). Une fois mon documents XML transformé en Tex, je lance TexShop, et ça ne marche pas.

    Une partie du message d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    l.53 ...ote{ , }{\textit{M1800}; \textit{EscKI5};}
                                                        a petiçion e Ruego del ...
     
    ? 
     
    /Users/Matt/Desktop/Memoire2/MemoireM2/parties/Edition.tex:53: LaTeX Error: Not
     in outer par mode.
     
    See the LaTeX manual or LaTeX Companion for explanation.
    Type  H <return>  for immediate help.
     ...                                              
     
    l.53 ...ote{ , }{\textit{M1800}; \textit{EscKI5};}
                                                        a petiçion e Ruego del ...
     
    ?

    Je précise que les fichiers (la xslt et mon fichier tex) et les logiciels (Oxygen et TexShop) sont configurés pour encoder en latin 1 (ISO 8859-1).



    Est-ce que vous auriez une idée pour avoir un encodage correct? Je dois modifier mon document .tex à chaque transformation (le document compile parfaitement si je modifie les caractères) et je voudrais pouvoir compiler sans problème une fois mon xml transformé...


    J'espère que j'ai été bien clair,



    Merci de vos réponses,



    Matthias.

  2. #2
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2013
    Messages : 2 174
    Points : 11 284
    Points
    11 284
    Billets dans le blog
    5
    Par défaut
    Bonsoir, si tout est dans le même encodage, je ne vois pas le soucis, il faudrait plus d'informations comme un exemple de fichier de sortie. Car le message ressemble fortement à un problème de codage des caracteres.
    En revanche, le message d'erreurs m'interpelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    LaTeX Error: Not
     in outer par mode.
    On obtient cette erreur lorsqu'un environnement \marginpar ou un environnement flottant, tel que table ou figure, se trouve à l'intérieur d'une commande ou d'un environnement produisant une boîte. Par exemple, on ne peut pas utiliser un \marginpar dans une note de bas de page, un flottant, un tabular, ou tout autre emplacement analogue (puisqu'ils produisent tous des boîtes). On doit déplacer l'objet fautif dans le texte principal.
    voir ici.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2015
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2015
    Messages : 20
    Points : 10
    Points
    10
    Par défaut
    Bonjour,


    Merci de votre réponse.


    J'avais oublié de modifier l'encodage (par défaut UTF8) dans la déclaration XML. On m'a aussi conseillé de changer de processeur XSL (pour Saxon He), et depuis cela marche.


    Ceci dit, pour le problème que vous soulevez, il disparaît quand l'encodage est correct (j'ai bien vérifié la console...). Mon document tex est quasiment vide, je n'ai pas de figure ni de table, et je n'ai pas non plus installé le package marginpar...

    N'y a-t-il pas une autre explication?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OpenOffice][Texte] Encodage des caractères spéciaux dans content.xml
    Par Loko dans le forum OpenOffice & LibreOffice
    Réponses: 6
    Dernier message: 28/10/2013, 18h15
  2. Réponses: 3
    Dernier message: 15/02/2008, 18h19
  3. XML : Problème d'affichage des caractères spéciaux
    Par steph43800 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 11/07/2007, 09h18
  4. Probleme d'encodage des caractères spéciaux
    Par pacoulitou24 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/06/2006, 16h47
  5. Réponses: 15
    Dernier message: 24/02/2006, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo