引用百科全书并附上副词

引用百科全书并附上副词

我想引用百科全书。我的导师希望我使用 sv(参见此处的第 1 个示例:https://de.wikipedia.org/wiki/S._v。 )。

我目前正在使用

@incollection
但将 sv 添加到
标题=
会错误地把它放在引号之间。

有没有更适合的 bibtex 模板?我正在使用 biber 和 biblatex

更新梅威瑟:

\documentclass{文章}
\usepackage[backend=biber,style=authoryear]{biblatex}
\开始{文档}
\打印书目
\结束{文档}
@incollection{BAR60,
        作者={Foo Bar},
        标题={sv Baz},
        年份={1960},
        书名={万物百科全书}
}

它看起来应该是什么样的:

Bar, Foo (1960) sv“Baz”。在:万物百科全书

答案1

@inreference我建议您使用专门用于字典和百科全书的特殊类型。

@inreference{BAR60,
  author    = {Foo Bar},
  title     = {Baz},
  year      = {1960},
  booktitle = {Encyclopaedia of Everything},
}

然后你就可以

\NewBibliographyString{subvoce}
\DefineBibliographyStrings{english}{
  subvoce = {s\adddot v\adddot},
}
\DeclareFieldFormat[inreference]{title}{%
  \bibstring{subvoce}\addabbrvspace\mkbibquote{#1\isdot}}

自动在标题中添加“sv”。

平均能量损失

\documentclass{article}
\usepackage[backend=biber,style=authoryear]{biblatex}

\NewBibliographyString{subvoce}
\DefineBibliographyStrings{english}{
  subvoce = {s\adddot v\adddot},
}
\DeclareFieldFormat[inreference]{title}{%
  \bibstring{subvoce}\addabbrvspace\mkbibquote{#1\isdot}}

\begin{filecontents*}{\jobname.bib}
@inreference{BAR60,
  author    = {Foo Bar},
  title     = {Baz},
  year      = {1960},
  booktitle = {Encyclopaedia of Everything},
}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
\cite{BAR60}
\printbibliography
\end {document}

如果你想让“sv”始终保持小写,你可以添加一个\midsentence

\DeclareFieldFormat[inreference]{title}{%
  \midsentence\bibstring{subvoce}\addabbrvspace\mkbibquote{#1\isdot}}

相关内容