Quand j'utilise la commande \jobname{}, tout fonctionne très bien à un seul détail près... S'il y a un accent dans le titre de mon fichier, la valeur que je reçois par la commande \jobname{} déforme le nom du fichier.

Par exemple, à la place d'obtenir « révolution », j'obtiens « rÃl'volution ». Comment faire pour obtenir la bonne orthographe en passant par \jobname{} ?

Posée 05 Oct '17, 20:34

skybruce's gravatar image

skybruce
3315
Taux d'acceptation : 0%

Modifiée 06 Oct '17, 00:20

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Notamment pour cette raison, il est déconseillé de donner aux fichiers .tex des noms comportant des caractères accentués, des cédilles, des caractères spéciaux, mais aussi des espaces. Cela s'applique également aux fichiers devant être inclus ou importés dans des fichiers .tex, en particulier les fichiers images.

(06 Oct '17, 10:37) denis ♦♦ denis's gravatar image

Dans ce cas, pour afficher le nom du fichier correctement, tapez \scantokens\expandafter{\jobname\noexpand}.

Attention ça posera problème en cas d'existence d'autres caractères spéciaux ($, _)

Lien permanent

Publiée 05 Oct '17, 21:52

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 06 Oct '17, 00:20

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Merci beaucoup, tout fonctionne comme je le souhaitais. Bonne fin de journée

(05 Oct '17, 22:12) skybruce skybruce's gravatar image

@skybruce Il faut ne publier de commentaires que s'ils enrichissent la base de connaissances (La)TeX et, en particulier, éviter ceux qui ne contiennent qu'une confirmation de solution ou que des remerciements. Le vôtre va donc être supprimé.

(06 Oct '17, 10:38) denis ♦♦ denis's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.