Accueil > LaTeX > Biber > Biber dans des éditeurs LaTeX

Biber dans des éditeurs LaTeX

mardi 31 mai 2011, par Maïeul

Biber est le successeur de BibTeX. Je l’ai pour ma part adopté. Au début j’utilisais le Terminal pour taper la commande biber.

Mais il est possible de régler les éditeurs de textes pour utiliser Biber plutôt que BibTeX. Voici comment avec plusieurs d’entre eux : TeXShop TeXMaker et TeXworks.

TeXShop

Rendez-vous dans le menu « TeXShop », puis dans « Préférences ». Choisissez l’onglet « Moteur ». Dans le formulaire qui apparaît, modifiez l’entrée « Moteur BibTeX » en mettant comme valeur : biber. Cliquez sur « OK ».

Désormais, quand vous sélectionnerez la compilation avec BibTeX vous appelerez en réalité Biber.

TeXMaker

Se rendre dans « texmaker » puis dans « préférences ». Choisir l’onglet « Commandes ». Dans le champ Bibtex mettre "/usr/texbin/biber" % si vous êtes sur Mac. Sous Windows ou Linux je ne sais pas, mais il faut indiquer le chemin de biber. Cliquez sur « OK ».

Désormais, quand vous sélectionnerez la compilation avec BibTeX vous appelerez en réalité Biber.

TeXworks

Allez dans « TeXworks » puis « Préférences ». Choisir l’onglet « Composition ». Puis dans « Outils de traitement » sélectionner « BibTeX », cliquer sur « Éditer… ».

Dans le champ « programme » mettre biber.

Cliquer sur « OK » puis à nouveau sur « OK ».

Désormais, quand vous sélectionnerez la compilation avec BibTeX vous appelerez en réalité Biber.

Messages

  • Bonjour,

    Je rencontre une difficulté avec biber. J’utilise Miktex et Texstudio (même problématique que TexMaker).
     Déclaration de commande BibTeX : biber %
     En préambule : \usepackage[backend=biber]{biblatex}
     Compilations : LaTeX / BibTeX (biber) / LaTeX
     Résultat : "Processus terminé avec une ou plusieurs erreurs". Les références du fichier .bib déclaré ne sont pas trouvées...
    À noter cependant que la même opération avec commande BibTeX : bibtex8 % aboutit à un résultat concluant pour l’insertion des citations et la bibliographie...

    Si vous disposez d’une parade... je vous remercie d’avance pour votre aide en la matière...
    KMk.

    • hum, j’avoue ne pas voir ce qui pourrait poser le souci, surtout si vous me dites qu’avec bibtex8 cela fonctionne.

      Il faudrait voir les logs de biber. C’est le fichier .blg.

      Mais honnêtement, le plus simple est de passer par Latemk qui s’occupe de tout.

    • Re-bonjour,
      Moi non plus, je ne comprends pas la source du problème... Je ne comprends pas toutes les coulisses de LaTeX... Voici le détail du fichier .blg :

      [0] Config.pm:336> INFO - This is Biber 1.0
      [1] Config.pm:339> INFO - Logfile is 'bibliotest.blg'
      [3] biber-MSWIN:155> INFO - === %a %b %e, %Y, %H:%M:%S
      [184] Utils.pm:183> ERROR - Cannot find control file 'bibliotest.bcf'! - did you pass the "backend=biber" option to BibLaTeX?
      [184] Biber.pm:111> INFO - ERRORS: 1


       J’ai bien passé l’option backend=biber dans le préambule, et déclaré biber % dans la commande de BibTeX...
       Par contre, le fichier généré, en effet, n’est pas issu de bibliotest.bib => bibliotest.bcf, mais du fichier articletest.tex => articletest.bcf...
      Si c’est la source de l’anomalie, je ne sais pas comment la résoudre...
      Vous me parlez de Lamtex... qu’est-ce ?
      Merci pour votre réponse, KMk.

      PS : KMk suit SPIP (et les plugins cite, refbase de plus loin) - et entr’aperçoit Maïeul et ses contributions régulièrement, zotero, essaie LaTeX pour ses futurs et néanmoins proches besoins.

    • La il essaie de compiler le mauvais fichier, donc effectivement cela ne marche pas. Le bon fichier à compiler est effectivement articletest.bcf
      Par contre pourquoi le fait-il alors que vous avez passer le bon code, mystère.

      Et si vous essayez en mettant biber %.bcf ?

      Latexmk c’est un outil qui permet de d’effectuer en série toutes les compilations, en vérifiant à chaque fois si correct. J’en parle un peu : Introduction à Latexmk pour faciliter les compilations.

      Je viens de découvrir qu’on pouvait fort bien régler les éditeurs pour qu’ils appellent latexmk.

    • Bonjour,

      Je me suis peut-être mal exprimée...
       En fait, j’ai édité le fichier bibliotest.blg, qui cite un fichier bibliotest.bcf... qui n’existe pas.
       Mais je dispose bien du fichier articletest.bcf.
       Quant à l’articletest.blg, voici ce qu’il indique :

      [0] Config.pm:337> INFO - This is Biber 1.1
      [1] Config.pm:340> INFO - Logfile is 'articletest.blg'
      [3] biber-MSWIN:152> INFO - === %a %b %e, %Y, %H:%M:%S
      [5] Biber.pm:286> INFO - Reading 'articletest.bcf'
      [146] Biber.pm:585> INFO - Found 2 citekeys in bib section 0
      [214] Biber.pm:2804> INFO - Processing section 0
      [248] Biber.pm:2897> INFO - Looking for bibtex format file 'bibliotest.bib' for section 0
      [255] bibtex.pm:780> INFO - Decoding LaTeX character macros into UTF-8
      [257] bibtex.pm:655> INFO - Found BibTeX data source 'bibliotest.bib'
      [278] Utils.pm:167> WARN - BibTeX subsystem: C:\Users\KMk\AppData\Local\Temp\0pD_EHv8HV\bibliotest.bib_4692.utf8, line 14, warning: 1 characters of junk seen at toplevel
      [278] Utils.pm:167> WARN - BibTeX subsystem: C:\Users\KMk\AppData\Local\Temp\0pD_EHv8HV\bibliotest.bib_4692.utf8, line 26, warning: 1 characters of junk seen at toplevel
      [278] Utils.pm:167> WARN - BibTeX subsystem: C:\Users\KMk\AppData\Local\Temp\0pD_EHv8HV\bibliotest.bib_4692.utf8, line 40, warning: 1 characters of junk seen at toplevel
      [278] Utils.pm:167> WARN - BibTeX subsystem: C:\Users\KMk\AppData\Local\Temp\0pD_EHv8HV\bibliotest.bib_4692.utf8, line 53, warning: 1 characters of junk seen at toplevel
      [278] Utils.pm:167> WARN - BibTeX subsystem: C:\Users\KMk\AppData\Local\Temp\0pD_EHv8HV\bibliotest.bib_4692.utf8, line 66, warning: 1 characters of junk seen at toplevel
      [279] Utils.pm:167> WARN - BibTeX subsystem: C:\Users\KMk\AppData\Local\Temp\0pD_EHv8HV\bibliotest.bib_4692.utf8, line 78, warning: 1 characters of junk seen at toplevel
      [545] Biber.pm:2699> INFO - Sorting 'entry' list 'nty' keys
      [545] Biber.pm:2703> INFO - No sort tailoring available for locale 'English_United States.1252'
      [580] bbl.pm:456> INFO - Writing 'articletest.bbl' with encoding 'UTF-8'
      [581] bbl.pm:516> INFO - Output to articletest.bbl
      [582] Biber.pm:107> INFO - WARNINGS: 6

      Problème d’encodage ? Le mystère demeure...
      Je vais lire l’article que vous m’avez indiqué.
      Encore merci, KMk.

    • Il faut vérifier que vous avez bien encodé en Unicode UTF-8 votre fichier .bib.

      En tout cas si vous arrivez à généré un fichier .bbl à partir du fichier .bcf je ne vois pas où est le problème …

    • Bonjour,

      Il faut vérifier que vous avez bien encodé en Unicode UTF-8 votre fichier .bib.

      Je pensais qu’il l’était puisque, dans la fenêtre dédiée, la ligne UTF8 était en surbrillance. J’ai malgré tout cliqué sur « Changer pour »... et voilà que les références sont apparues, après compilations : LaTeX / BibTeX (biber) / LaTeX / LaTeX.

      Bachelard ne disait-il pas :

      « Face au réel, ce qu’on croit savoir clairement offusque ce qu’on devrait savoir. »

      Merci pour vos réponses !
      Cordialement, KMk.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)