EDITADO para aclarar la pregunta
Tengo las mismas ganas, que el cartel original de este. esta pregunta.
También pude agregar los campos que deseaba al biber
modelo de datos y listo: la ejecución biber --tool
ya no genera una advertencia en mis campos adicionales. Hasta ahora, todo bien.
Como se describe en esa pregunta de respuesta automática, copié el archivo del modelo de datos de biber
(es decir biber --tool-config
) y agregué mis campos.
<config>
<!-- skipped 383 lines -->
<datamodel>
<!-- skipped "constants" and "entrytypes" -->
<fields>
<!-- skipped all predefined fields -->
<field fieldtype="field" datatype="literal">source</field>
<field fieldtype="field" datatype="literal">copyright</field>
</fields>
<entryfields>
<field>source</field>
<field>copyright</field>
<!-- skipped remainder of file -->
</entryfields>
</datamodel>
</config>
Ahora mi pregunta: ¿existe alguna posibilidad de escribir mis campos personalizados en un archivo de configuración del modelo de fecha adicional, de modo que mejore cualquier modelo de datos que utilizarán las versiones futuras de biber
?
El Capítulo 3.1.2 describe el biber
uso de "mapas a nivel de usuario", que podrían declararse mediante un comando LaTeX o en un archivo de configuración. El manual indica que sourcemap
se podría utilizar la opción para "Agregar nuevos campos a una entrada", que es exactamente mi deseo.
Esta sería la mejor solución. Garantizaría que el modelo de datos predeterminado en su última revisión siempre se cargará como modelo predeterminado y, al cargar adicionalmente mis campos a través de un segundo archivo de configuración adicional, todos los campos estarán disponibles. No tengo que verificar periódicamente si el biber
equipo actualizó el modelo de datos y, por lo tanto, tengo que insertar también los cambios recientes en mi archivo mejorado.
¿Qué contenido se debe definir en un archivo que se va a cargar para --sourcemap=<extension-config>
ampliar el mapa de datos predeterminado con mis campos personalizados?
Respuesta1
No es necesario colocar todo el modelo de datos en el archivo de configuración, solo adiciones o cambios. Consulte el capítulo "El modelo de datos" en la biber
documentación:https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/documentation/biber.pdf/download
Por ejemplo, desde 3.13 en el documento anterior, para agregar un director
campo a video
los tipos de entrada, coloque lo siguiente en el biber
archivo de configuración:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<datamodel>
<fields>
<field fieldtype="list" datatype="name">director</field>
</fields>
<entryfields>
<entrytype>video</entrytype>
<field>director</field>
</entryfields>
</datamodel>
</config>