Salut,
Après avoir cherché un peu, l'Afnor machin truc correspond à la norme ISO 690, qui est finalement assez peu spécifique sur ce qu'elle attend. Il était hors de question que je me colle toute la norme moi-même, donc je suis allé voir l'article ISO 690 sur Wikipédia. C'était à mon avis une erreur de s'intéresser au document exemple que tu donnes : par exemple, selon la page Wikipédia précédente, la position de l'année est variable, celle-ci pouvant figurer juste après le nom (c'est le style authoryear dont je parle plus haut). Je pense qu'il serait plus intéressant de partir d'un exemple minimal et de le faire évoluer, petit à petit, en rajoutant les règles de présentation qui t'intéressent.
Au passage, c'est quelque chose que tu dois toi-même apprendre à faire : plusieurs fois tu es venu nous poser des questions sans nous donner de code, ce qui n'est pas très pratique pour que nous cherchions à résoudre tes problèmes. Voilà un exemple de code qui utilise biblatex avec quelques options pour personnaliser le rendu.
Edit suggéré pas paspro : le code qui suit a été testé avec XeLaTeX, mais pas avec pdfLaTeX ou LuaLaTeX.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 | \documentclass{article}
\begin{filecontents}{abib.bib}
@article{art1,
author = "Mister Clever",
title = {A very difficult narrative of sub-atomic particles in the diary of Louis XIV},
journal = {Journal for Advanced Thinking},
volume = "41",
number = "3",
year = "1964",
pages = "307--323"
}
@collection{col1,
options = useeditor,
title = {Collections of the Massachusetts Historical Society},
volume = {i},
series = {third series},
address = {Boston},
year = 1896,
sorttitle = {Collections of the Massachusetts Historical Society},
shorthand = {Collections MHS Vol.~1},
publisher = {Massachusetts Historical Society}
}
\end{filecontents}
\usepackage[backend=biber,style=authoryear-comp,firstinits=true,
%% "et al" pour > deux auteurs, & pour exactement 2
maxcitenames=2,mincitenames=1,
%% Pas de "et al" dans les références
maxbibnames=99
%% Masquer des champs qui peuvent apparaître dans le .bib
]{biblatex}
\AtEveryBibitem{
\clearfield{pages} %% Ne pas afficher un champ, pour toutes les entrées
} %% c'est juste un exemple, toi tu as besoin des pages. Supprime ce code !
\renewcommand{\cite}{\parencite} %% Voir exemple dans document
\renewcommand*{\nameyeardelim}{\addcomma \addnbspace} %% Personnalise la citation
\renewcommand*\finalnamedelim{ \& }
%% Je ne sais plus où j'ai trouvé ça, mais ça semble résoudre ton problème
%% de police pour les noms.
\DefineBibliographyExtras{french}{\restorecommand\mkbibnamelast}
% Supprimer les guillemets dans les titres
\DeclareFieldFormat[article,incollection,unpublished,inproceedings]{title}{#1}
% Supprimer le "In:" avant les titres
\renewbibmacro{in:}{}
%%%%%%%%%%%%%%%%%%%%%%%%
\addbibresource{./abib.bib}
\usepackage{hyperref}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[french]{babel}
\begin{document}
\textcite{art1} nous informe que la Terre est plate, un fait par ailleurs bien connu des spécialistes \cite{col1, art1}.
\printbibliography
\end{document}
|
Voilà, tu as quelques exemples de comment utiliser Biblatex pour personnaliser l'affichage. Je te laisse t'assurer que tu respectes bien ISO 690. Remarque que, pour citer Wikipédia
La norme ne pose que deux exigences¹⁴ :
- utiliser un système cohérent de ponctuation et de typographie dans toute la liste de référence,
- séparer nettement chaque élément de l'élément suivant par un signe de ponctuation ou une variation typographique.
Les choix faits dans les exemples de la norme n'ont pas de valeur normative (éléments sont séparés par des points, noms de famille en majuscule, etc.)
À mon avis, ça n'est pas la peine de trop te prendre la tête.