abntex / biblatex-abnt

:books: Estilo para BibLaTeX compatível com as normas da ABNT
126 stars 27 forks source link

Uso de colchetes para informações não presentes na fonte original #92

Open leonartex opened 1 year ago

leonartex commented 1 year ago

Estou submetando tanto dúvida quanto sugestão: O biblatex possui alguma funcionalidade para adicionar diferentes campos entre colchetes? E quando se cita um documento em que a data foi pega de outra fonte, que fica entre colchetes, na citação esses colchetes também devem aparecer?

Se não, proponho em criar alguma funcionalidade que indique e adicione os campos entre colchetes, que também não sejam afetados por destaques, como o negrito em títulos. Lendo a documentação, percebi a existência do \brackettext e do \bibopenbracket e \bibclosebracket, então acho que é possível criar alguma lógica. Posso tentar experimentar e fazer ela no meu tempo livre, mesmo eu sendo bem iniciante, depois que terminar o modelo pra minha instituição.

Eu já imaginei (e aí não sei sobre se é possível implementar assim) em criar uma nova option que receba a lista de campos que devem ficar entre os colchetes.

leonartex commented 1 year ago

Tá, para a funcionalidade, pensei numa seguinte abordagem: o usuário define na EntryOption o campo de início e o campo de fim, porém, ele também precisa poder definir isso mais de uma vez, para ter mais de uma seção da referência entre colchetes (é necessário pensar na abordagem para permitir isso depois). Daí, quando tiver pra imprimir um campo, o LaTeX verifica se ele é um campo de início ou de fim, se for o primeira caso, abre colchetes, e se for o segundo caso, fecha.

Aí fica a questão de pensar em como detectar isso, por exemplo:

Existem algumas limitações nessas abordagem, porém, também devem existir outras abordagens, que não consegui pensar.

dbmrq commented 1 year ago

Hmm, se isso já existe, eu não conheço. (Também não manjo tanto assim e faz mil anos que não olho pro BibLaTeX!)

Teria que pesquisar se já não existe alguma solução, mas se não existir acho que sua ideia é boa!

dbmrq commented 1 year ago

Relevante: https://tex.stackexchange.com/a/657610/102699