Issues in customize jstyle - Author Name Abbreviations and Citation Formatting

Hello,

I’m experiencing some problems with author name abbreviations and citation formatting in a specific citation jstyle in JabRef, and I would like to seek the community’s help in resolving them.

Problem 1 - Author Name Abbreviations:

I’m working with references that have authors’ names with particles like “de” and “da,” such as “Ignacio, Luís Henrique da Silva.” However, when I generate citations, JabRef is abbreviating these particles, resulting in incorrect citations. I’d like to know how I can configure JabRef not to abbreviate authors’ names with these particles.

Ignacio, L.H. d.S., Santos, P.E. d.A., Duarte, C.A.R., 2019. An experimental assessment of *Eucalyptus* urosemente energy potential for biomass production in Brazil, energia or energética. Renewable and Sustainable Energy Reviews 103, 361-369.

Problem 2 - Citation Formatting:

I’m using a specific citation style that requires a particular citation format, as in the following example:
(IBÁ, 2023) is cited in the text as (Indústria Brasileira de Árvores, 2023) and (EPE, 2023) is cited as (Empresa de Pesquisa Energética, 2023) inside text.

When I generate the reference list, JabRef is incorrectly formatting the entries, too, adding unwanted information like “IBÁ, I.B. d.Á., 2023” and omitting important details like the full title of the publication. I’d like to know how I can properly configure JabRef to achieve the desired citation format.

EPE, E. d.P.E., 2023. Matriz Energética e Elétrica, energia or energética. Empresa de Pesquisa Energética , .
IBÁ, I.B. d.Á., 2023. Relatório Anual 2022. IBÁ, Brasilía, DF.

Here are the BibTeX entries I’m using:

@Article{Ignacio2019,
  author    = {Ignacio, Luís Henrique da Silva and Santos, Pedro Eduardo de Almeida and Duarte, Carlos Antonio Ribeiro},
  journal   = {Renewable and Sustainable Energy Reviews},
  title     = {An experimental assessment of \emph{Eucalyptus} urosemente energy potential for biomass production in Brazil, energia or energética},
  year      = {2019},
  issn      = {1364-0321},
  pages     = {361--369},
  url       = {https://doi.org/10.1016/j.rser.2018.12.053},
  urldate   = {2024-01-15},
  volume    = {103},
  doi       = {10.1016/j.rser.2018.12.053},
  groups    = {Óleo Essencial},
  month     = apr,
  publisher = {Elsevier BV},
}

@Book{IBA2023,
  author    = {{IBÁ}, Indústria Brasileira de Árvores},
  pagetotal = {96},
  publisher = {{IBÁ}},
  title     = {Relatório Anual 2022},
  year      = {2023},
  address   = {Brasilía, DF},
}

@Article{EPE2023,
  author    = {{EPE}, Empresa de Pesquisa Energética},
  journal   = {Empresa de Pesquisa Energética},
  title     = {Matriz Energética e Elétrica, energia or energética},
  year      = {2023},
  url       = {https://www.epe.gov.br/pt/abcdenergia/matriz-energetica-e-eletrica#ENERGETICA},
  urldate   = {2023-09-10},
  timestamp = {2023-09-10},
}

Here is my jstyle:

NAME
Agriculture, Ecosystems & Environment Elsevier Author-year citation

JOURNALS
Elsevier

PROPERTIES
Title=References
IsSortByPosition=false
IsNumberEntries=false
ReferenceParagraphFormat="Standard"
ReferenceHeaderParagraphFormat="Heading 1"

CITATION
AuthorField="author/editor"
YearField="year"
MaxAuthors="2"
MaxAuthorsFirst="2"
AuthorSeparator=", "
AuthorLastSeparator=", " 
EtAlString=" et al."
YearSeparator=", "
InTextYearSeparator=" "
BracketBefore="("
BracketAfter=")"
BracketBeforeInList="("
BracketAfterInList=")"
CitationSeparator="; "
UniquefierSeparator=","
GroupedNumbersSeparator="-"
MinimumGroupingCount="2"
FormatCitations=false
ItalicCitations=false
BoldCitations=false
SuperscriptCitations=false
SubscriptCitations=false
CitationCharacterFormat="Citation"
MultiCiteChronological="false"
PageInfoSeparator=", "


LAYOUT
article=\format[AuthorLastFirstAbbreviator,NoSpaceBetweenAbbreviations,AuthorAndsCommaReplacer,Replace( &,\,)]{\author}, \format[FormatChars]{\year}\uniq. \format[FormatChars]{\title}. \journal \volume, \format[FormatPagesForHTML]{\pages}.

book=\format[AuthorLastFirstAbbreviator,NoSpaceBetweenAbbreviations,AuthorAndsCommaReplacer,Replace( &,\,)]{\author}\begin{editor}\format[AuthorLastFirstAbbreviator,NoSpaceBetweenAbbreviations,AuthorAndsCommaReplacer,Replace( &,\,)]{\editor} (Ed.)\end{editor}, \year\uniq. \format[FormatChars]{\title}. \format[FormatChars]{\publisher}, \format[FormatChars]{\address}.

incollection=\format[AuthorLastFirstAbbreviator,NoSpaceBetweenAbbreviations,AuthorAndsCommaReplacer,Replace( &,\,)]{\author}, \year\uniq. \format[FormatChars]{\title}. In: \format[AuthorLastFirstAbbreviator,NoSpaceBetweenAbbreviations,AuthorAndsCommaReplacer,Replace( &,\,)]{\editor} (Ed.), \format[FormatChars]{\booktitle}, \format[FormatChars]{\publisher}.

inbook=\format[AuthorLastFirstAbbreviator,NoSpaceBetweenAbbreviations,AuthorAndsCommaReplacer,Replace( &,\,)]{\author}, \year\uniq. \format[FormatChars]{\chapter}. In: \format[AuthorLastFirstAbbreviator,NoSpaceBetweenAbbreviations,AuthorAndsCommaReplacer,Replace( &,\,)]{\editor} (Ed.), \format[FormatChars]{\title}, \format[FormatChars]{\publisher}.

techreport=\begin{author}\format[Authors(LastFirst,FullName,Semicolon,Semicolon,EtAl= et al,3)]{\author}\end{author}.\begin{editor}\format[Authors(LastFirst,FullName,Semicolon,Semicolon,EtAl= et al,3)]{\editor} (\format[IfPlural(Eds.,Ed.)]{\editor})\end{editor} <b>\title</b>.\begin{edition} (\edition ed.)\end{edition}\begin{volume} v. \volume.\end{volume}\begin{address} \address:\end{address}\begin{publisher} \publisher,\end{publisher} \year\uniq. \begin{pagetotal}{\pagetotal} p.\end{pagetotal} \begin{url} Disponível em: \url.\end{url}\begin{urldate} Acesso em: \format[DateFormatter(dd/MM/yyy)]{\urldate}.\end{urldate}

default=\format[AuthorLastFirstAbbreviator,NoSpaceBetweenAbbreviations,AuthorAndsCommaReplacer,Replace( &,\,)]{\author}, \year\uniq. \format[FormatChars]{\title}. \journal \volume, \format[FormatPagesForHTML]{\pages}.

I appreciate your assistance and guidance in resolving these abbreviation and citation formatting issues. Any tips or suggestions will be greatly appreciated.

Thank you!

I am not sure, if and how, as I have never used in combination with JStyles, but author formatters (Custom export filters - JabRef) are probably the solution to your author name abbreviation issues. Maybe it will also work with citation formatting?
Would be nice to hear your feedback.