Archive du forum du MOOC Recherche Reproductible Session 2

Guillemets français en ligne de commande

thomasbb

Bonjour,
Comment taper des guillemets français dans la console ?!

mgdondon

Bonjour,

Je ne sais pas pourquoi vous avez besoin de cela mais il est possible d’utiliser les codes Ascii.

Alt 0171 = «
Alt 0187 = »

En R vous pouvez utiliser la commande as.integer(charToRaw(" ")) pour obtenir le code Ascii de tout caractère.

J’ai aussi trouvé cette fonction sur le forum de la Cirad qui permet de créer un tableau avec tous les codes Ascii (lien) :

ascii <- sapply(1:255,function(i) parse(text=paste("\"\\",structure(i,class="octmode"),"\"",sep=""))[[1]]) 

df <- data.frame(char=ascii)
df$code <- which(ascii == df$char)
View(df)

Cordialement,

thomasbb

Super, merci !
Dans une des vidéos, on voit une commande ‘echo’ pour ajouter une ligne dans un fichier et la chaîne de caractères a des guillemets…

mgdondon

Bonjour,

Je digresse un peu mais ça peut être utile pour insérer des caractères spéciaux dans Jupyter, RStudio et Emacs, par exemple les majuscules accentuées ou l’espace insécable (Alt 0160).

Pour les utilisateurs Windows, une alternative est d’utiliser le clavier français complété de Michel Cadart :

Je signale aussi le clavier français étendu de Michael Langlois disponible pour Windows et Mac. Il ne propose pas de combinaison pour les guillemets français mais propose tous les signes diacritiques.

Cordialement,

Clement_pc

Bonjour,

attention même si c’est possible il est assez rare de trouver des caractères spéciaux dans un code. Assurez-vous que c’est vraiment le cas, pour la fonction echo ce doit être une chaine de caractère, qui est toujours encadrée par les guillemets anglais " ".

thomasbb

Dans les commentaires de code, ça dépanne.

D’ailleurs dans Emacs, la combinaison Alt+ ne fonctionne pas… Vous sauriez quel raccourci utiliser ?

MHC

Il y a peut-être plus facile mais vous avez les combinaisons suivantes :

C-x 8 < : «
C-x 8 > : »

Cordialement

mgdondon

Bonjour,

• Concernant l’utilisation des caractères spéciaux, pour des raisons de compatibilité et pour faciliter les transferts de données entre logiciels, il est en effet déconseillé de les utiliser dans le code ou les noms de variables même si certains langages l’autorisent.

Par contre, les rapports écrits en français doivent suivre les règles de typographie : majuscules accentuées, espaces insécables…

• Concernant leur saisie, le clavier de Michel Cadart et celui de Michael Langlois semblent compatibles avec Emacs.

Cordialement,

khinsen

Bon à savoir aussi : Dans Emacs, C-x 8 RET donne accès à tout caractère Unicode par son nom symbolique (par exemple “LEFT POINTING GUILLEMET”) ou par son numéro (en hex). C’est plutôt pour un usage occasionnel, bien sûr.

thomasbb

La semaine dernière, je cherchais ≈ pour ajouter dans un commentaire de fortran… Il y a toujours la solution du copier-coller mais c’est moins rapide

khinsen

Encore un petit outil très utile dans ce genre de situation : Shapecatcher. Vous pouvez y dessiner le caractère que vous recherchez et le site vous trouve les caractères Unicode qui ressemblent.

lfarhi

Vraiment génial, merci Konrad

Clement_pc

Ho ça me fait penser, si vous utilisez latex il y a la même chose avec : Detexify.