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

Discussion :

Probleme print.xtable (R) et \usepackage[utf8]{inputenc}

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Probleme print.xtable (R) et \usepackage[utf8]{inputenc}
    Bonjour,

    Alors je rencontre un problème pour la compilation des tables dans Latex issus de la fonction print() et print.xtblae() dans R. Pour info, j'utilise TexMaker et Miktex.

    Voici ma base de données dans R :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    a <- data.frame(An = seq(2003, 2006, 1),
                    forme =sample(c("carre","rond","triangle"), size=16,
                    replace=T),
                    prenom = sample(c("Jean","Luc", "Michelle", "Jessica",
                    "Thérèse", "Blandine"), size = 16, replace = T),
                    x = sample(c(1:64)), y = sample(c(1:16))*100)
     
    b <- dcast(a, forme~prenom)
    c <- xtable(b)
    - Si je copie colle le résultat de "c" de la console R dans mon
    fichier .tex, le document se compile sans problème (avec
    \usepackage[utf8]{inputenc})

    - Si je print "c" via print(c, type=latex", file="C:/DATA/c.tex") et
    que je cherche à l'ouvrir avec TexMaker, j'ai alors un message
    d'erreur :

    "il semble que ce document ne puisse pas être décodé correctement avec
    l'encodage défini par défaut (UTF-8)." Il me propose alors cet
    encodage: ISO-8859-1.

    En l'ouvrant avec l'encodage proposé, je peux copier coller ce qu'il y
    a dans ce fichier dans mon fichier original .tex (avec
    \usepackage[utf8]{inputenc} de défini), pas de problème sur la compil.

    - Le problème arrive quand, dans mon doc originel, j'utilise la
    commande \include{C:/DATA/c.tex}. Là, j'ai un message "Package
    inputenc Error", et aucune compilation.
    Ce que je peux comprendre, vu qu'apparemment, le fichier que je
    cherche à inclure ne peut être lu avec UTF-8.

    Ce que je ne comprends pas, c'est pourquoi le fichier ne peut pas être
    décodé par UTF-8, alors que son contenu passe sans problème en UTF-8
    quand je le copie colle dans mon doc originel.

    Débutant en Latex, j'ai du mal à voir sur quoi je dois intervenir pour
    pouvoir directement "include" mes sorties de R dans mon source en
    UTF-8

    Je vous remercie par avance

    Kevin L.

    P.S : vous l'aurez compris, je débute avec Latex. Désolé si les termes
    employés ne sont pas les bons. Et si je ne suis pas clair, n'hésitez
    pas à me demander des éclaircissements

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Kyul27 Voir le message
    Ce que je ne comprends pas, c'est pourquoi le fichier ne peut pas être
    décodé par UTF-8, alors que son contenu passe sans problème en UTF-8
    quand je le copie colle dans mon doc originel.
    Dans l'immense majorité des cas, l'opération "copier-coller" est suffisamment élaborée pour que le collage se fasse dans l'encodage du fichier destination.

    Ce qui veut dire que si le source et la destination ne sont pas dans les mêmes encodages, il y a un ré-encodage (transparent pour l'utilisateur) qui est fait par l'OS.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Je me rends compte que j'ai oublié de vous remercier. Donc merci !
    J'ai du changer l'encodage de R pour qu'il me code en Utf8

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     options("encoding" = "UTF-8")

Discussions similaires

  1. probleme d'utf8
    Par newnew1 dans le forum Général Python
    Réponses: 2
    Dernier message: 06/12/2005, 19h34
  2. Probleme avec print dans un fichier
    Par goblin dans le forum Langage
    Réponses: 4
    Dernier message: 28/11/2005, 18h15
  3. Réponses: 11
    Dernier message: 12/04/2005, 14h08
  4. Réponses: 2
    Dernier message: 08/08/2003, 17h30
  5. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26

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