Pas vraiment une question technique, mais je suppose(espère) que certains ici sont dans le même contexte d'usage.

Voilà, après avoir fait un export bibtex à partir du portail universitaire HAL d'un ensemble de références bibliographiques, toutes mes tentatives de générer des bibliographies (biblatex) sélectives sur le champs "keywords" échouent.

Sauf si je emplace les ";" de séparation de mot-clé par des "," !!!

L'export HAL/bibtex se fait avec des ";" en séparation des mots-clés, alors que biblatex attend des ",".

Je ne veux/peux pas croire que personne n'a eu ce souci avant moi donc : où me gourre-je ?

Posée 28 Mar '23, 11:41

GMR's gravatar image

GMR
295814
Taux d'acceptation : 5%


La proposition la plus simple

Ci-dessous, un exemple d'utilisation de \DeclareSourcemap pour faire le remplacement automatiquement:

\documentclass{article}
\usepackage[
style=numeric,
sorting=none,
% sorting=ydnt % prefer to sort manually w/ \nocite commands
backend=biber,
]{biblatex}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=keywords,
match=\regexp{;},
replace=\regexp{,}]
}
}
}
\begin{filecontents*}[force]{\jobname.bib}
@article{angenendt,
author = {Angenendt, Arnold},
title = {In Honore Salvatoris~-- Vom Sinn und Unsinn der
Patrozinienkunde},
journaltitle = {Revue d'Histoire Eccl{\'e}siastique},
date = 2002,
volume = 97,
pages = {431--456, 791--823},
langid = {german},
indextitle = {In Honore Salvatoris},
shorttitle = {In Honore Salvatoris},
annotation = {A German article in a French journal. Apart from that, a
typical \texttt{article} entry. Note the \texttt{indextitle}
field},
keywords = {mc1},
}
@article{baez/article,
author = {Baez, John C. and Lauda, Aaron D.},
title = {Higher-Dimensional Algebra {V}: 2-Groups},
journaltitle = {Theory and Applications of Categories},
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ancienne proposition

Vous pouvez utiliser un fichier biber.conf dans le répertoire courant de votre document.

Il faut tout d'abord créer ce fichier en reprenant le code XML fourni dans la documentation de biber (de la page 12 à la page 14).

Tout à la fin du fichier, vous pouvez modifier l'option xsvsep pour utiliser:

<xsvsep>\s*[,;]\s*</xsvsep>

Lien permanent

Publiée 30 Mar '23, 17:20

Paul%20Gaborit's gravatar image

Paul Gaborit
2.0k16
Taux d'acceptation : 30%

Modifiée 31 Mar '23, 15:16

Votre réponse
[Masquer 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

Mots-clés de la question :

×64
×9
×5
×1

Question posée : 28 Mar '23, 11:41

Question vue : 3,090 fois

Dernière mise à jour : 31 Mar '23, 15:16

C'est votre première visite ici ? Consultez la FAQ !

×