abntex / abntex/biblatex-abnt

Necessidade de alguns campos adicionais?

Aberta
#100 3 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
TeX
Estrelas
150
Forks
30
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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:
![image](https://user-images.githubusercontent.com/49103149/213756450-a5e42b64-1629-4680-9261-464c660a58db.png)

Ou então em um evento que podem apresentar algumas informações adicionais antes do título, que recebe o destaque:
![image](https://user-images.githubusercontent.com/49103149/213754170-f8b96b92-2b01-4709-ac08-995c2348ea2e.png)

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.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.