我在参考书目中使用 biber 样式verbose-trad1
,但我需要更改期刊标题和编号的呈现方式。它们必须位于括号内!
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage[style=verbose-trad1,
backend=biber,
bibencoding=inputenc,
language=french,
natbib=true,
sortcites=true,
autopunct=true,
hyperref=true,
block=space,
citetracker=true,
ibidpage=true,
ibidtracker=context,
idemtracker=true,
pagetracker=true,
url=false,
]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{articles.bib}
@article{Buis:2001aa,
Address = {Paris},
Author = {Pierre Buis},
Journal = {Cahiers Evangile},
Keywords = {Bible, AT, Lévitique},
Number = {116},
Publisher = {Cerf},
Title = {Le Lévitique : la Loi de sainteté},
Year = {2001},
}
\end{filecontents*}
\begin{document}
\fullcite{Buis:2001aa}
\end{document}
尽管如此,我还是希望得到以下信息:
答案1
只需执行以下操作即可\renewbibmacro{journal+issuetitle}
:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage[style=verbose-trad1,
backend=biber,
bibencoding=inputenc,
language=french,
natbib=true,
sortcites=true,
autopunct=true,
hyperref=true,
block=space,
citetracker=true,
ibidpage=true,
ibidtracker=context,
idemtracker=true,
pagetracker=true,
url=false,
]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{articles.bib}
@article{Buis:2001aa,
Address = {Paris},
Author = {Pierre Buis},
Journal = {Cahiers Evangile},
Keywords = {Bible, AT, Lévitique},
Number = {116},
Publisher = {Cerf},
Title = {Le Lévitique : la Loi de sainteté},
Year = {2001},
}
\end{filecontents*}
\addbibresource{articles.bib}
\renewbibmacro*{journal+issuetitle}{%
\bibopenparen%
\usebibmacro{journal}%
\setunit*{\addspace}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\usebibmacro{volume+number+eid}%
\bibcloseparen%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\begin{document}
Text text text text text text text text text text text text text text text text text.
\fullcite{Buis:2001aa}
\printbibliography
\end{document}