我的文件序言中有以下內容
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[backend=biber, style=vancouver]{biblatex}
\addbibresource{references.bib}
然而,引用例如:
@misc{imgneuroma,
author = {NHS},
title = {National Health Service (NHS). Morton's Neuroma
},
%year = {2023},
note = {Accedido: 3 Marzo 2023},
url = {https://www.nhs.uk/conditions/mortons-neuroma/}
}
顯示為:
國民醫療服務體系。國家醫療服務體系(NHS)。莫頓的神經瘤。 Accedido:2023 年 3 月 3 日。https://www.nhs.uk/conditions/mortons-neuroma/
文字「可從:」應更改為「Disponible」或類似的內容,或乾脆省略。
答案1
該vancouver
樣式在編寫時並未babel
考慮到,因此它重新定義了 URL 字段格式以直接包含英文文本,這就是為什麼您沒有獲得正確的西班牙語本地化的原因。您可以透過將其定義替換為它首先應該使用的定義來解決此問題。不相關,但我在你的作者周圍加了一對額外的大括號{NHS}
,對於公司作者名稱來說始終是一個很好的做法。
\documentclass{article}
\begin{filecontents}[overwrite]{\jobname.bib}
@misc{imgneuroma,
author = {{NHS}},
title = {National Health Service (NHS). Morton's Neuroma
},
%year = {2023},
note = {Accedido: 3 Marzo 2023},
url = {https://www.nhs.uk/conditions/mortons-neuroma/},
language = {langspanish}
}
\end{filecontents}
\usepackage[spanish]{babel}
\usepackage[
backend=biber,
style=vancouver,
]{biblatex}
\usepackage{csquotes}
\usepackage[T1]{fontenc}
\DeclareFieldFormat*{url}{\bibstring{urlfrom}: \url{#1}}
\addbibresource{\jobname.bib}
\begin{document}
\textcite{imgneuroma}
\printbibliography
\end{document}