Biblatex 在脚注开头打印“ibid”小写

Biblatex 在脚注开头打印“ibid”小写

我的 ›house‹ 引用样式是作者-年份系统,引用放在脚注或尾注中,而不是文本中。我\autocite专门使用 biblatex,autocite=footnote这样我就不必关心将引用命令放在正确的位置,并且当我必须将我的文本提交给需要内联引用的人时,可以方便地从我的样式切换到内联引用样式。(这是因为 \autocite 可以放在终止标点符号之前或之后,稍后会将脚注标记或括号移动到正确的位置。)

不过,偶尔我也需要在引文中添加较长的评论。postnote在我看来,这不是一个合适的地方,尤其是当评论中需要进一步引用时。所以我打算使用构造\footnote{\cite{...}...}。这在大多数情况下都很好用,唯一的小麻烦是我现在有两个不同的引用命令(但那是另一个线程的问题)。

但当该脚注开头的引文与前一个引文重复时,结果ibid将打印在小写,与 s导致的结果相反\autocite。biblatex 似乎不知道该引文的位置,认为它位于脚注的中间某处,而不是开头。有什么办法可以解决这个问题吗?

\documentclass{scrartcl}
\usepackage{lipsum}
\usepackage[style=authoryear-icomp,autocite=footnote]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}    
testing.\autocite{malinowski}
testing\autocite{malinowski}.
testing.\footnote{\cite{malinowski}. I'd like to add: \lipsum[1]} 
\end{document} 

在此处输入图片描述

答案1

在句子开头你应该使用\Cite,它在 中定义biblatex.def

\newrobustcmd*{\Cite}{\bibsentence\cite}

因此,它会将其打印的第一个单词大写(只要biblatex能够将该单词大写)。

平均能量损失

\documentclass[paper=a5,DIV=7,12pt]{scrartcl}
\usepackage{lipsum}
\usepackage[style=authoryear-icomp,autocite=footnote]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}    
testing.\autocite{malinowski}
testing\autocite{malinowski}.
testing.\footnote{\Cite{malinowski}. I'd like to add: \lipsum[1]} % Prob 2
\end{document} 

在此处输入图片描述


为了您的目的,您可能需要定义一个新命令(我们在这里使用 LaTeX3 xparse,因此加载\usepackage{xparse}

\DeclareDocumentCommand{\longnoteffotcite}{o o m +m}
  {\IfNoValueTF{#2}
     {\footnote{\Cite[#1]{#3}. {#4}}}
     {\footnote{\Cite[#1][#2]{#3}. {#4}}}}

其行为类似于\footcite但需要一个强制性的长(即允许\pars 和东西)附加后记。

标准postnotes似乎biblatex不允许\pars。

平均能量损失

\documentclass[paper=a5,DIV=7,12pt]{scrartcl}
\usepackage{lipsum}
\usepackage{xparse}
\usepackage[style=authoryear-icomp,autocite=footnote]{biblatex}
\addbibresource{biblatex-examples.bib}

\DeclareDocumentCommand{\longnoteffotcite}{o o m +m}
  {\IfNoValueTF{#2}
     {\footnote{\Cite[#1]{#3}. {#4}}}
     {\footnote{\Cite[#1][#2]{#3}. {#4}}}}

\begin{document}    
testing.\autocite{malinowski}
testing\autocite{malinowski}.
testing.\longnoteffotcite[9]{malinowski}{I'd like to add: \lipsum[1-2]\par Hi}
\end{document} 

在此处输入图片描述

答案2

回复很晚,但大多数学术风格指南都要求“同上”。总是即使是在句子开头,也要小写。因此,biblatex 默认做对了。

相关内容