我想引用期刊中的一篇(法语)论文。根据该期刊,正确的引用应该是这样的:
Author, «Title», Journal's name 2015/1 (n° 167), p. 67 à 88.
2015/1
表示这是该期刊2015年的第一期,本期为第167期,因此本期2015/2
为第168期。
我想知道如何用 正确引用这篇论文。biblatex 手册对或的使用biblatex
不是很清晰。最合乎逻辑的做法似乎是使用和。volume
number
167
number
167
volume
2
数字字段(文字):期刊的编号或系列中书籍的卷号/编号。
卷字段(文字):多卷书或期刊的卷数
@article{test,
author = {Author},
title = {Title},
journaltitle = {Journal},
year = 2000,
number = 167,
volume = 2,
pages = {67--88}}
但是结果并不正确,好像167期有两卷:
适用2
于年份,并应显示在年份旁边。我该如何使用 biblatex 正确地做到这一点?
梅威瑟:
\begin{filecontents}{\jobname.bib}
@article{test,
author = {Author},
title = {Title},
journaltitle = {Journal},
year = 2015,
number = 2,
volume = 167,
pages = {67--88}}
\end{filecontents}
\documentclass[12pt,twoside,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{filecontents}
\usepackage[autostyle=true]{csquotes}
\usepackage[style=verbose,
hyperref,
backend=biber,
date=year]{biblatex}
\addbibresource{\jobname.bib}
\usepackage[colorlinks]{hyperref}
\begin{document}
\cite{test}
\printbibliography
\end{document}
答案1
如果我很清楚你想要什么的话,这里有一个解决方案:
\documentclass[12pt,twoside,a4paper, french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{test,
author = {Author},
title = {Title},
journaltitle = {Journal},
year = 2015,
issue = 2,
volume = 167,
pages = {67--88}}
\end{filecontents}
\usepackage[autostyle=true]{csquotes}
\usepackage[style=verbose,
hyperref,
backend=biber,
date=year]{biblatex}
\addbibresource{\jobname.bib}
\usepackage[colorlinks]{hyperref}
\DefineBibliographyExtras{french}{\def\bibrangedash{ à~}}
%
\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addspace}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\usebibmacro{issue+date}%
\setunit{\addspace}%
\usebibmacro{volume+number+eid}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}
\renewbibmacro*{issue+date}{%
\iffieldundef{issue}
{\usebibmacro{date}}
{\usebibmacro{date}%
\setunit*{\addslash}
\printfield{issue}%%
}%
\newunit}
\renewbibmacro*{volume+number+eid}{%
\printtext[parens]{%
\printfield{volume}%
\setunit*{\adddot}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}}}
\begin{document}
\cite{test}
\printbibliography
\end{document}
答案2
这是一个难题。查阅一下引文手册和描述,你会发现
卷号:一个连续的数字,预计会随着期刊的每期/版本而增加。因此,月刊在 10 年后将拥有第 120 卷的卷号。
发行数量:某一期中某篇文章的编号,第四篇文章为“第 4 期”。如果期刊没有连续的分页,则需要此编号来标识文章。
看看描述在 biblatex.pdf 中的所有字段问题,数字,体积,月似乎与期刊版本有关,而与期刊中的单篇文章无关。
看看你的(和其他人的)输出我会这样说体积=卷号,数字=发行数量(与本文相关),以及问题和月可用于细化年份。
我不太确定我是否真的理解了您对期刊编号系统的描述,但听起来您应该使用volume={167}
和issue={1}
或month={1}
。然后您应该尝试现有的 biblatex 样式以检查它们是否提供合适的输出或定义您自己的样式。