根据长/短格式引用调整 \autocite

根据长/短格式引用调整 \autocite

SBL 样式对于脚注中出现的引用有非常特殊的要求。

标准verbose样式将出现在脚注中的引用放在括号中,定义\smartcite如下:

\DeclareCiteCommand{\smartcite}[\iffootnote\mkbibparens\mkbibfootnote]
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{cite:postnote}}

但是 SBL 风格指定下列:

当脚注中的引用或讨论后面跟着完整的引用时,书目引用可以被视为以 See 或类似词语引入的新句子(此处的示例来自 Huber 2016)。

这与 DeSilva 对《启示录》第 2-3 章的处理一致,这是文本中使用荣誉话语的一部分。参见 David A. DeSilva,《荣誉话语和约翰启示录的修辞策略》,JSNT 71(1998):79-110。但是,当脚注中的引文或讨论后面跟着简短的引用时,请将简短的引用放在括号内,后面跟着句号(示例改编自 Robinson 2016)。

错误:值得注意的是,理查兹似乎也预见到了莱科夫和约翰逊对隐喻的基本定义,他写道,隐喻包括“我们用另一件事来感知、思考或感受一件事的过程。”理查兹,《修辞哲学》,116-17。

正确:有趣的是,理查兹似乎也预见到了拉科夫和约翰逊对隐喻的基本定义,他写道,隐喻包括“我们用另一件事来感知、思考或感受一件事的过程”(理查兹,修辞哲学,116-17)。

错误:55。蕴涵是我们可以从概念隐喻中推断出的“丰富的推论”或知识(“有时非常详细”);Evans 和 Green,《认知语言学》,298-99。

正确:55。蕴涵是我们可以从概念隐喻中推断出的“丰富的推论”或知识(“有时非常详细”)(Evans and Green,认知语言学,298-99)。

问题

是否值得尝试实现自动化biblatex-sbl?如果是,该如何实现?

我不确定所涉及的问题是:

  1. 当打印长格式时,在引用前添加句号。
  2. 使用三向测试\smartcite
  3. \iffootnote知道引用是长还是短(在标准定义下运行测试时并不知道这一点\smartcite)。
  4. 处理包含多个引用的引用命令,其中一些是长引用,一些是短引用。SBL 指南对此只字未提,因此不清楚他们会提出什么建议。
  5. prenote如果没有给出任何内容,则包括长格式引用的默认值。

这些问题对我来说听起来很复杂。但我可以想象此功能在某个场景下会很有用。例如,在文档中较早插入参考文献时,不必担心更改标点符号和引用命令,因为该参考文献稍后会被引用,就像第一次看到一样。

\parencite需要澄清的是,此功能不会影响始终作为脚注插入的内联引用。它也不会改变和的行为,\cite后者将继续按预期在内联和脚注中运行。

平均能量损失

如果上述问题不是无法克服的,可以使用以下 MWE 来解决:

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{DeSilva1998,
  author = {DeSilva, David A.},
  title = {Honor Discourse and the Rhetorical Strategy of the Apocalypse of John},
  shorttitle = {Honor Discourse},
  journaltitle = {Journal for the Study of the New Testament},
  shortjournal = {JSNT},
  volume = {71},
  date = {1998},
  pages = {79-110}
}
@book{EvansGreen2006,
  author = {Evans, Vyvyan and Green, Melanie},
  title = {Cognitive Linguistics},
  subtitle = {An Introduction},
  location = {Edinburgh},
  publisher = {Edinburgh University Press},
  date = {2006}
}
\end{filecontents}
\usepackage[style=sbl]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\null\vfill
Filler text.%
  \footnote{This is in line with DeSilva's treatment of Rev 2--3 as part of
  the text's use of honor discourse \autocite[79]{DeSilva1998}.}

Filler text.%
  \footnote{This is in line with DeSilva's treatment of Rev 2--3 as part of
  the text's use of honor discourse \autocite[79]{DeSilva1998}.}

Filler text.%
  \footnote{Entailments are ``rich inferences'' or knowledge (``sometimes
  quite detailed'') that we can infer from conceptual metaphors
  \autocite[289-299]{EvansGreen2006}.}

Filler text.%
  \footnote{Entailments are ``rich inferences'' or knowledge (``sometimes
  quite detailed'') that we can infer from conceptual metaphors
  \autocite[289-299]{EvansGreen2006}.}
\end{document}

电流输出:

MWE 输出

期望输出:

期望输出

相关内容