Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Necessidade de alguns campos adicionais? #100

Open
leonartex opened this issue Jan 20, 2023 · 3 comments
Open

Necessidade de alguns campos adicionais? #100

leonartex opened this issue Jan 20, 2023 · 3 comments

Comments

@leonartex
Copy link
Collaborator

leonartex commented Jan 20, 2023

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

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

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.

@dbmrq
Copy link
Member

dbmrq commented Jan 21, 2023

Pois é, tem vários exemplos chatíssimos. Dá uma olhada no bib de modelo anterior: https://github.com/abntex/biblatex-abnt/blob/dev/bibtex/bib/biblatex-abnt/NBR6023-2002.bib

Já tem campos como nameaddon e titleaddon que cumprem funções parecidas com o que você quer. Não sei se tem mais algum que o BibLaTeX já dá. Se realmente não existir, aí acho que poderíamos criar um mesmo

@leonartex
Copy link
Collaborator Author

Pois é, o problema é que eu não achei nenhuma forma de adicionar algum texto antes do título, que não receba destaque, para que esteja entre venue e o maintitle+title ou maintitle+booktitle, no caso de eventos e partes de eventos. Existe o campo annotation, que acho que não é utilizado para nada, será que esse seria a forma mais correta de realizar o ajuste, modificando os bibmacro ou os driver?

@dbmrq
Copy link
Member

dbmrq commented Jan 27, 2023

Rapaz, você está produtivo demais e não estou conseguindo acompanhar, rs. Acabei de te convidar pra ter direitos de escrever aqui no repositório, assim você não fica dependendo de mim. O branch dev existe pra experimentação mesmo, então pode ir mexendo sem problemas. Só tenta fazer commits pequenos e auto-contidos pra ficar fácil de reverter se for o caso.

Quanto à questão dessa issue propriamente dita, faz tempo que eu não olho isso, mas se realmente não tem uma forma de adicionar texto antes do título, acho que o ideal seria definir um campo adicional pretitleaddon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants