Biblatex pp

Bonjour,

Je n’arrive pas à afficher l’abréviation pp. quand je veux citer
plusieurs pages d’un ouvrage.

J’ai essayé avec plusieurs styles verbose-trad*, \autocite{} ou \footcite{}

Après consultation de différentes ressources, je me tourne vers vous
pour comprendre.

Merci.

=== ECM ===

===test.bib====

@book{Urner1952,
Author = {Urner, Hans},
Title = {Die ausserbiblische Lesung
in Christlichen Gottesdienst},
Location = {Gottingen},
Year = {1952}
}

===biblatex-pp.tex===

\documentclass[french]{article}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[citestyle=verbose-trad2]{biblatex}
\bibliography{test.bib}

\begin{document}
Vive toto \footcite[12-18]{Urner1952}
\end{document}

===biblatex-pp.blg===

[0] Config.pm:311> INFO - This is Biber 2.16
[0] Config.pm:314> INFO - Logfile is ‘biblatex-pp.blg’
[103] biber:340> INFO - === lun. mai 9, 2022, 18:13:59
[121] Biber.pm:415> INFO - Reading ‘biblatex-pp.bcf’
[221] Biber.pm:952> INFO - Found 1 citekeys in bib section 0
[241] Biber.pm:4340> INFO - Processing section 0
[255] Biber.pm:4531> INFO - Looking for bibtex format file ‘test.bib’
for section 0
[256] bibtex.pm:1689> INFO - LaTeX decoding …
[259] bibtex.pm:1494> INFO - Found BibTeX data source ‘test.bib’
[303] UCollate.pm:68> INFO - Overriding locale ‘fr-FR’ defaults
‘variable = shifted’ with ‘variable = non-ignorable’
[303] UCollate.pm:68> INFO - Overriding locale ‘fr-FR’ defaults
‘normalization = NFD’ with ‘normalization = prenormalized’
[304] Biber.pm:4168> INFO - Sorting list ‘nty/global//global/global’ of
type ‘entry’ with template ‘nty’ and locale ‘fr-FR’
[304] Biber.pm:4174> INFO - No sort tailoring available for locale ‘fr-FR’
[306] bbl.pm:654> INFO - Writing ‘biblatex-pp.bbl’ with encoding ‘UTF-8’
[306] bbl.pm:757> INFO - Output to biblatex-pp.bbl


Pierre

Le 09/05/22 à 18h34, carmagnole a écrit :

Bonjour,

Bonjour,

Je n’arrive pas à afficher l’abréviation pp. quand je veux citer plusieurs pages d’un ouvrage.

Le « Lexique des règles typographiques en usage à l’Imprimerie nationale » recommande « p. » plutôt que « pp. » qui est un usage typographique en anglais.

Mais, si l’on y tient¹ :

–8<---------------cut here---------------start------------->8— \begin{filecontents*}[overwrite]{\jobname.bib} @book{Urner1952, Author = {Urner, Hans}, Title = {Die ausserbiblische Lesung in Christlichen Gottesdienst}, Location = {Gottingen}, Year = {1952} } \end{filecontents*}

\documentclass[french]{article} \usepackage{fontspec} \usepackage{csquotes} \usepackage[citestyle=verbose-trad2]{biblatex} \usepackage{babel}

\addbibresource{\jobname.bib}

\DefineBibliographyStrings{french}{% pages= {pp\adddot}, }

\begin{document} Vive toto \autocite[12-18]{Urner1952} \end{document} –8<---------------cut here---------------end--------------->8—

Merci.

Padkoi.


  1. Remarquer au passage l’astuce avec l’environnement filecontents et le nom de fichier \jobname permettant de n’avoir à créer (et à compiler) qu’un seul fichier. – Denis

Bonsoir
J’ai voulu tester l’exemple avec l’astuce (environnement filecontents)
mais chez moi ça ne fonctionne pas.
Si l’environnement ‘filecontents’ est dans le préambule, comme dans
l’exemple ci-dessous, j’ai le message d’erreur “missing \begin{document}”
mais si je le déplace après \begin{document}
j’ai le message d’erreur “Can be used only in preamble.”
Il doit me manquer quelque chose, mais quoi ?

Le 09/05/2022 à 21:47, Denis Bitouzé a écrit :

Le « Lexique des règles typographiques en usage à l’Imprimerie
nationale » recommande « p. » plutôt que « pp. » qui est un usage
typographique en anglais.

Mais, si l’on y tient¹ :

–8<---------------cut here---------------start------------->8—
\begin{filecontents*}[overwrite]{\jobname.bib}
@book{Urner1952,
Author = {Urner, Hans},
Title = {Die ausserbiblische Lesung
in Christlichen Gottesdienst},
Location = {Gottingen},
Year = {1952}
}
\end{filecontents*}

\documentclass[french]{article}
\usepackage{fontspec}
\usepackage{csquotes}
\usepackage[citestyle=verbose-trad2]{biblatex}
\usepackage{babel}

\addbibresource{\jobname.bib}

\DefineBibliographyStrings{french}{%
pages= {pp\adddot},
}

\begin{document}
Vive toto \autocite[12-18]{Urner1952}
\end{document}
–8<---------------cut here---------------end--------------->8—

Merci.

Padkoi.


  1. Remarquer au passage l’astuce avec l’environnement filecontents
    et le nom de fichier \jobname permettant de n’avoir à créer (et
    à compiler) qu’un seul fichier.


Jean-Michel Le Bot

Vous compilez bien avec XeLaTeX ou LuaLaTeX ?

Le 12/05/2022 à 21:46, Jean-Michel Le Bot a écrit :

Bonsoir
J’ai voulu tester l’exemple avec l’astuce (environnement
filecontents) mais chez moi ça ne fonctionne pas.
Si l’environnement ‘filecontents’ est dans le préambule, comme dans
l’exemple ci-dessous, j’ai le message d’erreur “missing \begin{document}”
mais si je le déplace après \begin{document}
j’ai le message d’erreur “Can be used only in preamble.”
Il doit me manquer quelque chose, mais quoi ?

Le 09/05/2022 à 21:47, Denis Bitouzé a écrit :

Le « Lexique des règles typographiques en usage à l’Imprimerie
nationale » recommande « p. » plutôt que « pp. » qui est un usage
typographique en anglais.

Mais, si l’on y tient¹ :

–8<---------------cut here---------------start------------->8—
\begin{filecontents*}[overwrite]{\jobname.bib}
@book{Urner1952,
Author = {Urner, Hans},
Title = {Die ausserbiblische Lesung
in Christlichen Gottesdienst},
Location = {Gottingen},
Year = {1952}
}
\end{filecontents*}

\documentclass[french]{article}
\usepackage{fontspec}
\usepackage{csquotes}
\usepackage[citestyle=verbose-trad2]{biblatex}
\usepackage{babel}

\addbibresource{\jobname.bib}

\DefineBibliographyStrings{french}{%
pages= {pp\adddot},
}

\begin{document}
Vive toto \autocite[12-18]{Urner1952}
\end{document}
–8<---------------cut here---------------end--------------->8—

Merci.

Padkoi.


  1. Remarquer au passage l’astuce avec l’environnement filecontents
    et le nom de fichier \jobname permettant de n’avoir à créer (et
    à compiler) qu’un seul fichier.

Le 12/05/2022 à 21:46, Jean-Michel Le Bot a écrit :

Bonsoir
J’ai voulu tester l’exemple avec l’astuce (environnement filecontents)
mais chez moi ça ne fonctionne pas.

Quand ça ne fonctionne pas, il est souhaitable de poster le message
d’erreur ? Je vais dire une connerie : “Avez-vous compiler le bon
fichier ?”. Fin de la connerie :slight_smile: Chez moi non plus ça ne compile pas
et c’est parce que l’option overwrite n’est pas comprise et c’est parce
que j’ai une trop vieille texlive. L’ECM suivant fonctionne avec LaTeX

\begin{filecontents*}{\jobname.bib}
@book{Urner1952,
Author = {Urner, Hans},
Title = {Die ausserbiblische Lesung
in Christlichen Gottesdienst},
Location = {Gottingen},
Year = {1952}
}
\end{filecontents*}
\documentclass[french]{article}
%\usepackage{fontspec}
\usepackage{csquotes}
\usepackage[citestyle=verbose-trad2]{biblatex}
\usepackage{babel}

\addbibresource{\jobname.bib}

\DefineBibliographyStrings{french}{%
pages= {pp\adddot},
}

\begin{document}
Vive toto \autocite[12-18]{Urner1952}
\end{document}

–Jean-Yves

Oui, le message d’erreur missing \begin{document} apparaît aussi bien
dans une compilation avec le moteur XeTeX qu’avec LuaTeX.
Je vois cependant que le PDF est produit : 2 pages dont la première
vide, l’exemple “Vive toto” avec la citation en note se trouvant sur la 2e.

Le 12/05/2022 à 22:07, Pétiard François a écrit :

Vous compilez bien avec XeLaTeX ou LuaLaTeX ?


Jean-Michel Le Bot

Ah oui, effectivement, en supprimant l’option overwrite ça compile
parfaitement.
Merci

Le 13/05/2022 à 09:54, Jean-Yves Baudais a écrit :

Le 12/05/2022 à 21:46, Jean-Michel Le Bot a écrit :

Bonsoir
J’ai voulu tester l’exemple avec l’astuce (environnement
filecontents) mais chez moi ça ne fonctionne pas.

Quand ça ne fonctionne pas, il est souhaitable de poster le message
d’erreur ? Je vais dire une connerie : “Avez-vous compiler le bon
fichier ?”. Fin de la connerie :slight_smile: Chez moi non plus ça ne compile pas
et c’est parce que l’option overwrite n’est pas comprise et c’est parce
que j’ai une trop vieille texlive. L’ECM suivant fonctionne avec LaTeX

\begin{filecontents*}{\jobname.bib}
@book{Urner1952,
Author = {Urner, Hans},
Title = {Die ausserbiblische Lesung
in Christlichen Gottesdienst},
Location = {Gottingen},
Year = {1952}
}
\end{filecontents*}
\documentclass[french]{article}
%\usepackage{fontspec}
\usepackage{csquotes}
\usepackage[citestyle=verbose-trad2]{biblatex}
\usepackage{babel}

\addbibresource{\jobname.bib}

\DefineBibliographyStrings{french}{%
pages= {pp\adddot},
}

\begin{document}
Vive toto \autocite[12-18]{Urner1952}
\end{document}

–Jean-Yves


Jean-Michel Le Bot

Le 13/05/22 à 09h59, Jean-Michel Le Bot a écrit :

Ah oui, effectivement, en supprimant l’option overwrite ça compile parfaitement.

Sans cette option (effectivement assez récente), il faut manuellement supprimer le fichier si on apporte une modification à ce qui se trouve dans l’environnement filecontents.

Denis