BibLatex でページ番号を圧縮する

BibLatex でページ番号を圧縮する

次の例では、引用のページ番号を次のように表示します。

p. 1、2sq.、7sqq.

またはドイツ語の同等語として

2節、2節以降、7節以降

どうすればこれを実現できるでしょうか?

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

backref私は biblatex のマニュアルを調べましたが、これまでのところページ番号に対してこれを設定する方法しか見つかりませんでした。

答え1

かなり近づいてきました。 には、、、というコマンドbiblatexが含まれており、これにより、必要な出力が得られるはずです。\pno\ppno\psq\psqq

最初の例を再現するには、次の cite コマンドを使用します。

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

チョムスキー 1957、p. 2、2 sq.、pp. 7 sqq.

ドイツ語に翻訳するには、バベルプリアンブルにパッケージを追加し、上記の cite コマンドを使用します。

\usepackage[ngerman]{babel}

チョムスキー 1957、S. 2、2 f.、7 ff.

関連情報