Discussion:
Problème de biblio ou d'inputenc?
(trop ancien pour répondre)
Mathieu G
2007-06-23 21:48:13 UTC
Permalink
Bonjour,
Désolé je n'ai pas d'ECM, je n'arrive pas à isoler l'erreur suivante qui
apparait:

] (_Mastersthesis_.bbl [41
]
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.42 ...m J. Vac. Sci. Technol. B} {\bf 23}, 2675–
2678
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.

Je ne comprends pas je n'utilise pas de caractère "exotique"...
Tout aide bienvenue!!! Merci! :-)
Mathieu
Thomas vO
2007-06-23 23:11:33 UTC
Permalink
salut,

À (at) Sat, 23 Jun 2007 23:48:13 +0200,
Post by Mathieu G
Bonjour,
Désolé je n'ai pas d'ECM, je n'arrive pas à isoler l'erreur suivante
] (_Mastersthesis_.bbl [41
]
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.42 ...m J. Vac. Sci. Technol. B} {\bf 23}, 2675\226
2678
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
c'est un problème d'inputenc. ton fichier biblio ne doit pas être codé
dans le bon codage. sur ta ligne 42, tu as un caractère \226 qui
apparaît, et LaTeX sait pas ce que c'est...

(d'ailleurs, gnus veut pas m'envoyer ce message avec ce 'non-printable
character', je l'ai donc changé par du \226 en latin1)
--
Ah non, je veux bien troller en faisant preuve d'une mauvaise foi sans
mesure mais dire du mal de Metapost, je vais vraiment avoir du mal.
-+- Jean-Côme in fr.comp.text.tex -+-
Mathieu G
2007-06-24 04:04:10 UTC
Permalink
Post by Thomas vO
] (_Mastersthesis_.bbl [41]
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.42 ...m J. Vac. Sci. Technol. B} {\bf 23}, 2675\226
2678
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
c'est un problème d'inputenc. ton fichier biblio ne doit pas être codé
dans le bon codage. sur ta ligne 42, tu as un caractère \226 qui
apparaît, et LaTeX sait pas ce que c'est...
(d'ailleurs, gnus veut pas m'envoyer ce message avec ce 'non-printable
character', je l'ai donc changé par du \226 en latin1)
Merci pour ta réponse.
Bizarre, ce n'est qu'un simple "-"...
Quel codage faut-il utiliser?
Le TeXnicien de Surface
2007-06-24 07:57:44 UTC
Permalink
Post by Mathieu G
Post by Thomas vO
] (_Mastersthesis_.bbl [41]
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.42 ...m J. Vac. Sci. Technol. B} {\bf 23}, 2675\226
2678
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
c'est un problème d'inputenc. ton fichier biblio ne doit pas être codé
dans le bon codage. sur ta ligne 42, tu as un caractère \226 qui
apparaît, et LaTeX sait pas ce que c'est...
(d'ailleurs, gnus veut pas m'envoyer ce message avec ce 'non-printable
character', je l'ai donc changé par du \226 en latin1)
Merci pour ta réponse.
Bizarre, ce n'est qu'un simple "-"...
Quel codage faut-il utiliser?
Quel codage utilises-tu pour ton document ?
Pour éviter les problèmes en incorporant des fichiers en utf-8 il faudrait
utiliser un \usepackage[utf8]{inputenc} sinon il faudrait recoder le
fichier de utf-8 en latin1 ou latin9 (iso-8859-1 ou iso-8859-15) pour être
en accord avec le codage du document « maitre ».

Une autre solution, plus locale, est de placer un \inputencoding{utf8} juste
avant d'inclure la bibliographie mais c'est SGDG.

jeqça
--
Le TeXnicien de Surface
Mathieu G
2007-06-24 11:25:53 UTC
Permalink
Hola!
Post by Le TeXnicien de Surface
Quel codage utilises-tu pour ton document ?
iso-8859-1 pour le document et pour la bibliographie.
Post by Le TeXnicien de Surface
Pour éviter les problèmes en incorporant des fichiers en utf-8 il faudrait
utiliser un \usepackage[utf8]{inputenc} sinon il faudrait recoder le
fichier de utf-8 en latin1 ou latin9 (iso-8859-1 ou iso-8859-15) pour être
en accord avec le codage du document « maitre ».
C'est bizarre, le comportement est foireux, parfois ça arrive à
compiler, parfois non, sans que je touche à la biblio... ni à
l'encodage! Foireux, vous avez dit foireux?!
Post by Le TeXnicien de Surface
Une autre solution, plus locale, est de placer un \inputencoding{utf8} juste
avant d'inclure la bibliographie mais c'est SGDG.
SGDG? uhu??

Bon, merci pour tes pistes de recherche. Pour l'instant ça marche... ça
marchera bien jusqu'à demain!

@+
Mathieu
Phil pfercour
2007-06-24 14:31:24 UTC
Permalink
Post by Mathieu G
C'est bizarre, le comportement est foireux, parfois ça arrive à
compiler, parfois non, sans que je touche à la biblio... ni à
l'encodage! Foireux, vous avez dit foireux?!
Bon, merci pour tes pistes de recherche. Pour l'instant ça marche... ça
marchera bien jusqu'à demain!
@+
Mathieu
Ne pas oublier un nettoyage du répertoire de travail,
voir comment dans la doc. de votre éditeur ou directement
dans le répertoire de travail en enlevant (déplacer pour sécurité)
les *.aux, *.bbl, *.log, etc.
Bref ne garder que les fichiers de base, .tex .bst .bib (et ceux inclus
dans le .tex si besoin) puis reprendre la suite de compilation complète.

Les « un coup oui un coup non » viennent parfois de décalages
des fichiers intermédiaires.

Philippe Armingaud
Jean-François Moyen
2007-06-25 07:43:08 UTC
Permalink
Post by Mathieu G
Merci pour ta réponse.
Bizarre, ce n'est qu'un simple "-"...
Quel codage faut-il utiliser?
Ca fait penser aux canulars qu'on a quand on copie-colle des choses depuis
word : il utilise des caractères farfelus en guise de guillemets ou de
tirets, qui font couiner LaTeX, même si sur l'écran ça ressemble à des
tirets ordinaires !
Mathieu G
2007-06-25 08:40:11 UTC
Permalink
Post by Jean-François Moyen
Post by Mathieu G
Merci pour ta réponse.
Bizarre, ce n'est qu'un simple "-"...
Quel codage faut-il utiliser?
Ca fait penser aux canulars qu'on a quand on copie-colle des choses
depuis word : il utilise des caractères farfelus en guise de guillemets
ou de tirets, qui font couiner LaTeX, même si sur l'écran ça ressemble à
des tirets ordinaires !
Même pas, c'est un copié collé depuis le site de la publication.
Mathieu G
2007-06-24 04:27:37 UTC
Permalink
Post by Thomas vO
salut,
À (at) Sat, 23 Jun 2007 23:48:13 +0200,
Post by Mathieu G
Bonjour,
Désolé je n'ai pas d'ECM, je n'arrive pas à isoler l'erreur suivante
] (_Mastersthesis_.bbl [41
]
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.42 ...m J. Vac. Sci. Technol. B} {\bf 23}, 2675\226
2678
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
c'est un problème d'inputenc. ton fichier biblio ne doit pas être codé
dans le bon codage. sur ta ligne 42, tu as un caractère \226 qui
apparaît, et LaTeX sait pas ce que c'est...
(d'ailleurs, gnus veut pas m'envoyer ce message avec ce 'non-printable
character', je l'ai donc changé par du \226 en latin1)
J'ai toujours un problème, avec une autre entrée cette fois:
(_Mastersthesis_.bbl

! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.

See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...

l.63 ...al\grqq, {\em Opt. Commun.} {\bf 239}, 61–
66 (2004).
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.

Il n'y a pas de code de caractère cette fois...
Pleeeeaaaasse Help! Pleeeeaaaasse Help!
J'utilise JabRef, avec UTF8 comme encodage par défaut.

L'entrée incriminée est la suivante:
@ARTICLE{Degiron04,
author = {A. Degiron and H. J. Lezec and N. Yamamoto and T. W. Ebbesen},
title = {Optical transmission properties of a single subwavelength
aperture
in a real metal},
journal = {Opt. Commun.},
year = {2004},
volume = {239},
pages = {61-66}
}
Phil pfercour
2007-06-24 13:06:09 UTC
Permalink
Post by Mathieu G
J'utilise JabRef, avec UTF8 comme encodage par défaut.
Donc pas le même encodage que le document
Post by Mathieu G
Post by Le TeXnicien de Surface
Quel codage utilises-tu pour ton document ?
iso-8859-1 pour le document et pour la bibliographie.
Ben non si JabRef est en UTF8

le modifier dans JabRef au niveau des options/preférences
pour le même codage que dans le document .tex

Philippe Armingaud
Mathieu G
2007-06-24 13:08:06 UTC
Permalink
Post by Phil pfercour
Post by Mathieu G
J'utilise JabRef, avec UTF8 comme encodage par défaut.
Donc pas le même encodage que le document
Post by Mathieu G
Post by Le TeXnicien de Surface
Quel codage utilises-tu pour ton document ?
iso-8859-1 pour le document et pour la bibliographie.
Ben non si JabRef est en UTF8
Bien vu, mais il y a eu un changement non signalé entre les deux! J'ai
quand même eu le problème après avoir changé... Bizarre
Post by Phil pfercour
le modifier dans JabRef au niveau des options/preférences
pour le même codage que dans le document .tex
Philippe Armingaud
Phil pfercour
2007-06-24 13:20:50 UTC
Permalink
Post by Mathieu G
Post by Phil pfercour
Ben non si JabRef est en UTF8
Bien vu, mais il y a eu un changement non signalé entre les deux! J'ai
quand même eu le problème après avoir changé... Bizarre
Post by Phil pfercour
le modifier dans JabRef au niveau des options/preférences
pour le même codage que dans le document .tex
j'ai eu un pb. similaire avec un fichier JabRef(2.1) traité
par plusieurs ordi et SE.
Pour remettre à plat j'ai ouvert le fichier sous
TeXmaker (et/ou Scite, ma mémoire défaille sur ce point)
rajouté une entrée en codage iso-8859-1, remis JabRef
en iso-8856-1 sur toutes les bécanes et ensuite
cela n'est plus apparu.

Je ne suis pas assez bon pour savoir si le pb. vient de JabRef,
du passage sous plusieurs Se et ordis ou d'une fausse manip.
d'utilisateur, mais le mémoire de l'étudiante en ergothérapie
est arrivé au bout sans coincement du coté biblio. ensuite.

Philippe Armingaud
Phil pfercour
2007-06-24 14:21:38 UTC
Permalink
Pour remettre à plat j'ai ouvert le fichier (1) sous
TeXmaker (et/ou Scite(2), ma mémoire défaille sur ce point)
(1) le fichier biblio .bib
(2) paramétrés avant pour un codage en iso-8859-1
rajouté une entrée en codage iso-8859-1, remis JabRef
en iso-8856-1 (3) sur toutes les bécanes et ensuite
cela n'est plus apparu.
(3) même s'il était déja en iso-8859-1

précisions oubliées dans mon message précédent

Philippe Armingaud
Lucas Bonnet
2007-06-24 08:36:05 UTC
Permalink
Mathieu G <***@free.fr> writes:

Bonjour,
Post by Mathieu G
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.42 ...m J. Vac. Sci. Technol. B} {\bf 23}, 2675–
2678
Si je demande à Emacs de me décrire le caractère "-" que tu as, il me
donne :
character: - (342387, #o1234563, #x53973, U+2013)
file code: not encodable by coding system iso-8859-15-unix

Par opposition, un tiret normal donne :
character: - (45, #o55, #x2d, U+002D)
file code: #x2D (encoded by coding system emacs-mule)

Donc ce n'est pas un simple tiret ASCII. Il y a des chances que toute ta
biblio soit comme ça, je pense. Au choix, tu la convertis en latin-1
(iconv, Emacs, ou autre utilitaire) ou tu passes l'inputencoding en
utf8.


Mes amitiés aux (No)Gnus ici-présents :), cordialement,
--
Lucas Bonnet
RICHARD Dominique
2007-06-25 07:50:24 UTC
Permalink
Post by Mathieu G
Bonjour,
Désolé je n'ai pas d'ECM, je n'arrive pas à isoler l'erreur suivante qui
] (_Mastersthesis_.bbl [41
]
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin1'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.42 ...m J. Vac. Sci. Technol. B} {\bf 23}, 2675?
2678
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
Je ne comprends pas je n'utilise pas de caractère "exotique"...
Tout aide bienvenue!!! Merci! :-)
Mathieu
Désolé de répondre un peu tard, mais je me permet d'ajouter mon grain de sel
car c'est un problème que je rencontre parfois. J'utilise JabRef avec comme
codage par défaut ISO8859-15 (pour des raisons de compatibilité avec les
collègues du laboratoire) et Kile, aussi en ISO8859-15 et malgré cela j'ai
parfois le type d'erreur que tu décris.
Cela vient de la saisie des références bibliographiques dans JabRef, il
m'arrive pour ne pas avoir à la faire à la main, de pratiquer le
copier-coller depuis l'article au format pdf (titre, auteurs, journal, etc)
et alors il y a certains caractères qui coincent,comme le tiret séparant la
première et la dernière page de l'article. En fait chez moi cela ne coince
pas à la compilation mais lorsque JabRef sauvegarde le fichier .bib modifié
car il ne reconnaît pas ce caractère dans le codage ISO8859-15. Un autre
caractère qui peut coincer dans les mêmes circonstances est l'apostrophe.
Rien de bien grave dans mon cas, il suffit de remplacer les deux caractères
incriminés et tout rentre dans l'ordre.

En espérant avoir été utile,

Dominique RICHARD
Loading...