verbose-ibid - 首次引用页码

verbose-ibid - 首次引用页码

我有以下问题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=omitbiblatex

\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}

相关内容