Сжатие номеров страниц в BibLatex

Сжатие номеров страниц в BibLatex

В следующем примере я хотел бы, чтобы номера страниц в цитате отображались как

стр. 1, 2кв., 7кв.

или как немецкий эквивалент

С. 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}

Я изучил руководство по Biblatex, но пока нашел только, как настроить это для backrefномеров страниц.

решение1

Вы так близко. biblatexвключает команды \pno, \ppno, \psq, и \psqqэто должно обеспечить тот результат, который вы ищете.

Используйте следующую команду cite, чтобы воспроизвести ваш первый пример.

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

Хомский 1957, стр. 2, 2 sq., стр. 7 sqq.

Чтобы перевести на немецкий эквивалент, просто загрузитевавилонупакуйте в преамбулу и используйте команду cite, описанную выше.

\usepackage[ngerman]{babel}

Хомский 1957, С. 2, 2 л., 7 л.

Связанный контент