我有以下问题verbose-ibid
:每当我第一次自动引用并指明页码时,我都会获得完整引文的页码加上我想要引用的页码。示例:
\documentclass[a4paper,12pt,titlepage,headings=normal]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[USenglish]{babel}
\usepackage{cleveref}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[style=verbose-ibid,%
%citestyle=authoryear-verb,%
backend=biber,%
%citetracker=true
]{biblatex}
\addbibresource{Albania.bib}
\begin{document}
This is the first citation which gives me not what I want.\autocite[860-861]{Schnytzer1978}
\end{document}
它看起来应该是这样的:
Adi Schnytzer。“援助对阿尔巴尼亚工业发展的影响。苏联和中国是主要贸易伙伴。”《后毛泽东时代的中国经济》。华盛顿特区:美国国会:联合经济委员会,1978 年,第 860-861 页。
但看起来像这样:
Adi Schnytzer。“援助对阿尔巴尼亚工业发展的影响。苏联和中国是主要贸易伙伴。”《后毛泽东时代的中国经济》。华盛顿特区:美国国会:联合经济委员会,1978 年,第 860-880 页,第 860-861 页。
(不同之处——页码打印了两次:我想要参考的页码和 bib 文件中的页码)
以下是 Bib 条目:
@incollection{Schnytzer1978,
address = {Washington D.C.},
annote = {http://aleph-www.ub.fu-berlin.de/F/C5HHAU8A2EGMF3HH92B1QUPIC2TIHJG8PXHM4ET4NN7XTLE65A-05164?func=direct{\&}local{\_}base=FUB01{\&}doc{\_}number=003928891Campusbib},
author = {Schnytzer, Adi},
booktitle = {Chinese economy post-Mao},
pages = {860--880},
publisher = {United States Congress: Joint Economic Committee},
title = {{The Impact of Aid on Albanian Industrial Development. The Soviet Union and China as Major Trading Partners}},
year = {1978},
}
答案1
您需要加载包biblatex-true-citepages-omit
并将选项传递citepages=omit
给biblatex
:
\RequirePackage{filecontents}
\begin{filecontents*}{test.bib}
@incollection{Schnytzer1978,
address = {Washington D.C.},
annote = {http://aleph-www.ub.fu-berlin.de/F/C5HHAU8A2EGMF3HH92B1QUPIC2TIHJG8PXHM4ET4NN7XTLE65A-05164?func=direct{\&}local{\_}base=FUB01{\&}doc{\_} number=003928891Campusbib},
author = {Schnytzer, Adi},
booktitle = {Chinese economy post-Mao},
pages = {860--880},
publisher = {United States Congress: Joint Economic Committee},
title = {{The Impact of Aid on Albanian Industrial Development. The Soviet Union and China as Major Trading Partners}},
year = {1978}
}
\end{filecontents*}
\documentclass[a4paper,12pt,titlepage,headings=normal]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[USenglish]{babel}
%\usepackage{cleveref}
\usepackage[babel,german=guillemets]{csquotes}
\usepackage[style=verbose-ibid,backend=biber,
citepages=omit]{biblatex}
\addbibresource{test.bib}
\usepackage{biblatex-true-citepages-omit}
\begin{document}
This is the first citation which gives me not what I want.\autocite[860-861]{Schnytzer1978}
\printbibliography
\end{document}