
Estoy usando biblatex junto con un administrador de bibliografía Referencer. Quiero utilizar el campo URL del archivo babero para vincular a la página. Sin embargo, Referencer tiene URL del formulario
url = {{ http://... }}
en lugar del formato habitual con una sola llave. Los campos de URL se interpretan literalmente en biblatex, por lo que obtengo enlaces { http:// ... }
en el pdf y, en consecuencia, no funcionan. Dado que cada vez que cambio el archivo de bibliografía a través de Referencer, las llaves reaparecen, revisar el archivo bibliográfico y eliminar las llaves adicionales no es una solución para mí. ¿Hay alguna manera de decirle a LaTeX que elimine automáticamente las llaves antes de pasar el resultado \href
?
Respuesta1
Asegúrate de estar usando biblatex 2.0+ y biber 1.0+ y pon esto en tu preámbulo:
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map[overwrite]{
\step[fieldsource=url,
match=\regexp{\A\{(.+)\}\z},
replace=$1]
}
}
}
Por supuesto, la expresión regular se puede ajustar a tu gusto. Ver sección 4.5.2 del biblatex
manual actual.