질문을 더 명확하게하기 위해 편집되었습니다.
저도 이 작품의 원본 포스터와 같은 욕망을 갖고 있습니다. 이 질문.
또한 원하는 필드를 biber
데이터 모델에 추가할 수 있었습니다. 짜잔: 실행해도 biber --tool
추가 필드에 대해 더 이상 경고가 표시되지 않습니다. 여태까지는 그런대로 잘됐다.
biber
자체 응답 질문에 설명된 대로 (예: ) 에서 데이터 모델 파일을 복사 biber --tool-config
하고 내 필드를 추가했습니다.
<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>
이제 내 질문: 내 사용자 정의 필드를 추가 날짜 모델 구성 파일에 작성하여 향후 버전에서 사용할 데이터 모델을 향상시킬 수 있습니까 biber
?
3.1.2장은 biber
LaTeX 명령이나 구성 파일에서 선언할 수 있는 "사용자 수준 맵"을 사용하는 방법을 설명합니다. 매뉴얼에는 sourcemap
"항목에 새 필드 추가" 옵션을 사용할 수 있다고 나와 있는데, 이것이 바로 제가 원하는 것입니다.
이것이 최선의 해결책이 될 것입니다. 최신 개정판의 기본 데이터 모델이 항상 기본 모델로 로드되고 두 번째 추가 구성 파일을 통해 내 필드를 추가로 로드하면 모든 필드를 사용할 수 있습니다. 팀이 데이터 모델을 업데이트했는지 정기적으로 확인할 필요가 없으므로 biber
최근 변경 사항도 내 향상된 파일에 삽입해야 합니다.
--sourcemap=<extension-config>
내 사용자 정의 필드로 기본 데이터 맵을 확장하려면 와 함께 로드할 파일에 어떤 콘텐츠를 정의해야 합니까 ?
답변1
전체 데이터 모델을 구성 파일에 넣을 필요는 없으며 추가 또는 변경 사항만 넣을 수 있습니다. 설명서의 "데이터 모델" 장을 참조하세요 biber
.https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/current/documentation/biber.pdf/download
예를 들어 위 문서의 3.13에서 항목 유형 director
에 필드를 추가하려면 구성 파일 video
에 다음을 입력하세요 biber
.
<?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>