书目文件中的 \url 命令似乎未被识别为要执行的命令。至少,源未链接到相应的互联网网站,并且命令的字符被写入(经过一些转义)。
该模板是 wikimedia 引用工具建议的(以这种或类似的方式)。是否额外加载 hyperref 并不重要。我已通过调用 XeLaTeX -- biber -- XeLaTeX 成功编译了文档。
结果的重要部分:exportiert]。 2017.网址:%5卷曲%7Bhttps:
主要.tex:
\documentclass[draft, german, hyperref = {hidelinks}, graphicx = {xelatex}]{beamer} % use larger type; default would be 10pt
% Reihenfolge: url -- hyperref -- biblatex ???
\usepackage{url} % Erleichtert das Setzen von URLs
%\usepackage[hidelinks]{hyperref} % (Unscheinbar) verlinktes Inhaltsverzeichnis - sehr nützlich!
\usepackage{biblatex} % für die ISBN-Nummer
\addbibresource{quellen.bib}
\begin{document}
\begin{frame}
\frametitle{Quellen}
\nocite{*}
\printbibliography
\end{frame}
\end{document}
quellen.bib:
@misc{wiki:cclasses,
author = "Wikimedia Commons",
title = "File:Complexity classes (de).svg --- Wikimedia Commons{,} the free media repository",
year = "2017",
url = {\url{https://commons.wikimedia.org/w/index.php?title=File:Complexity_classes_(de).svg&oldid=249414083}},
note = "[Online; zuletzt aufgerufen am 15. November 2017; Mittels Inkscape als PNG exportiert]",
}
请写下我犯了什么错误以及为什么会出现这种情况。提前谢谢!
答案1
字段url
已经被 视为这样biblatex
,所以您不需要url = {\url{...
而url = {https...
应该就足够了。这样 url 就可以正确打印了。
此外,该draft
选项省略了实际链接。因此,如果您想要它,您应该删除该选项。
\documentclass[german, hyperref = {hidelinks}, graphicx = {xelatex}]{beamer} % use larger type; default would be 10pt
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{wiki:cclasses,
author = "Wikimedia Commons",
title = "File:Complexity classes (de).svg --- Wikimedia Commons{,} the free media repository",
year = "2017",
url = {https://commons.wikimedia.org/w/index.php?title=File:Complexity_classes_(de).svg&oldid=249414083},
note = "[Online; zuletzt aufgerufen am 15. November 2017; Mittels Inkscape als PNG exportiert]",
}
\end{filecontents}
% Reihenfolge: url -- hyperref -- biblatex ???
% In most cases, hyperref should be loaded last. See https://tex.stackexchange.com/q/1863/105447
%\usepackage{url} % Erleichtert das Setzen von URLs
% Not needed, as long as you load hyperref, for hyperref loads it by itself (and better not duplicate the call).
\usepackage{biblatex} % für die ISBN-Nummer
%\usepackage[hidelinks]{hyperref} % (Unscheinbar) verlinktes Inhaltsverzeichnis - sehr nützlich!
% Not needed, because beamer already calls hyperref.
\addbibresource{\jobname.bib}
\begin{document}
\begin{frame}
\frametitle{Quellen}
\nocite{*}
\printbibliography
\end{frame}
\end{document}