在下面的範例中,我希望引文中的頁碼顯示為
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。