Skip to content

Necessidade de alguns campos adicionais? #100

Description

@leonartex

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions