Ich versuche, meinen Lebenslauf zu aktualisieren, aber das Skript, das ich normalerweise verwende, funktioniert nicht mehr.
Mein Lebenslauf basiert auf der Vorlage „Awesome-CV“ und verwendet die „Awesome“-Klassen. Ich wollte jedoch etwas anders als in der Standardklasse: Die Referenzen sollten Hyperlinks zu den Dokumenten sein. Zu diesem Zweck verwendete ich etwas wie dieses MWE:
\documentclass[11pt, a4paper]{awesome-cv}
\definecolor{darkblue}{rgb}{0.0,0.0,0.3}
\hypersetup{colorlinks,linkcolor=darkblue,urlcolor=darkblue}
\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm}
\fontdir[fonts/]
\newbibmacro{string+doiurl}[1]{%
\iffieldundef{doi}
{\iffieldundef{url}
{#1}
{\href{\thefield{url}}{#1}}}
{\href{https://doi.org/\thefield{doi}}{#1}}}
\makeatletter
\def\blx@driver#1{%
\ifcsdef{blx@bbx@#1}
{\usebibmacro{string+doiurl}{\csuse{blx@bbx@#1}}}
{\ifcsdef{blx@bbx@*}
{\blx@warning{%
No driver for entry type '#1'.\MessageBreak
Using fallback driver}%
\usebibmacro{string+doiurl}{\csuse{blx@bbx@*}}}
{\blx@error
{No driver found}
{I can't find a driver for the entry type
'\abx@field@entrytype'\MessageBreak
and there is no fallback driver either}}}}
\makeatother
\begin{filecontents}{references.bib}
@article{test,
title = {Book's title},
author = {Author, Some},
location = {The City},
publisher = {Publisher},
date = {2005},
}
\end{filecontents}
\addbibresource{references.bib}
%-------------------------------------------------------------------------------
\begin{document}
\begin{refsection}
\nocite{test}
\printbibliography[title={Journal Articles},
heading=subbibliography]
\end{refsection}
%-------------------------------------------------------------------------------
\end{document}
Das Problem ist jedoch, dass dies nicht mehr funktioniert und ich stattdessen die folgende Fehlermeldung erhalte:
(pdf backend): \pdfextension endlink cannot be used in vertical mode
Ich hoffe, dass es eine viel intelligentere/standardmäßigere Möglichkeit gibt, das zu tun, was ich möchte, da ich das von mir verwendete Makro online gefunden habe und nicht wirklich verstehe, wie es funktioniert (und jetzt nicht mehr zu funktionieren scheint).