Necessidade de alguns campos adicionais?
- 主要语言
- TeX
- 星标
- 150
- 派生
- 30
- PR 合并指标
- 30 天内没有已合并 PR
描述
Na NBR 6023:2018 existem um bom grupo de exemplos que fogem do padrão comum, o que muitas vezes faz requerer de gambiarra para conseguir imprimir corretamente. Por exemplo, isso acontece com alguns eventos, que eu não sei se interpretei corretamente mas parece que existem 2 eventos na mesma referência:

Ou então em um evento que podem apresentar algumas informações adicionais antes do título, que recebe o destaque:

Eu não sei se existe uma forma correta sem necessidade de gambiarra para registrar essas referências, então, para essas duas situações, eu proponho a criação de campos adicionais, como no exemplo a seguir (editado):
```
\DeclareDatamodelFields[type=field, datatype=literal]{beforetitle}
\DeclareDatamodelEntryfields[proceedings,inproceedings]{beforetitle}
\DeclareFieldFormat{beforetitle}{\addspace #1\isdot}
\newbibmacro*{bbx:beforetitle}{
\printfield{beforetitle}%
}
```
Nesse exemplo, depois, só é necessário adicionar um novo bloco entre `venue` e `maintitle+title` nos tipos de entradas que necessitam, como é o caso de alguns exemplos de `proceedings`.
No caso dos eventos duplos, seriam criados dois novos campos (acho difícil que se tenha ainda mais eventos na mesma entrada): `eventtitlea` e `numbera`.
Gostaria que comentassem o que acham ou, então, me falassem qual seria a melhor abordagem para não precisar criar esses campos novos. Se acharem que o que estou propondo faz sentido, depois posso fazer o PR com as alterações.
Edit.: Eu sei que tem o \DeclareDatamodelFields, mas eu não consegui fazer funcionar.
Edit. 2: Agora consegui, então fica mais fácil ainda fazer esses ajustes.
贡献指南
这个仓库没有索引到贡献指南
调研方向
The issue discusses extending the BibLaTeX data model for ABNT standards. Review the existing datamodel definitions in the biblatex-abnt package, likely in .dbx or .lbx files. Test the proposed \DeclareDatamodelFields and \DeclareDatamodelEntryfields for new fields like 'beforetitle', 'eventtitlea', and 'numbera'. Examine the bibliography styles (e.g., abnt.bbx, abnt.cbx) to see where venue, maintitle, and title are printed, and add the new bibmacro bbx:beforetitle. Verify against NBR 6023:2018 examples for proceedings and inproceedings entry types.
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- latex, tex
- 领域
- documentation
- Issue 类型
- 功能
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100