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%C3%A9lienCocq's gravatar image

AurélienCocq
1.2k115566
Taux d'acceptation : 26%

Modifiée 08 Sep '17, 22:52

Pathe's gravatar image

Pathe ♦♦
7.5k42203251

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).

(08 Sep '17, 21:09) Nikopol Nikopol's gravatar image

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

(08 Sep '17, 21:20) AurélienCocq Aur%C3%A9lienCocq's gravatar image

Merci d'ajouter un ECM.

(08 Sep '17, 21:55) touhami touhami's gravatar image
1

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.}

(08 Sep '17, 23:28) touhami touhami's gravatar image

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.

(09 Sep '17, 02:50) Pathe ♦♦ Pathe's gravatar image

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

(09 Sep '17, 15:43) AurélienCocq Aur%C3%A9lienCocq's gravatar image
2

On peut définir ces caractères manquants dans le préambule. Par exemple: \DeclareUnicodeCharacter{2212}{-} et \DeclareUnicodeCharacter{2212}{ }...

(28 Sep '17, 10:58) Paul Gaborit Paul%20Gaborit's gravatar image
Affichage de 5 parmi 7 Afficher 2 commentaire(s) en plus

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.}

Lien permanent

Publiée 07 Oct '17, 12:30

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Le problème est dans la référence wang_pulling_2003, immédiatement après {{Water}} il y a un caractère de code 2009h de General Punctuation. Il s'agit du caractère THSP (Thin Space). Je ne vois pas trop ce qu'il apporte ici, mais il faudrait changer par {\thinspace} si on veut garder ça.

Dans le même ordre d'idée, dans la référence giuffrida_facile_2006, juste après {{Beta Cyclodextrin Host}} il y a un caractère 2212h, de Mathematical Operators c'est à dire « minus sign ». Là encore s'il fallait conserver il faudrait {{$-$}} à la place.

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.

Lien permanent

Publiée 08 Oct '17, 19:17

vincentb1's gravatar image

vincentb1
1874
Taux d'acceptation : 0%

Modifiée 08 Oct '17, 19:18

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

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 Nikopol's gravatar image

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 vincentb1'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.