J'ai ces trois références bibliographiques à insérer mais elles me donnent ces erreurs : Ouvrir dans l'éditeur Overleaf
Package inputenc Error: Unicode char (U+2009)(inputenc) not set up for use with LaTeX. \makeatletter Package inputenc Error: Unicode char − (U+2212)(inputenc) not set up for use with LaTeX. \makeatletter Or, je ne sais pas quel est le caractère qui pose problème et donc lequel enlever : Ouvrir dans l'éditeur Overleaf
@article{wang_pulling_2003, title = {Pulling {{Nanoparticles}} into {{Water}} {{Phase Transfer}} of {{Oleic Acid Stabilized Monodisperse Nanoparticles}} into {{Aqueous Solutions}} of Alpha-{{Cyclodextrin}}}, volume = {3}, issn = {1530-6984}, url = {http://dx.doi.org/10.1021/nl034731j}, doi = {10.1021/nl034731j}, timestamp = {2017-09-08T15:41:17Z}, number = {11}, journaltitle = {Nano Letters}, shortjournal = {Nano Lett.}, author = {Wang, Yong and Wong, Jian Feng and Teng, Xiaowei and Lin, Xue Zhang and Yang, Hong}, date = {2003-11-01}, pages = {1555--1559}, annotation = {doi: 10.1021/nl034731j} } @article{giuffrida_facile_2006, title = {Facile {{Light}}-{{Triggered One}}-{{Step Synthesis}} of {{Small}} and {{Stable Platinum Nanoparticles}} in an {{Aqueous Medium}} from a {{Beta Cyclodextrin Host}}−{{Guest Inclusion Complex}}}, volume = {45}, issn = {0020-1669}, url = {http://dx.doi.org/10.1021/ic0517366}, doi = {10.1021/ic0517366}, timestamp = {2017-09-08T14:01:09Z}, number = {2}, journaltitle = {Inorganic Chemistry}, shortjournal = {Inorg. Chem.}, author = {Giuffrida, Salvatore and Ventimiglia, Giorgio and Petralia, Salvatore and Conoci, Sabrina and Sortino, Salvatore}, date = {2006-01-01}, pages = {508--510}, annotation = {doi: 10.1021/ic0517366} } @article{narayanan_effect_2003, title = {Effect of {{Catalysis}} on the {{Stability}} of {{Metallic Nanoparticles}} {{Suzuki Reaction Catalyzed}} by {{PVP Palladium Nanoparticles}}}, volume = {125}, issn = {0002-7863}, url = {http://dx.doi.org/10.1021/ja035044x}, doi = {10.1021/ja035044x}, timestamp = {2017-09-08T14:53:44Z}, number = {27}, journaltitle = {Journal of the American Chemical Society}, shortjournal = {J. Am. Chem. Soc.}, author = {Narayanan, Radha and El-Sayed, Mostafa A.}, date = {2003-07-01}, pages = {8340--8347}, annotation = {doi: 10.1021/ja035044x} } Posée 08 Sep '17, 20:59 AurélienCocq Pathe ♦♦
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
Le plus souvent, ces problèmes vient des convertisseurs. Pouvez-vous essayer avec :
Publiée 07 Oct '17, 12:30 touhami |
Le problème est dans la référence Dans le même ordre d'idée, dans la référence Mais honnêtement, dans les deux cas je pense que c'est des coquilles. Et comment j'ai fait pour trouver les caractères fautifs : eh bien, c'est très simple j'utilise un véritable éditeur qui s'appelle Emacs. Il y a un paquet Emacs du nom d'AUCTeX qui permet de faire du LaTeX sous Emacs avec une productivité élevée. Publiée 08 Oct '17, 19:17 vincentb1
pas besoin d'une usine à gaz pour savoir cela, un simple coup d'oeil au fichier log suffi t pour connaitre les caractères incriminés.
(09 Oct '17, 00:01)
Nikopol
La question n'était pas temps de savoir quels caractères étaient incriminés, mais les retrouver immédiatement dans la bibliographie.
(09 Oct '17, 02:03)
vincentb1
|
Que font ces
\makeatletter
dans le message? Difficile de deviner avec si peu d'informations. Allez je sors ma boule de cristal et je tente : Tu as du utiliser\makeatletter
vu le message. Il doit manquer le\makeatother
, du coup@
est un lettre et donc ça couïne au niveau de la biblio. C'est juste une supposition. Unicode char (U+2009) c'est l'espace fine (on ne le voit pas forcement) Unicode char − (U+2212) c'est le moins-
(indiqué dans l'erreur).en fait c'est quand j'ajoute ces 3 references bibliographiques que j'obtiens ces erreurs, du coup je sais que cela arrive quand il y'a des caractères qui ne sont pas decrits par l'utf8, donc j 'ai remplacé les lettres grecques par des lettres normales mais j'ai toujours une erreur donc un caractere qui ne passe pas sur ces 3 exemples mais je ne sais pas lequel ... make as a letter arrive bien plus tard dans une autre partie
Merci d'ajouter un ECM.
Le plus souvent, ces problèmes vient des convertisseurs. Pouvez-vous essayer avec :
title={Pulling Nanoparticles into Water: Phase Transfer of Oleic Acid Stabilized Monodisperse Nanoparticles into Aqueous Solutions of Alpha-cyclodextrin}
title={Facile Light-Triggered One-Step Synthesis of Small and Stable Platinum Nanoparticles in an Aqueous Medium from a Beta Cyclodextrin Host-Guest Inclusion Complex}
title={Effect of Catalysis on the Stability of Metallic Nanoparticles: Suzuki Reaction Catalyzed by PVP-Palladium Nanoparticles}
author = {Narayanan, Radha and El-Sayed, Mostafa A.}
Sur le site d'Unicode, il est facile de constater que, comme le dit Nikopol, U+2212 est une espace fine tandis que U+2212 est un signe moins.
Merci @Touhami cela fonctionne, je les ait récupéré directement depuis internet et j'ai modifié les caractères grecs mais effectivement il y'avait des tirets et des espaces qui n'etaient pas bien pris en compte par bibtex
On peut définir ces caractères manquants dans le préambule. Par exemple:
\DeclareUnicodeCharacter{2212}{-}
et\DeclareUnicodeCharacter{2212}{ }
...