hyperref 中的 url 与本地目标?

hyperref 中的 url 与本地目标?

在环境中使用该hyperrefxelatex,外部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

如果您提供帮助biblatexhyperref弄清楚要使用哪种协议(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},
}

相关内容