Je cherche à créer un lien hypertexte à partir des champs title et url d'une entrée de la bibliographie. Pour le moment, j'ai « naïvement » testé en vain l'idée d'utiliser la commande href, mon MWE est le suivant : Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{filecontents} \begin{filecontents}{mybib.bib} @Article{Chen-2015, author = {Chen, Yi}, title = {The role of nodes}, url = {http://jxb.oxfordjournals.org/content/66/13/3717}, } \end{filecontents} \usepackage[backend=biber]{biblatex} \usepackage{hyperref} \bibliography{mybib} \newcommand{\hrefKey}[1]{\href{\citeurl{#1}}{\citetitle{#1}}} \begin{document} \hrefKey{Chen-2015} \end{document} Et le moteur LuaLatex me retourne l'erreur suivante : Je suppose que la commande citeurl renvoie une chaîne de caractères dont le format ne correspond pas aux attentes de la commande href, ... merci pour vos pistes. :) Posée 22 Fév '21, 14:59 polymorphisme |
Je ne suis pas certain que ma solution soit bien propre, mais elle fonctionne pour ce cas. :) Ouvrir dans l'éditeur Overleaf
\documentclass{article} \usepackage{filecontents} \begin{filecontents}{mybib.bib} @Article{Chen-2015, author = {Chen, Yi}, title = {The role of nodes}, url = {http://jxb.oxfordjournals.org/content/66/13/3717}, } \end{filecontents} \usepackage[backend=biber]{biblatex} \DeclareCiteCommand{\citetitle}{}{\bibhyperref{\printfield{title}}}{}{} \usepackage{hyperref} \bibliography{mybib} \begin{document} \citetitle{Chen-2015} \end{document} J'obtiens un lien hypertexte The role of nodes qui pointe vers l'entrée bibliographique correspondante. Publiée 22 Fév '21, 19:19 polymorphisme |