About
License
Feedback
Acknowledgments
Prerequisites
For bibliographies divided by subject, see the category function in §3.5.6 and the corresponding filters in §3.5.2. For sorted and compressed numeric citations, see the sortcites package option in § 3.1.2.1 and the numeric compressed citation style in § 3.3.1.
Entry Types
Optional fields: container,subtitle,titleaddon,type,version,location,note,date,month,year,addendum,pubstate,doi,eprint,eprintclass,. Optional fields: subtitle,titleaddon,language,note,location,month,isbn,chapter,pages,pagetotal,addendum,pubstate,doi,eprint,eprintclass, eprinttype,url,urldate.
Entry Fields
If the parent item is available, the cross-reference fields of the child items are defined. If present, this field is used instead of the year when sorting the bibliography.
Usage Notes
First, a test is run to determine if the value of the field is an integer. The book pagination field controls the formatting of the pages and page total fields in the reference list.
Hints and Caveats
For example, in Danish, the letter "å" is the last letter of the alphabet, so it should be alphabetized after "z". In Swedish, the letter "ö" is the last letter of the alphabet, and the letters "å" and "ä" are also alphabetized after "z".
Package Options
If this option is enabled, the citations are sorted according to the order of the bibliography. If this option is enabled, the entry is excluded from the bibliography, but it can be
Global Customization . 60
The style will set the following package options at load time: autocite=inline,labelnumber=true. Style will set the following package options at load time: autocite=footnote,citetracker=context,ibidtracker=.
Sorting Options
Bibliography Commands 68
Like \addbibresource, this command is only available in the preamble and adds resources to the default resource list. Note that the reference section started by the last\newrefsection command in the document will extend to the end of the document. Note that the reference segment started by the last\newrefsegment command will extend to the end of the document.
If the class provides a \chapter command, the title is similar to the bibliographic title of the standard LaTeX book class, i.e. Dynamic input sets defined in the body of the document are local to the environment of the closing section, if any. Parentcite is similar to \parentcite, but capitalizes the name prefix of the first name in the citation if usage prefix is enabled, provided there is a name prefix and the citation style prints any name at all.
Textcite is similar to \textcite, but uses the name prefix of the first name in the uppercase citation if usage prefix is enabled, provided there is a name prefix. It is similar to the regular \cite command, but only prints the year or the title respectively. When used in a refsection environment, the reset of the citation tracking is local to the current refsection environment.
Localization Commands 88
Note that all expressions must be capitalized as they normally are when used in the middle of a sentence. 1 Note that \multinamedelimis is not used at all if there are only two names in the list. Length registers and counters in this section can be changed in the document introduction with respectively\setlengthhand\setcounter.
Note that line breaks are often more difficult in a bibliography than in a main text, and that you cannot resort to rewording a sentence. Unlike the standard \- command, this one allows splitting words in the rest of the word. Unlike the literal '-', this command does not allow line breaks at the hyphen, but still allows splitting in the rest of the word.
Takes an integer in the range 1–702 as its argument and converts it to a string like this: 1=a,. Handling the word 'en' is more difficult in Spanish than in the other languages supported by this package because it can be 'y' or 'e' depending on the starting sound of the next word. This counter is initialized to 1 at load time and can be changed in the preamble.
Usage Notes
In this case, you should delete any dummy files that were accidentally left in the working directory. In the example below, each article will be presented as a separate chapter with its bibliography. For a cumulative bibliography that is divided by chapter but printed at the end of the book, use this \printbibliography option to select a reference section, as shown in the following example.
Dividing a bibliography into primary and secondary sources is possible with a keyword filter, as shown in the above example. It is still a good idea to explicitly declare all categories used in the bibliography because there is a \bibbycategory command that automatically overrides all categories. This is equivalent to giving one \printbibliography command for each category, in the order they were declared.
Dynamic input sets are defined with the \defbibentryset(§ 3.5.10) on a per-document/per-refection basis in the document's preamble or document's body. Dynamic input sets in the body of the document are local to the enclosing refsection environment, if any. Instead of including the text in the bib file, it can also be saved in an external LaTeX file.
Hints and Caveats
If the date specification in the date field is a range, this field contains the month component of the end date. If the date specification in the theorigdate field is an interval, this field contains the day component of the end date. If the date specification in theorigdatefield is an interval, this field contains the month component of the end date.
If the date specification in the date event field is an interval, this field holds the day component of the end date. If the date specification in the eventdate field is an interval, this field holds the month component of the end date. If the date specification in the event date field is an interval, this field holds the year component of the end date.
If the date specification in the urldatefield is a range, this field contains the day component of the end date. If the date specification in theurldatefield is a range, this field contains the month component of the end date. If the date specification in the urldate field is a range, this field contains the year component of the end date.
Data Interface
Note that \printnames gives the name of the list of names currently processed in \currentnamefor use in name formatting directives. The author counter keeps track of the number of names in the author field of hkeyi; thesavedauthorcounter refers to the number of authors of the enclosing item. The value of the field is passed to thehcodei as the first and only argument.
The name of the literal list currently being processed is available to thehcodei as \currentlist. If the name consists of only one part (for example, "Aristotle"), that part will be treated as a surname. Note that name prefixes are marked as 'von del' in the BibTeX documentation.
Note that name aYxes are referred to as the 'junior part' of the name in the BibTeX documentation. The name of the namelist currently being processed is available to hcodeias\currentname. The name of the literal list currently being processed is available to thehcodeias\currentlist.
Customization
Indicates that entries should be kept in the order in which they were cited. The fields are tagged in the order listed and the first available field will be used as the tag name. The elements are checked in the order listed and the first element available will be used as the tag year.
Both arguments can be a single input type, a comma-separated list of types, or an asterisk. For example, alt=true means that the publisher field of a source record is copied to the publisher field of the target record. We map the title and related fields of the source to the corresponding book title fields of the target.
This rule is an example of one-to-many mapping: it maps the author field of the source to both the author and the book author fields of the target to allow for compaction of book/book check-in entries. This applies to all targets of type@inbookor@incollection, regardless of the source entry type. This rule, which applies to all entries regardless of the source and target entry types, prevents the inheritance of the abstract field.
Auxiliary Commands
Expanded to htruei if the principal name (ie, author or editor) in the entry currently being processed is the same as the last one, and to hfalsei otherwise. Similar to \ifinteger, but uses the ahfield value rather than a string literal in the test. Similar to \ifnumeral, but uses the ahfield value rather than a string literal in the test.
Similar to \ifnumerals, but uses the ahfieldir value instead of a string literal in the test. Similar to \ifpages, but uses the ahfieldi value instead of a string literal in the test. Similar to \ifbibstring, but uses the ahfieldir value instead of the string literal in the test.
If there are any refsection environments in the document, the hnamei is local to the current environment. If there are any refsection environments in the document, the hnamei is local to the current environment. This command is intended for use incbx/bbx files and in the @preamble of bib files.
Punctuation
This command can also be used to change a previously inserted literal dot into an abbreviation dot. This command can also be used to change a previously inserted abbreviation dot into a period, for example at the end of a sentence. This command differs from the \slash command in the LaTeX core in that a line break after the slash is not penalized at all.
This command defines the punctuation marks to be considered by the citation commands as they scan ahead for punctuation. This command defines the punctuation marks that cause localization strings to be capitalized if one of them precedes a string. Since this function is language-specific, this command must be used in the argument to\DefineBibliographyExtras (if used in the preamble) or \DeclareBibliographyExtras (if used in a localization module).
Since standard punctuation is the default, you only need this command to override a previously executed \uspunctuation command. A localization string immediately following this command would be capitalized and the punctuation tracker would be reset, i.e. A localization string immediately following this command will not be capitalized and the punctuation tracker is reset.
Localization Strings
Note that this variant does not automatically capitalize, nor does it hook into the punctuation tracker.
Localization Modules . 170