citation - chunhualiao/public-docs GitHub Wiki

ai scientist

Are there model control protocol servers to find papers for a topic and respond with bitext entries?

VS Code has some extensions to manage bibtex entries and databases!!

Feature Using biblatex (\usepackage{biblatex}) Not Using biblatex (Traditional BibTeX) Explanation
Processing Backend Primarily uses biber. Primarily uses bibtex. biber is a more modern, flexible, and Unicode-aware backend processor for bibliography data.
Syntax in Preamble Uses \usepackage{biblatex} with various options (e.g., style=, backend=). No \usepackage for basic functionality; style set in body with \bibliographystyle{...} (or use natbib for enhanced citation commands). biblatex is loaded as a package in the preamble, allowing configuration options upfront.
Syntax for List Uses \printbibliography where the list should appear. Uses \bibliography{your_bib_file} where the list should appear. Different commands are used to generate the bibliography list.
Citation Commands Uses \cite{key}, but with many enhanced variations (e.g., \autocite, \parencite, \textcite) often configured via package options. Uses \cite{key}, basic commands. natbib package is commonly used to provide author-year (\citet) and parenthetical (\citep) commands. biblatex offers more semantic and configurable citation commands natively.
Style Files Uses .bbx (bibliography styles) and .cbx (citation styles). Uses .bst (BibTeX style) files. biblatex separates bibliography and citation formatting, making customization easier. .bst files are harder to create/modify.
Flexibility & Styles Highly flexible. Wide range of built-in styles. Easy to customize or create new styles. Limited built-in styles. Customization of .bst files is complex. biblatex is designed for modern needs and diverse style requirements.
Entry Types & Fields Supports a rich set of standard entry types and fields (e.g., url, doi, eprint, date handling is robust). More limited standard fields. Support for modern fields like URL/DOI is style-dependent or requires workarounds. biblatex natively understands many fields commonly used today.
Multiple Bibliographies Relatively straightforward to create multiple bibliographies (e.g., by chapter, by category). More complex, often requires external tools or tricky workarounds. biblatex has built-in support for splitting or filtering bibliographies.
Localization/Multilingual Excellent support, integrates well with babel/polyglossia, handles localized terms correctly. Limited or no built-in support; requires specialized .bst files for localization. biblatex is designed with internationalization in mind.
Handling Complex Data Better handling of names (e.g., von/de prefixes), Unicode characters (with biber), and annotations. Can struggle with complex names or non-ASCII characters without specific .bst files or pre-processing. biber's design improves handling of complex bibliographic data.