Problème avec babelbib et biblatex

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Re: Problème avec babelbib et biblatex

Messagepar EricK » Jeudi 26 Mai 2011, 21:28

OG a écrit:ctt = comp.text.tex

O.G.


Merci, je vais envoyer un message sur cette liste.
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Problème avec babelbib et biblatex

Messagepar OG » Jeudi 26 Mai 2011, 21:46

Voilà la modif directement dans le latex.


O.G.
Fichiers joints
Ecm.tex
(6.09 Kio) Téléchargé 27 fois
OG
Modérateur
 
Messages: 2205
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème avec babelbib et biblatex

Messagepar Denis Bitouzé » Samedi 28 Mai 2011, 09:26

Bonjour,

je n'ai pas relu tout ce fil mais, suite à l'appel lancé par Olivier sur fctt (« il s'agit de faire apparaître le champs annote, tout en restant avec le style numeric »), je pense qu'on n'est pas loin d'être ici face à un syndrome XYZ (cherchant à faire X, tu penses que Y est la voie, donc tu demandes comment faire Y, alors que Z est la solution à X) : il suffit d'utiliser le champ

Code: Tout sélectionner
note

à la place du champ

Code: Tout sélectionner
annote


À part ça, j'aurais beaucoup de remarques à faire sur le source .tex :wink: mais, malheureusement, je n'en ai pas du tout le temps en ce moment...
Denis
Denis Bitouzé
Déca-utilisateur
 
Messages: 44
Inscription: Vendredi 27 Octobre 2006, 19:27
Localisation: Dunkerque
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème avec babelbib et biblatex

Messagepar EricK » Samedi 28 Mai 2011, 09:40

Denis Bitouzé a écrit:Bonjour,

je n'ai pas relu tout ce fil mais, suite à l'appel lancé par Olivier sur fctt (« il s'agit de faire apparaître le champs annote, tout en restant avec le style numeric »), je pense qu'on n'est pas loin d'être ici face à un syndrome XYZ (cherchant à faire X, tu penses que Y est la voie, donc tu demandes comment faire Y, alors que Z est la solution à X) : il suffit d'utiliser le champ

Code: Tout sélectionner
note

à la place du champ

Code: Tout sélectionner
annote



Le champ note écrit le commentaire à la suite de l'entrée bibliographique alors que je veux que ce commentaire soit placé dans un nouveau paragraphe sous l'entrée, comme ce que fait le package babelbib.

À part ça, j'aurais beaucoup de remarques à faire sur le source .tex :wink: mais, malheureusement, je n'en ai pas du tout le temps en ce moment...


Je suis preneur de tous les commentaires. :wink:
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar Denis Bitouzé » Samedi 28 Mai 2011, 12:08

EricK a écrit:Le champ note écrit le commentaire à la suite de l'entrée bibliographique alors que je veux que ce commentaire soit placé dans un nouveau paragraphe sous l'entrée, comme ce que fait le package babelbib.


C'est possible avec :

Code: Tout sélectionner
\usepackage[style=mla,annotation=true]{biblatex}

ou

Code: Tout sélectionner
 \usepackage[annotation]{biblatex-chicago}


mais ces style et package ne fournissent pas le style numeric.

Là, je sèche et ça vaudrait le coup de poser la question sur le forum ctt...
Denis
Denis Bitouzé
Déca-utilisateur
 
Messages: 44
Inscription: Vendredi 27 Octobre 2006, 19:27
Localisation: Dunkerque
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème avec babelbib et biblatex

Messagepar OG » Samedi 28 Mai 2011, 13:28

Bonjour

Je n'avais pas regardé dans les autres styles disponibles. Vu la documentation de biblatex
Ph. Lehman n'a prévu ce style. La modification suivante de readings est-elle suffisamment robuste ?
(sur une vraie bibliographie avec une vingtaine de références)
Pour info j'avais un pb avec un point qui apparaissait en trop (normal le .
est ajouté selon la fin du bloc . ou pas .), mais avec adddot et nopunct
on s'en sort.

Code: Tout sélectionner
\usepackage[citestyle=numeric,
            bibstyle=reading,
            sorting=nty,
            maxnames=4,
            backref=true,
            annotation=true,
            backrefstyle=three]
            {biblatex}
%\usepackage{pdfsync}

%%%%%%%%%%%%%%%%%%%%%%
\ExecuteBibliographyOptions{labelnumber}
         
\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{annotation}{\par\hglue1cm\parbox{.8\linewidth}{\bibstring{annotation}\addcolon\space #1\adddot}}
\defbibenvironment{bibliography}
  {\list
     {\printtext[labelnumberwidth]{%
        \printfield{prefixnumber}%
        \printfield{labelnumber}}}
     {\setlength{\labelwidth}{\labelnumberwidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{\hss##1}}
  {\endlist}
  {\item}   


\newbibmacro*{entrytail}{%
  \newunit\newblock
  \begingroup
  \def\newblockpunct{}%\item}%
  \ifbool{bbx:annotation}
    {\usebibmacro{annotation}\nopunct%
    \newunit
       \newblock
   }
    {}%
  \ifbool{bbx:abstract}
    {\usebibmacro{abstract}%
     \newunit\newblock
   }
    {}%
  \ifbool{bbx:file}
    {\printfield{file}%
     \newunit\newblock}
    {}%
  \ifbool{bbx:library}
    {\printfield{library}%
     \newunit\newblock}
    {}%
  \isdot\endgroup}

%%%%%%%%%%%%%%




O.G.
OG
Modérateur
 
Messages: 2205
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème avec babelbib et biblatex

Messagepar EricK » Dimanche 29 Mai 2011, 13:16

OG a écrit:Bonjour

Je n'avais pas regardé dans les autres styles disponibles. Vu la documentation de biblatex
Ph. Lehman n'a prévu ce style. La modification suivante de readings est-elle suffisamment robuste ?
(sur une vraie bibliographie avec une vingtaine de références)
Pour info j'avais un pb avec un point qui apparaissait en trop (normal le .
est ajouté selon la fin du bloc . ou pas .), mais avec adddot et nopunct
on s'en sort.

Code: Tout sélectionner
\usepackage[citestyle=numeric,
            bibstyle=reading,
            sorting=nty,
            maxnames=4,
            backref=true,
            annotation=true,
            backrefstyle=three]
            {biblatex}
%\usepackage{pdfsync}

%%%%%%%%%%%%%%%%%%%%%%
\ExecuteBibliographyOptions{labelnumber}
         
\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{annotation}{\par\hglue1cm\parbox{.8\linewidth}{\bibstring{annotation}\addcolon\space #1\adddot}}
\defbibenvironment{bibliography}
  {\list
     {\printtext[labelnumberwidth]{%
        \printfield{prefixnumber}%
        \printfield{labelnumber}}}
     {\setlength{\labelwidth}{\labelnumberwidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{\hss##1}}
  {\endlist}
  {\item}   


\newbibmacro*{entrytail}{%
  \newunit\newblock
  \begingroup
  \def\newblockpunct{}%\item}%
  \ifbool{bbx:annotation}
    {\usebibmacro{annotation}\nopunct%
    \newunit
       \newblock
   }
    {}%
  \ifbool{bbx:abstract}
    {\usebibmacro{abstract}%
     \newunit\newblock
   }
    {}%
  \ifbool{bbx:file}
    {\printfield{file}%
     \newunit\newblock}
    {}%
  \ifbool{bbx:library}
    {\printfield{library}%
     \newunit\newblock}
    {}%
  \isdot\endgroup}

%%%%%%%%%%%%%%




O.G.


A première vue, ça marche. Je vais regarder de plus près.
Pour l'instant, j'ai mis les options suivantes pour le package
Code: Tout sélectionner
\usepackage[style=reading,
            defernumbers,
            firstinits=true,
            sorting=nty,
            maxnames=4,
            backref=true,
            backrefstyle=three]
            {biblatex}

et j'ai ajouté un tri par type (article ou livre) et un postnote sur les articles. Il est bien ce package, juste dommage que la config que je voulais ne soit pas prévu de base.
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar EricK » Dimanche 29 Mai 2011, 21:23

J'ai eu le temps de faire fonctionner ta proposition. Ça semble donner ce qu'il faut dans la biblio. Par contre, lorsque je fais un \cite{key}, ça n'affiche pas le numéro apparaissant dans la biblio correspondant au style numeric mais le nom de l'auteur et le titre de l'ouvrage comme pour le style reading. :cry:
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar OG » Dimanche 29 Mai 2011, 21:38

EricK a écrit:J'ai eu le temps de faire fonctionner ta proposition. Ça semble donner ce qu'il faut dans la biblio. Par contre, lorsque je fais un \cite{key}, ça n'affiche pas le numéro apparaissant dans la biblio correspondant au style numeric mais le nom de l'auteur et le titre de l'ouvrage comme pour le style reading. :cry:


As-tu mis
citestyle=numeric,
bibstyle=reading,


Je n'ai pas poussé très loin les modifs de reading pour avoir directement le résultat avec style=reading.

Tiens-nous au courant

O.G.
OG
Modérateur
 
Messages: 2205
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème avec babelbib et biblatex

Messagepar EricK » Dimanche 29 Mai 2011, 21:48

OG a écrit:
As-tu mis
citestyle=numeric,
bibstyle=reading,


Je n'ai pas poussé très loin les modifs de reading pour avoir directement le résultat avec style=reading.

Tiens-nous au courant

O.G.


Au temps pour moi, problème réglé, merci.

Du coup, j'enchaine avec une autre question sur biblatex.


Dans la biblio, j'ai des ouvrages en anglais contenant des ponctuations et celle-ci apparaît à la française lors de la compilation (pratiquement, il y a un espace avant deux points alors que ce n'est pas le cas en anglais). Comment indiquer au package que le titre est en anglais et qu'il doit appliquer les règles anglophones pour celui-ci tout en appliquant le style standard pour le reste de la citation (numéro de revue, etc.) ?

C'est possible avec babelbib, est-ce possible avec biblatex ?
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar OG » Dimanche 29 Mai 2011, 22:11

J'ai regardé la documentation. Voici ce qui marche (je crois) option
Code: Tout sélectionner
  babel=hyphen


J'ai mis le champ dans le .bib
Code: Tout sélectionner
hyphenation={english},

pour avoir les règles qui le valent bien. Et pas language...

Voilà pour ce soir.

O.G.
OG
Modérateur
 
Messages: 2205
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème avec babelbib et biblatex

Messagepar EricK » Lundi 30 Mai 2011, 12:53

OG a écrit:J'ai regardé la documentation. Voici ce qui marche (je crois) option
Code: Tout sélectionner
  babel=hyphen


J'ai mis le champ dans le .bib
Code: Tout sélectionner
hyphenation={english},

pour avoir les règles qui le valent bien. Et pas language...

Voilà pour ce soir.

O.G.


Le champ language dans mon ecm était un reste d'utilisation du package babelbib.

Je te remercie, ma biblio a maintenant la tête voulue. :D
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar EricK » Lundi 13 Juin 2011, 22:35

Je reviens sur l'utilisation de biblatex.

Mon appel du package a la tête suivante
Code: Tout sélectionner
\usepackage[citestyle=numeric,
            bibstyle=reading,
            defernumbers,
            firstinits=true,
            sorting=nty,
            maxnames=4,
            backref=true,
            backrefstyle=three,
            babel=hyphen]
            {biblatex}



J'ai dans le corps du document les commandes
Code: Tout sélectionner
\ExecuteBibliographyOptions{labelnumber}

\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{annotation}{\par\hglue1cm\parbox{.8\linewidth}{ #1\adddot}}
\defbibenvironment{bibliography}
  {\list
     {\printtext[labelnumberwidth]{%
        \printfield{prefixnumber}%
        \printfield{labelnumber}}}
     {\setlength{\labelwidth}{\labelnumberwidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{\hss##1}}
  {\endlist}
  {\item}


\newbibmacro*{entrytail}{%
  \newunit\newblock
  \begingroup
  \def\newblockpunct{}%\item}%
  \ifbool{bbx:annotation}
    {\usebibmacro{annotation}\nopunct%
    \newunit
       \newblock
   }
    {}%
  \ifbool{bbx:abstract}
    {\usebibmacro{abstract}%
     \newunit\newblock
   }
    {}%
  \ifbool{bbx:file}
    {\printfield{file}%
     \newunit\newblock}
    {}%
  \ifbool{bbx:library}
    {\printfield{library}%
     \newunit\newblock}
    {}%
  \isdot\endgroup}

\defbibnote{comm_art}{Blabla.}

\addbibresource{Mabiblio}


et j'appelle la biblio avec
Code: Tout sélectionner
\nocite{*}

\printbibheading

\printbibliography[heading=subbibliography,title={Articles},type=article,prefixnumbers={A},postnote=comm_art]
\printbibliography[heading=subbibliography,title={Livres},nottype=article,prefixnumbers={B}]


Avec l'entrée bibliographique
Code: Tout sélectionner
@BOOK{Greitzer,
  AUTHOR =       {Harold Scott Macdonald Coxeter and Samuel L. Greitzer},
  TITLE =        {Geometry revisited},
  PUBLISHER =    {M.A.A.},
  YEAR =         {1967},
  note =         {Trad. fr. de R. Marchand: \emph{Redécouvrons la géométrie}, Dunod, $1971$. Rééd.: Jacques Gabay, Paris, $1997$},
  hyphenation =  {french},
  annote =       {Ouvrage lisible par un élève de math sup (les derniers chapitres dépassent le programme des classes prépa).}
}

j'obtiens une entrée dans la biblio où le champ "note" apparaît avant les champs "publisher" et" year". Comment faire pour que le champ note apparaisse en dernier ?
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar OG » Mardi 14 Juin 2011, 12:02

Bonjour

Le "pb" se produit-il aussi sans les modifications que j'avais proposées ?


O.G.
OG
Modérateur
 
Messages: 2205
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème avec babelbib et biblatex

Messagepar EricK » Mardi 14 Juin 2011, 12:35

OG a écrit:Bonjour

Le "pb" se produit-il aussi sans les modifications que j'avais proposées ?


O.G.


Je viens de tester avec le style numeric simple, c'est à dire

Code: Tout sélectionner
\usepackage[style=numeric,
            defernumbers,
            firstinits=true,
            sorting=nty,
            maxnames=4,
            backref=true,
            backrefstyle=three,
            babel=hyphen]
            {biblatex}

et rien d'autre, et le problème est le même, le champ "note" apparaît avant les champs "publisher" et "year".
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar EricK » Mardi 14 Juin 2011, 12:42

En fouillant dans la doc du package, j'ai trouvé la solution à mon problème. Il faut utiliser le champ "addendum" à la place du champ "note".
EricK
Téra-utilisateur
 
Messages: 1481
Inscription: Jeudi 02 Novembre 2006, 22:38
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar styren » Vendredi 04 Août 2017, 23:30

Je déterre ce fil parce que j'en suis l'auteur (changement de pseudo, je n'arrive plus à accéder à l'ancien pseudo) et que je tente de faire évoluer le code discuter dans les messages précédents.
Je viens d'installer Texlive 2017 (jétais sur la version 2015 auparavant) ... et là, c'est le drame. Avec l'évolution de biblatex en 2016, mon code ne fonctionne plus.

Actuellement, j'ai ceci (je remets tous le code pour ne pas avoir à relire les messages précédents).

Entête:
Code: Tout sélectionner
\usepackage[backend=bibtex,
            citestyle=numeric,
            bibstyle=reading,
            defernumbers,
            firstinits=true,
            sorting=nyt,
            maxnames=4,
            backref=true,
            backrefstyle=three,
            babel=hyphen]
            {biblatex}


Macros :
Code: Tout sélectionner
\ExecuteBibliographyOptions{labelnumber}

\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{annotation}{\par\hglue1cm\parbox{.8\linewidth}{ #1\adddot}}
\defbibenvironment{bibliography}
  {\list
     {\printtext[labelnumberwidth]{%
        \printfield{prefixnumber}%
        \printfield{labelnumber}}}
     {\setlength{\labelwidth}{\labelnumberwidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{\hss##1}}
  {\endlist}
  {\item}


\newbibmacro*{entrytail}{%
  \newunit\newblock
  \begingroup
  \def\newblockpunct{}%\item}%
  \ifbool{bbx:annotation}
    {\usebibmacro{annotation}\nopunct%
    \newunit
       \newblock
   }
    {}%
  \ifbool{bbx:abstract}
    {\usebibmacro{abstract}%
     \newunit\newblock
   }
    {}%
  \ifbool{bbx:file}
    {\printfield{file}%
     \newunit\newblock}
    {}%
  \ifbool{bbx:library}
    {\printfield{library}%
     \newunit\newblock}
    {}%
  \isdot\endgroup}

\addbibresource{nom_fichier}


Appel de la biblio
Code: Tout sélectionner
\printbibheading

\printbibliography[heading=subbibliography,title={Articles},type=article,prefixnumbers={A}]
\printbibliography[heading=subbibliography,title={Livres},nottype=article,prefixnumbers={B}]


La déclaration d'un préfixe dans les citations a changé dans les dernières versions de biblatex et j'ai un peu de mal à comprendre dans la documentation comment je dois m'y prendre avec la commande \DeclareRefcontext et autres du même style.

Merci d'avance à qui pourra m'aider.
styren
Déca-utilisateur
 
Messages: 10
Inscription: Vendredi 28 Juillet 2017, 22:29
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar rebouxo » Samedi 05 Août 2017, 08:26

As-tu fais lu les documents écrits par Maieul Rouquette sur le sujet de biblatex ?
Il me semble avoir lu hier, que biblatex est incompatible avec babelbib, cela dit.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6756
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar styren » Samedi 05 Août 2017, 13:21

rebouxo a écrit:As-tu fais lu les documents écrits par Maieul Rouquette sur le sujet de biblatex ?
Il me semble avoir lu hier, que biblatex est incompatible avec babelbib, cela dit.

Olivier


Je n'utilise plus que biblatex.
styren
Déca-utilisateur
 
Messages: 10
Inscription: Vendredi 28 Juillet 2017, 22:29
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec babelbib et biblatex

Messagepar rebouxo » Samedi 05 Août 2017, 21:13

Il serait bon de lancer un nouveau sujet alors.
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6756
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Précédente

Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot], Grapeshot [Crawler], Proximic [Spider] et 27 invités