在以下示例中,我希望引用中的页码显示为
页 1、2sq.、7sqq.
或德语版本
第 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}
Chomsky 1957,第 2 页、第 2 sq.、第 7 页 sqq。
要翻译成德语,只需加载巴别塔在你的序言中打包并使用上面描述的 cite 命令。
\usepackage[ngerman]{babel}
Chomsky 1957,第 2 页,第 2 页及第 7 页。