Depuis longtemps j’ai utilisé le texlive du système (sous linux, Fedora), mais ensuite j’ai décidé de passer au texlive officiel pour bénéficier de la nouvelle version de certains paquets, de « biber » en particulier. Mais du coup j’ai quelques problèmes avec l’affichage bibliographique. Par exemple, pour le code que voici:

Ouvrir dans l'éditeur
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[protrusion=true]{microtype}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{polyglossia}
\usepackage{csquotes}

\usepackage{lipsum}

\begin{filecontents}{refer.bib}
@book{athanase_vitaAntonii,
    address = {Paris},
    annotator = {M. G. J. M. Bartelink},
    author = {{Athanase d’Alexandrie}},
    entrysubtype = {book},
    introduction = {M. G. J. M. Bartelink},
    number = {400},
    pagination = {section},
    publisher = {Éditions du Cerf},
    series = {SC},
    Shortseries = {SC},
    title = {Vie d’Antoine},
    translator = {M. G. J. M. Bartelink},
    year = {2004}
}
}
\end{filecontents}

\usepackage[style=authortitle, backend=biber, citestyle=verbose-trad3, isbn=false, citepages=omit, bibstyle = verbose]{biblatex}

\setmainlanguage{latin}

\usepackage[colorlinks=false]{hyperref}

\renewcommand{\newunitpunct}[0]{\addcomma\addspace}
\renewcommand{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand{\mkibid}[1]{\emph{#1}}

\addbibresource{refer.bib}

\title{Bricolage}
\author{Nemo}

\begin{document}
\frenchspacing
\maketitle

\tableofcontents

\section{Prima pars}
\lipsum[1]
cf.~\cite{athanase_vitaAntonii}
\section{Secunda pars}
\lipsum[2]
vide\autocite{athanase_vitaAntonii}
\printbibliography

\end{document}

au lieu d’un résultat espéré: Athanase d’Alexandrie, Vie d’Antoine, trans. and annot., with an introd., by M. G. J. M. Bartelink, SC 400, Paris: Éditions du Cerf, 2004.

j’obtiens: Athanase d’Alexandrie, Vie d’Antoine, bytranslatoraninM. G. J. M. Bartelink, SC 400, Paris: Éditions du Cerf,

comment faut-il procéder pour corriger ?

asked 23 Aoû '16, 21:42

Hypnos's gravatar image

Hypnos
313
accept rate: 0%

Voulez-vous la bibliographie enb anglais ou en français ?

(23 Aoû '16, 23:30) Bernard Bernard's gravatar image

En utilisant overleaf (c'est à dire, en cliquant sur "Ouvrir dans l'éditeur" de ta question), j'obtiens le résultat espéré sans modifier le code source. Je pense donc que le problème vient de ton installation.As-tu des avertissement ou des erreurs pendant la compilation ?

(24 Aoû '16, 11:00) jerome dequeker jerome%20dequeker's gravatar image

@jerome dequeker A noter que la version de biblatex sur overleaf est 3.0 datée 2015/04/19 la version actuelle est 3.4 2016/05/14.

(24 Aoû '16, 12:15) touhami touhami's gravatar image

Je n’ai pas eu de problèmes avec l’installation. J’ai essayé de compiler le code source en ligne de commande et le processus se déroule bien, avec le même résultat malheureusement. Le fichier log indique un avertissement :

Bibliography string 'bytranslatoranin' undefined(biblatex) at entry 'athanase_vitaAntonii'.

Quant a la langue de la bibliographie, j’aurais préféré le français vu que le livre en question est en français, mais le texte principal n’est pas en français, alors je ne me casse pas la tête pour l’instant.

(24 Aoû '16, 17:21) Hypnos Hypnos's gravatar image

@Hypnos Quelles sont les versions de LaTeX et de biblatex installées ?

(24 Aoû '16, 18:03) jerome dequeker jerome%20dequeker's gravatar image

Si la langue principale est bien l'anglais, on peut obtenir des références bibliographiques dans la langue de l'ouvrage avec le champ Langid, en rajoutant l'option autolang=other (il faut évidemment avoir chargé babel ou polyglossia).

Maintenant, si la langue principal est le latin, ce pourrait être amusant de traduire les principaux termes pour un fichier latin.lbx. On pourrait demander de l'aide au Vatican…

Voici une démo, en rajoutant une référence anglo-saxonne qui n'a rien à voir avec ο Μέγας Αθανάσιος…

Ouvrir dans l'éditeur
\documentclass[12pt,a4paper]{scrartcl}
\usepackage[protrusion=true]{microtype}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{polyglossia}
\usepackage{csquotes}

\usepackage{lipsum}

\begin{filecontents}{refer.bib}
@book{athanase_vitaAntonii,
    Address = {Paris},
    Annotator = {M. G. J. M. Bartelink},
    Author = {{Athanase dAlexandrie}},
    Entrysubtype = {Book},
    Introduction = {M. G. J. M. Bartelink},
    Number = {400},
    Pagination = {Section},
    Publisher = {Éditions du Cerf},
    Series = {Sc},
    Shortseries = {Sc},
    Title = {Vie d’Antoine},
    Translator = {M. G. J. M. Bartelink},
    Year = {2004},
    Langid={french}
}

@Book{Dodgson,
  Author = {Lewis Carroll},
  Title = {The Hunting of the Snark},
  Year = {1876},
  Edition = {1},
  Publisher = {Macmillan},
}

\end{filecontents}

\usepackage[style=authortitle, backend=biber, isbn=false, citestyle=verbose-trad3, citepages=omit, bibstyle=verbose, autolang=other
]{biblatex}%
\setmainlanguage{english}
\setotherlanguages{latin, french}%,}

\usepackage[colorlinks=false]{hyperref}

\renewcommand{\newunitpunct}[0]{\addcomma\addspace}
\renewcommand{\mkbibnamelast}[1]{\textsc{#1}}
\renewcommand{\mkibid}[1]{\emph{#1}}

\addbibresource{refer.bib}

\title{Bricolage}
\author{Nemo}

\begin{document}
\frenchspacing
\maketitle

\tableofcontents

\section{Prima pars}
\lipsum[1]
cf.~\cite{athanase_vitaAntonii}
\section{Secunda pars}
\lipsum[2]
vide\autocite{athanase_vitaAntonii}
\nocite{*}
\printbibliography

\end{document}

alt text

permanent link

answered 24 Aoû '16, 23:58

Bernard's gravatar image

Bernard
1.0k4
accept rate: 25%

edited 25 Aoû '16, 12:43

@Bernard Merci beaucoup. Cette solution va me dépanner. En fait, la langue principale de mon document ne fait pas partie des celles supportées par biblatex, mais, heureusement, prise en charge par polyglossia (il s’agit du lituanien). Voilà pourquoi le latin illustre bien mon problème. Alors je suis obligé de le définir comme la langue principale. Quant a la traduction en latin des principaux termes pour un fichier latin.lbx, ce n’est pas nécessaire d’importuner le Vatican – praetor non currat de minimis, comme dit le proverbe – je pourrais le faire moi-même :)

(25 Aoû '16, 10:50) Hypnos Hypnos's gravatar image

Pourquoi ne pas créer ce fichier lithuanian.lbx? Évidemment, il y a un peu plus de 300 traductions à fournir, mais il n'y a pas de difficulté majeure – hormis le temps disponible…

(25 Aoû '16, 12:42) Bernard Bernard's gravatar image

J’ai trouvé la piste ! Par exemple, si l’on veut afficher la bibliographie en anglais (supposé que la langue principale soit l’anglais), il faut ajouter :

Ouvrir dans l'éditeur
\DefineBibliographyStrings{english}{%
bibliography  = {Bibliography},
shorthands = {Abbreviations},
editor = {editor},
editors = {editors},
...
translatorin = {{translation and introduction}%
    {trans\adddot\ and introd\adddot}},
bytranslatorin = {{translated \lbx@lfromlang, with an introduction, by}%
    {trans\adddot\ \lbx@sfromlang, with an introd., by}},
… etc
}

merci, les amis.

permanent link

answered 24 Aoû '16, 18:08

Hypnos's gravatar image

Hypnos
313
accept rate: 0%

2

Ce n'est pas nécessaire si vous utilisez babel ou polyglossia.Votre problème vient du fait que rien n'est prévu lorsque la langue principale est la latin.

(24 Aoû '16, 20:57) Bernard Bernard's gravatar image

@Bernard Je pense que c'est bien la réponse.

@Hypnos Nul (LaTeX y compris) ne peut supposer que l’anglais est la langue principale lorsqu'il lit dans le code \setmainlanguage{latin}. Merci de remplacer par \setmainlanguage{english}.

(24 Aoû '16, 22:55) touhami touhami's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×1

question asked: 23 Aoû '16, 21:42

question was seen: 901 times

last updated: 25 Aoû '16, 12:43

Related questions