在环境中使用该hyperref
包xelatex
,外部url="..."
生成指向本地地址。 doi="..."
这根本不是问题。有什么办法可以解决这个问题吗?
\documentclass[a4paper]{scrartcl}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\usepackage{polyglossia} % Sprachumschaltung
\setdefaultlanguage{german}% Voreingestellte Dokumentsprache: Deutsch
\usepackage[babel,german=guillemets]{csquotes}
\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@misc{Hohn.2013,
author = "Höhn, Hans-Joachim",
title = "Theologie als Wissenschaft",
subtitle = "Theorie welcher Praxis?",
url = "www.podcasts.uni-freiburg.de/religion-und-theologie/theologie/dies_academicus/10634363",
urldate = "2014-11-25"
}
@incollection{Keller.2009,
author = "Keller, Reiner",
title = "Das interpretative Paradigma",
doi = "10.1007/978-3-531-91454-1_2"
}
\end{filecontents}
\usepackage[
bibencoding=utf8,
style=verbose-inote,
language=ngerman,
backend=biber]
{biblatex}
\bibliography{literatur.bib}
\usepackage{hyperref}
\begin{document}
\cite{Hohn.2013}
\cite{Keller.2009}
\printbibliography
\end{document}
结果看起来正确,但是 urlHohn.2013
是错误的:
答案1
如果您提供帮助biblatex
并hyperref
弄清楚要使用哪种协议(HTTP、HTTPS、FTP 等),那就没问题了。
biblatex
由于 DOI 本身会将原始内容转换doi
为正确的超链接,因此可以正确显示。
因此,显而易见的解决方案是始终正确指定协议,如下所示
@misc{Hohn.2013,
author = {Höhn, Hans-Joachim},
title = {Theologie als Wissenschaft},
subtitle = {Theorie welcher Praxis?},
url = {http://www.podcasts.uni-freiburg.de/religion-und-theologie/theologie/dies_academicus/10634363},
urldate = {2014-11-25},
}