Bonjour,
J'essaye de comprendre comment marche l'environnement bibliography mais pas mal de trucs me dépassent . Le truc que je comprend le moins concerne la numérotation des références, je m'explique: dans le fichier .cls l'environnement bibliography est défini comme ceci:
lorsque je modifie le passage en gras \@arabic en \@roman par exemple, la numérotation de la bibliographie change dans le chapitre bibliographie (au lieu de [1] en utilisant un fichier .bst dans le genre de acm j'obtiens [i] comme prévu par la commande roman) mais elle ne change pas dans le texte.....que ? quoi ? je sais que le fichier bst défini un style de numérotation mais pourquoi il n'est pas repris directement dans le chapitre bibliographie ?? pourquoi avoir 2 définitions (une dans le bst et une dans le cls) d'une même numérotation (a priori changer la numérotation entre la référence et le développement de la référence est plus qu'inutile...enfin il me semble...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 \newenvironment{thebibliography}[1] {\chapter*{\bibname}% \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% \list{\@biblabel{\@arabic\c@enumiv}}% {\settowidth\labelwidth{\@biblabel{#1}}% \leftmargin\labelwidth \advance\leftmargin\labelsep \@openbib@code \usecounter{enumiv}% \let\p@enumiv\@empty \renewcommand\theenumiv{\@arabic\c@enumiv}}% \sloppy \clubpenalty4000 \@clubpenalty \clubpenalty \widowpenalty4000% \sfcode`\.\@m} {\def\@noitemerr {\@latex@warning{Empty `thebibliography' environment}}% \endlist}
Tout ça parce qu'au départ je ne comprend pas le langage du fichier bst (pas trouvé de manuels là dessus ) et je ne comprend pas comment, à partir de acm.bst, en bidouillant on peut obtenir un référencement du type [CHAl99] par exemple (alpha.bst le fait très bien mais je souhaite le faire moi même à partir d'un fichier du style acm.bst...un peu tordu comme truc mais bon...).
Quelqu'un aurait-il une idée du pourquoi que comment que donc que cela fonctionne-t-il donc ?
Partager