Was macht bibtex-reference-normalizer?
Ein Codex-Skill zur Normalisierung von BibTeX-Referenzen in Informatik- und Kommunikationsarbeiten, unterstützt Formate wie IEEE, IEEE Access, ACM und arXiv. 面向计算机与通信领域论文的 Codex 技能,用于规范化 BibTeX 引用,支持 IEEE、IEEE Access、ACM 和
Beschreibung
Dieser Skill normalisiert BibTeX-Referenzen, die in wissenschaftlichen Arbeiten der Informatik (CS) und Kommunikationstechnik verwendet werden. Er formt Referenzen automatisch in die standardisierten Formate von IEEE (einschließlich IEEE Access), ACM und arXiv um.
Verwendung
- Öffnen Sie Codex in einem Projekt, das eine
references.bib-Datei enthält. - Rufen Sie den Skill auf:
!bibtex-normalize(nach Aktivierung)- Oder durch Erwähnung in der Eingabeaufforderung
- Der Skill verarbeitet die Datei und gibt die normalisierten Einträge aus.
Unterstützte Formate
| Format | Anmerkungen |
|---|---|
| IEEE | Inklusive IEEE Access |
| ACM | Standard-ACM-Format |
| arXiv | arXiv-Papiere (eigener Eintragstyp) |
Funktionsweise
Der Skill verwendet ein Python-Skript (script.py), um BibTeX-Einträge zu parsen und zu transformieren:
- Korrektur der Großschreibung: Titel werden gemäß Formatrichtlinien angepasst.
- Autorennamen: Vorname/Nachname werden neu formatiert.
- DOI/URL: Werden hinzugefügt oder normalisiert, falls verfügbar.
- Eintragstypen: Je nach Format umgewandelt (z.B.
@inproceedingszu@article).
Beispiel
Eingabe (original BibTeX):
@inproceedings{smith2023example,
author = {John Smith and Jane Doe},
title = {An Example Paper for Testing},
booktitle = {Proc. of the IEEE Conf. on AI},
year = 2023,
doi = {10.1109/EXAMPLE.2023.0001}
}
Ausgabe (normalisiert, IEEE-Format):
@inproceedings{smith2023example,
author = {J. Smith and J. Doe},
title = {An Example Paper for Testing},
booktitle = {Proc. IEEE Conf. Artif. Intell.},
year = 2023,
doi = {10.1109/EXAMPLE.2023.0001}
}
Abhängigkeiten
- Python 3.8+
- Paket:
bibtexparser(kann mitpip install bibtexparserinstalliert werden)
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.