我正在使用 Overleaf 和biblatex
。backend=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 评论中的链接问题。)