第一个参考评论 biblatex-sbl 具有精确的页码

第一个参考评论 biblatex-sbl 具有精确的页码

我正在使用 Biblatex-sbl,我想知道某些字段(例如 @review)中第一个引文的页码是否永久完整显示 - 同一文献的后续提及并非如此。我的问题是:在某些情况下,这些第一次提及是口头引用,因此需要精确的分页(参见 MWE 的第一个注释)。可能会有以下情况:

Julius Wellhausen, Rezension von select, Paris/ Leipzig 1905,von Paul Ban,LM 8,2(1906): 16–18 (此处为 17)。

\documentclass{article}
\usepackage[ngerman]{babel}

\usepackage[german=quotes]{csquotes}
\usepackage[style=sbl]{biblatex}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}

@book{Pritchard:1969,
  editor    = {Pritchard, James B.},
  title     = {Ancient Near Eastern Texts Relating to the Old Testament},
  edition   = {3},
  location  = {Princeton},
  publisher = {Princeton University Press},
  date      = {1969},
}
@article{Kriger.1907,
 author = {Kriger, John},
 date = {1907},
 title = {Forum Romanun},
shorttitle = {Forum},
 pages = {11--14},
 volume = {6},
journaltitle = {Le Muséon},
shortjournal = {LM},
}

@review{Wellhausen.1906,
author={Wellhausen, Julius},
revdauthor = {Ban, Paul},
revdtitle={select, Paris/ Leipzig 1905},
journaltitle = {Le Museon},
shortjournal = {LM},
volume={8,2},
date={1906},
pages={16--18},
}



\end{filecontents*}
\addbibresource{\jobname.bib}


\begin{document}
\printbiblist{abbreviations}

Die Debatten sind nach Meinung von Wellhausen „ein AUsdruck zeitgenössischer Debatten“\footnote{\cite[164]{Wellhausen.1906}.}. An anderer Stelle wird er sogar noch deutlicher.\footnote{Siehe auch: \cite{Pritchard:1969}.}
Es geht.\footnote{\cite[164]{Kriger.1907}.} sdf\footnote{Vgl. \cite[{84 {[hebr.]}}; 99 {[dt.]}]{Kriger.1907}.}

\printbibliography
\end{document}

答案1

该选项在第一次引用时citepages=separate,显示字段的内容,并使用特殊字符串(德语中为“hier”)添加字段。该选项有更多可能的值,pagespostnotethiscitebiblatex-sbl文档在第 4-5 页上解释了各个选项,并用有用的例子进行了说明。

有一个小拼写错误biblatex-sbl该选项https://github.com/dcpurton/biblatex-sbl/issues/109),所以我们需要比平时多一点的代码。问题修复后,\renewbibmacro*{pages}可以删除该块。该问题已在 GitHub 上得到解决。

\documentclass{article}
\usepackage[ngerman]{babel}

\usepackage[german=quotes]{csquotes}
\usepackage[style=sbl, citepages=separate]{biblatex}


\renewbibmacro*{pages}{%
  \iffieldundef{pages}
    {\ifbool{bbx@inset}
       {}
       {\printfield{postnote}%
        \global\booltrue{suppresspostnote}}}
    {\printfield{pages}%
     \ifboolexpr{
       test {\iffieldundef{postnote}}
       or
       bool {bbx@inset}
     }
       {}
       {\setunit{\addspace}%
         \printtext[parens]{%
          \iffieldpages{postnote}
            {\bibstring{thiscite}%
             \setunit{\addspace}}
            {}%
          \printfield{postnote}}}}}


\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Pritchard:1969,
  editor    = {Pritchard, James B.},
  title     = {Ancient Near Eastern Texts Relating to the Old Testament},
  edition   = {3},
  location  = {Princeton},
  publisher = {Princeton University Press},
  date      = {1969},
}
@review{Wellhausen.1906,
  author={Wellhausen, Julius},
  revdauthor   = {Ban, Paul},
  revdtitle    = {select, Paris/ Leipzig 1905},
  journaltitle = {Le Museon},
  shortjournal = {LM},
  volume       = {8,2},
  date         = {1906},
  pages        = {16--18},
}
\end{filecontents*}
\addbibresource{\jobname.bib}


\begin{document}
\printbiblist{abbreviations}

Die Debatten sind nach Meinung von Wellhausen „ein AUsdruck zeitgenössischer Debatten“\autocite[164]{Wellhausen.1906}.
An anderer Stelle wird er sogar noch deutlicher.\autocite[Siehe auch][]{Pritchard:1969}

\printbibliography
\end{document}

Julius Wellhausen,Rezension von select,巴黎/莱比锡 1905,作者:Paul Ban,LM 8,2(1906):16–18(第 164 版)。

相关内容