Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,26 @@
</contributor>
<category citation-format="author-date"/>
<summary>The Brazilian Standard Style by IBICT</summary>
<updated>2026-03-10T00:00:00+00:00</updated>
<updated>2026-03-26T00:00:00+00:00</updated>
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
<locale xml:lang="pt">
<terms>
<term name="in">in</term>
<term name="ordinal">.</term>
<term name="no-publisher" form="short">s.n.</term>
<term name="composer">
<single>compositor</single>
<multiple>compositores</multiple>
</term>
<term name="interviewer">
<single>entrevistador</single>
<multiple>entrevistadores</multiple>
</term>
<term name="recipient">
<single>destinatário</single>
<multiple>destinatários</multiple>
</term>
</terms>
</locale>
<macro name="access">
Expand Down Expand Up @@ -162,20 +174,40 @@
<if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
<group delimiter=": ">
<text term="in" font-style="italic" text-case="capitalize-first"/>
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)"/>
<substitute>
<names variable="organizer"/>
<names variable="editor"/>
<names variable="collection-editor"/>
<names variable="container-author"/>
</substitute>
</names>
<choose>
<if variable="author" match="any">
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)"/>
<substitute>
<names variable="organizer"/>
<names variable="editor"/>
<names variable="collection-editor"/>
<names variable="container-author"/>
</substitute>
</names>
</if>
<else>
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " initialize-with=". " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)"/>
<substitute>
<names variable="organizer"/>
<names variable="editor"/>
<names variable="collection-editor"/>
<names variable="container-author"/>
</substitute>
</names>
</else>
</choose>
</group>
</if>
</choose>
Expand All @@ -184,7 +216,7 @@
<choose>
<if type="chapter entry-dictionary entry-encyclopedia" match="any">
<choose>
<if variable="author collection-editor container-author editor organizer" match="any">
<if variable="container-author contributor organizer editor collection-editor" match="any">
<text variable="container-title" font-weight="bold"/>
</if>
<else>
Expand Down Expand Up @@ -494,9 +526,12 @@
</if>
<else-if type="entry-dictionary entry-encyclopedia" match="any">
<choose>
<if variable="author container-author collection-editor editor organizer contributor" match="any">
<text variable="title" font-weight="bold"/>
<if variable="author" match="any">
<text variable="title"/>
</if>
<else-if variable="container-author collection-editor editor organizer contributor" match="any">
<text variable="title" font-weight="bold"/>
</else-if>
<else>
<text variable="title" text-case="uppercase"/>
</else>
Expand Down Expand Up @@ -607,11 +642,7 @@
<group delimiter=". ">
<text macro="author"/>
<text macro="title"/>
<choose>
<if type="chapter" match="any">
<text macro="container-contributors"/>
</if>
</choose>
<text macro="container-contributors"/>
<text macro="container-title"/>
<choose>
<if type="chapter" match="any">
Expand Down
77 changes: 54 additions & 23 deletions instituto-brasileiro-de-informacao-em-ciencia-e-tecnologia-abnt.csl
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,26 @@
</contributor>
<category citation-format="author-date"/>
<summary>The Brazilian Standard Style by IBICT</summary>
<updated>2026-03-10T00:00:00+00:00</updated>
<updated>2026-03-26T00:00:00+00:00</updated>
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
</info>
<locale xml:lang="pt">
<terms>
<term name="in">in</term>
<term name="ordinal">.</term>
<term name="no-publisher" form="short">s.n.</term>
<term name="composer">
<single>compositor</single>
<multiple>compositores</multiple>
</term>
<term name="interviewer">
<single>entrevistador</single>
<multiple>entrevistadores</multiple>
</term>
<term name="recipient">
<single>destinatário</single>
<multiple>destinatários</multiple>
</term>
</terms>
</locale>
<macro name="access">
Expand Down Expand Up @@ -162,20 +174,40 @@
<if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any">
<group delimiter=": ">
<text term="in" font-style="italic" text-case="capitalize-first"/>
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)"/>
<substitute>
<names variable="organizer"/>
<names variable="editor"/>
<names variable="collection-editor"/>
<names variable="container-author"/>
</substitute>
</names>
<choose>
<if variable="author" match="any">
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)"/>
<substitute>
<names variable="organizer"/>
<names variable="editor"/>
<names variable="collection-editor"/>
<names variable="container-author"/>
</substitute>
</names>
</if>
<else>
<names variable="container-author" delimiter=", ">
<name name-as-sort-order="all" sort-separator=", " delimiter="; " delimiter-precedes-last="always">
<name-part name="family" text-case="uppercase"/>
<name-part name="given"/>
</name>
<et-al font-style="italic"/>
<label form="short" prefix=" (" suffix=".)"/>
<substitute>
<names variable="organizer"/>
<names variable="editor"/>
<names variable="collection-editor"/>
<names variable="container-author"/>
</substitute>
</names>
</else>
</choose>
</group>
</if>
</choose>
Expand All @@ -184,7 +216,7 @@
<choose>
<if type="chapter entry-dictionary entry-encyclopedia" match="any">
<choose>
<if variable="author collection-editor container-author editor organizer" match="any">
<if variable="container-author contributor organizer editor collection-editor" match="any">
<text variable="container-title" font-weight="bold"/>
</if>
<else>
Expand Down Expand Up @@ -494,9 +526,12 @@
</if>
<else-if type="entry-dictionary entry-encyclopedia" match="any">
<choose>
<if variable="author container-author collection-editor editor organizer contributor" match="any">
<text variable="title" font-weight="bold"/>
<if variable="author" match="any">
<text variable="title"/>
</if>
<else-if variable="container-author collection-editor editor organizer contributor" match="any">
<text variable="title" font-weight="bold"/>
</else-if>
<else>
<text variable="title" text-case="uppercase"/>
</else>
Expand Down Expand Up @@ -607,11 +642,7 @@
<group delimiter=". ">
<text macro="author"/>
<text macro="title"/>
<choose>
<if type="chapter" match="any">
<text macro="container-contributors"/>
</if>
</choose>
<text macro="container-contributors"/>
<text macro="container-title"/>
<choose>
<if type="chapter" match="any">
Expand Down
Loading