在 BibLatex 中壓縮頁碼

在 BibLatex 中壓縮頁碼

在下面的範例中,我希望引文中的頁碼顯示為

p。 1、2 平方、7 平方。

或對應的德語

S.2、2f、7ff

我怎樣才能實現這個目標?

\begin{filecontents}{\jobname.bib}
    @book{Chomsky1957,
        Address = {The Hague},
        Author = {Noam Chomsky},
        Publisher = {Mouton},
        Title = {Syntactic Structures},
        Year = {1957}}
    }
    \end{filecontents}
    
    \documentclass{article}
    \usepackage[style=authoryear, backend=biber]{biblatex}
    \addbibresource{\jobname.bib}
    \begin{document}
    Let me quote some pages here: \autocite[1, 2-3, 7-10]{Chomsky1957}
    \printbibliography
    \end{document}

我已經查看了 biblatex 手冊,但到目前為止只找到瞭如何設定backref頁碼。

答案1

你是如此接近。biblatex包括命令\pno\ppno\psq、 ,\psqq它們應該提供您正在尋找的輸出。

使用以下 cite 命令重現您的第一個範例。

\autocite[\pno~2, 2\psq, \ppno~7\psqq]{Chomsky1957}

喬姆斯基 1957,p。 2、2 平方英尺,第 7 頁。

要翻譯成德語,只需加載通天塔打包在您的序言中並使用上面描述的 cite 命令。

\usepackage[ngerman]{babel}

喬姆斯基 1957 年,S. 2,2 f.,7 ff。

相關內容