Comment compiler et exécuter correctement BibLaTeX

Oct 02 2020

Quelle est la procédure complète d'utilisation biblatex? Je ne suis actif ici que depuis peu de temps et j'ai déjà vu beaucoup de gens lutter à différentes étapes de biblatex. Et la plupart du temps, le problème est quelque chose que l'auteur ne fait pas correctement, ce qui implique une biblatexcompilation. Je vais donc ici donner une réponse complète à cela.

Je ne passe pas par certaines étapes intermédiaires comme la génération de .bblfichiers car LaTeX s'en chargera automatiquement, vous n'avez donc pas à vous en inquiéter.

Réponses

1 Masum Oct 02 2020 at 09:06
  • utiliser \usepackage{biblatex}dans le préambule
  • Créez un bibercompilateur bibtex par défaut dans votre éditeur
  • charger les informations bibliographiques dans un fichier séparé, par exemple ref.bib
  • ajoutez votre ressource bibliographique dans le préambule avec \addbibresource{ref.bib}ou \bibliography{ref}. Comme indiqué dans un commentaire, apparemment, MikTeX et TeXLive gèrent les noms de fichiers différemment. Donc, avec \bibliographyc'est probablement plus sûr à utiliser {ref}que{ref.bib}
  • mettez \printbibliographylà où vous voulez qu'il soit imprimé
  • Assurez-vous que votre compilation est la suivante:

default compiler -> biber -> default compiler -> default compiler -> view pdf

Notez que vous devez exécuter le compilateur latex par défaut deux fois après avoir exécuté biber. Le compilateur par défaut peut être pdflatex ou xelatex, votre choix. Vous devriez pouvoir éditer votre compilateur par défaut dans votre éditeur. Le meilleur éditeur à mon avis est TexStudio. Vous pouvez y ajouter la série de commandes. Voici comment vous pouvez faire le tout automatiquement en utilisant TexStudio.

Voici un exemple de travail minimum.

\documentclass[a4paper, 12pt]{article}

\usepackage{amsfonts, amssymb, amsmath, amsthm}

\usepackage{biblatex}

\addbibresource{ref.bib}

\begin{document}
    Here is the reference to \textcite{holder_1889}. And here is the reference to \textcite{bouniakowsky_1859}.
    
    \printbibliography
\end{document}

Le fichier ref.bibcontient les éléments suivants:

    @article{bouniakowsky_1859, series={7}, title={Sur quelques in\'{e}galit\'{e}s concernant les int\'{e}grales ordinaires et les int\'{e}grales aux diff\'{e}rences finies}, volume={1}, number={9}, journal={M\'{e}moires de l’Acad. de St.-P\'{e}tersbourg}, author={Bouniakowsky, V.}, year={1859}, pages={1–18}, collection={7}}

@Article{holder_1889,
    Author = {O. {H\"{o}lder}},
    Title = {{Ueber einen Mittelwertsatz}},
    FJournal = {{Nachrichten von der K\"{o}niglichen Gesellschaft der Wissenschaften und der Georg-Augusts-Universit\"{a}t zu G\"{o}ttingen}},
    Journal = {{G\"{o}tt. Nachr.}},
    Volume = {1889},
    Pages = {38--47},
    Year = {1889},
    Publisher = {Dieterich, G\"{o}ttingen},
    Language = {German},
    Zbl = {21.0260.07}
}

Remarque: si vous n'utilisez pas, \printbibliographyaucune citation ne sera imprimée mais les citations seront utilisées dans le document. De plus, si vous souhaitez imprimer les citations qui n'étaient pas référencées dans le document, vous devez utiliser \nocite{*}. Ici, vous pouvez remplacer *par une entrée de bibliographie spécifique. L'utilisation *imprimera toute la bibliographie non référencée. Voici la sortie.