抑制 biblatex 参考文献中的“In”、“DOI”和“URL”字样

抑制 biblatex 参考文献中的“In”、“DOI”和“URL”字样

我正在使用 Overleaf 和biblatexbackend=biber, style=numeric, sorting=none我不希望在参考文献中实际的期刊、URL 或 DOI 链接之前写出“In”、“URL”和“DOI”字样。

我得到:

[1] E. Wigner。“论非齐次洛伦兹群的幺正表示”。《数学年鉴》40.1(1939 年),第 149-204 页。网址:http://www.jstor.org/stable/1968551

但我想要:

[1] E. Wigner。“论非齐次洛伦兹群的幺正表示”。数学年鉴40.1(1939),第 149-204 页。http://www.jstor.org/stable/1968551

答案1

将此添加到您的序言中:

\renewbibmacro*{in:}{}
\DeclareFieldFormat{url}{\url{#1}}
\DeclareFieldFormat{doi}{%
  \ifhyperref
    {\href{https://doi.org/#1}{\nolinkurl{#1}}}
    {\nolinkurl{#1}}}

biblatex.def将这些与包括“in:”、“URL:”和“DOI:”的默认定义进行比较:

\newbibmacro*{in:}{%
  \printtext{%
    \bibstring{in}\intitlepunct}}
\DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\url{#1}}
\DeclareFieldFormat{doi}{%
  \mkbibacro{DOI}\addcolon\space
  \ifhyperref
    {\href{https://doi.org/#1}{\nolinkurl{#1}}}
    {\nolinkurl{#1}}}

(有关抑制“in:”的更多详细信息,另请参阅下面@moewe 评论中的链接问题。)

相关内容