EnglischFranzösischSpanisch

OnWorks-Favicon

bib2ris – Online in der Cloud

Führen Sie bib2ris im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl bib2ris, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


bib2ris, bib2ris-utf8 – konvertiert die bibliografischen Daten von bibtex in das RIS-Format

ZUSAMMENFASSUNG


bib2ris [-e Log-Ziel] [-h] [-j] [-l Log-Level] [-L Logdatei] [-q] [-s Separator]
[-v] [-y vertrau] Datei

bib2ris-utf8 [-e Log-Ziel] [-h] [-j] [-l Log-Level] [-L Logdatei] [-Q]
[-S Separator] [-v] [-y vertrau] Datei

BESCHREIBUNG


bib2ris konvertiert BibTeX-Bibliografiedateien in RIS-Dateien. Latex-Befehle, einschließlich
Als Befehle geschriebene Nicht-ASCII-Zeichen bleiben in der Ausgabe erhalten. Importieren der
Die Ausgabe des bib2ris-Dienstprogramms direkt in RefDB ist nur dann sinnvoll, wenn Sie die Daten verwenden
exklusiv für LaTeX.

bib2ris-utf8 ist eine Variante, die fremde Zeichen in UTF-8 konvertiert und alle anderen entfernt
LaTeX-Befehle mit dem Tool refdb_latex2utf8txt (1). Die Ausgabe von bib2ris-utf8 ist
das bevorzugte Format für den Import in RefDB, da es sowohl für LaTeX als auch für SGML/XML geeignet ist
Bibliographien.

Leider sind die Konzepte, die den bibliografischen Daten von BibTeX und RIS zugrunde liegen, sehr unterschiedlich
unterschiedlich, so dass sich BibTeX-Daten nicht ohne weiteres für eine saubere Konvertierung in das eignen
RIS-Format. Dies soll keine Entschuldigung dafür sein, einen schlechten Filter bereitzustellen, aber Sie sollten sich darüber im Klaren sein
dass einige Annahmen zur Kompilierungszeit getroffen werden müssen, um vernünftige Ergebnisse zu erhalten. In
Da sich die Datenmodelle erheblich unterscheiden, ist in jedem Fall eine verlustfreie Round-Trip-Konvertierung möglich
zwischen den beiden Datentypen ist nicht möglich: Wenn Sie eine BibTeX-Bibliographiedatei in konvertieren
RIS und dann zurück, das Ergebnis wird erheblich von Ihrer Eingabe abweichen.

Die folgenden Überlegungen gelten für den Datenimport in RefDB und den Datenexport aus
RefDB:

1. BibTeX-Eingabedaten, die nicht in UTF-8 geschrieben sind und Formatierungsbefehle wie verwenden
Schriftartnamen, -gewichte oder -haltungsspezifikationen verwenden oder zum Schreiben LaTeX-Befehle verwenden
Fremd- und Sonderzeichen sollten immer mit bib2ris-utf8 konvertiert werden.

2. Bei den BibTeX-Ausgabedaten werden die LaTeX-Befehlszeichen ordnungsgemäß maskiert. Die Daten
verwendet die Standardkodierung Ihrer Referenzdatenbank, es sei denn, Sie geben dies ausdrücklich an
Fordern Sie eine andere Kodierung mit dem Befehl getref oder dem Tool refdbib an. Bleib drin
Beachten Sie, dass aktuelle LaTeX-Installationen wie folgt mit UTF-8-Daten arbeiten können
Beschwörung im Prolog, die die einfachste Unterstützung für alle Arten von Fremdsprachen ermöglicht
Zeichen:

\usepackage[utf8]{inputenc}

OPTIONAL


-e Log-Ziel
log-destination kann die Werte 0, 1 oder 2 oder die entsprechenden Strings haben stderr,
syslog, oder auch Datei, bzw. Dieser Wert gibt an, wohin die Protokollinformationen gehen.
0 (Null) bedeutet, dass die Nachrichten an stderr gesendet werden. Sie sind sofort verfügbar auf der
Bildschirm, aber sie können die Befehlsausgabe stören. 1 sendet die Ausgabe an die
Syslog-Funktion. Denken Sie daran, dass syslog so konfiguriert sein muss, dass es Protokollnachrichten akzeptiert
aus Anwenderprogrammen, siehe die syslog(8) man-Seite für weitere Informationen. Unix-ähnlich
Systeme speichern diese Nachrichten normalerweise in /var/log/user.log. 2 sendet die Nachrichten an
eine benutzerdefinierte Protokolldatei, die mit dem angegeben werden kann -L .

-h
Zeigt den Hilfe- und Verwendungsbildschirm an und wird dann beendet.

-j
Erzwinge die Verwendung von bib2ris JO RIS-Felder in allen Fällen. Wenn diese Option nicht verwendet wird, wird bib2ris
versucht herauszufinden, ob es sich bei einem Zeitschriftennamen um eine Abkürzung handelt oder nicht. Wenn die Zeichenfolge
enthält mindestens einen Punkt, JO wird sonst verwendet JF werden verwendet.

-l Log-Level
Geben Sie die Priorität an, bis zu der Ereignisse protokolliert werden. Dies ist entweder eine Zahl zwischen 0
und 7 oder eine der Saiten emerg, alarmieren, krit, sich irren, Warnung, beachten, Info, debuggen,
(siehe auch Log-Level-Definitionen). -1 deaktiviert die Protokollierung vollständig. Ein niedriger
Loglevel wie 0 bedeutet, dass nur die kritischsten Meldungen protokolliert werden. Ein höheres Log
level bedeutet, dass auch weniger kritische Ereignisse protokolliert werden. 7 wird Debug enthalten
Mitteilungen. Letzteres kann ausführlich und reichlich sein, daher sollten Sie diese Protokollebene vermeiden
es sei denn, Sie müssen Probleme aufspüren.

-L Logdatei
Geben Sie den vollständigen Pfad zu einer Protokolldatei an, die die Protokollnachrichten empfängt. Normalerweise das
wäre /var/log/refdba.

-q
Beginnen Sie, ohne die Konfigurationsdateien zu lesen. Der Client verwendet die Kompilierungszeit
Standardwerte für alle Werte, die Sie nicht mit Befehlszeilenschaltern festlegen.

-s Separator
Geben Sie das Trennzeichen an, das einzelne Schlüsselwörter in einem nicht standardmäßigen Schlüsselwort trennt
Feld. Benutze die Zeichenfolge spc für durch Leerzeichen getrennte Listen (Leerzeichen und Tabulatoren).

-v
Druckt Versions- und Copyright-Informationen und wird dann beendet.

-y vertrau
Geben Sie das Verzeichnis an, in dem sich die globalen Konfigurationsdateien befinden. Hinweis: Standardmäßig alle
RefDB-Anwendungen suchen in einem angegebenen Verzeichnis nach ihren Konfigurationsdateien
während des Konfigurationsschritts beim Erstellen des Pakets. Das heißt, Sie brauchen das nicht -y
Option, es sei denn, Sie verwenden vorkompilierte Binärdateien an ungewöhnlichen Orten, z. B. durch Verschieben von a
rpm-Paket.

Datei
Wenn dieser Parameter verwendet wird, gibt er die Namen einer oder mehrerer Bibtex-Dateien an. Wenn keine Datei vorhanden ist
angegeben, versucht bib2ris, die Daten von stdin zu lesen. Die Ausgabe wird immer an stdout gesendet.

DIAGNOSE


Der Exit-Code von bib2ris gibt an, was im Allgemeinen schief gelaufen ist (die Details finden Sie in
die Protokollausgabe). Der Code ist die Summe der folgenden Fehlerwerte:

1
allgemeiner Fehler; Dazu gehören Situationen mit unzureichendem Arbeitsspeicher und ungültigen Befehlszeilenoptionen

2
unvollständiger Eintrag (mindestens ein wesentliches Feld in einem Eintrag fehlte)

4
unbekannter Feldname

8
unbekannter Publikationstyp

16
ungültige BibTeX->RIS-Typzuordnung

32
Analysefehler; Enthält Dateizugriffsfehler

CONFIGURATION


bib2ris wertet die Datei bib2risrc aus, um sich selbst zu initialisieren.

Tisch 1. bib2risrc
┌─────────────────┬───────────────────── ─┬──────── ──────────────────┐
VariableStandardKommentar
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│logfile │ /var/log/bib2ris.log │ Der vollständige Pfad eines │
│ │ │ benutzerdefinierte Protokolldatei. Das ist
│ │ │ wird nur verwendet, wenn logdest │ . ist
│ │ │ richtig einstellen. │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│logdest │ 1 │ Das Ziel der │
│ │ │ Protokollinformationen. 0 =
│ │ │ nach stderr drucken; 1 = verwenden │
│ │ │ die Syslog-Funktion; 2 =
│ │ │ eine benutzerdefinierte Protokolldatei verwenden. │
│ │ │ Letzteres braucht ein │
│ │ │ richtige Einstellung von │
│ │ │ Protokolldatei. │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│loglevel │ 6 │ Das Loglevel bis │
│ │ │ welche Nachrichten werden
│ │ │ gesendet. Eine niedrige Einstellung (0) │
│ │ │ erlaubt nur die meisten │
│ │ │ wichtige Nachrichten, ein │
│ │ │ hohe Einstellung (7) ermöglicht │
│ │ │ alle Nachrichten einschließlich │
│ │ │ Debug-Nachrichten. -1 bedeutet
│ │ │ Es wird nichts protokolliert. │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│abbrevfirst │ t │ Wenn diese Option auf │ gesetzt ist
│ │ │ „t“, die Vornamen von │
│ │ │ alle Autoren und Herausgeber │
│ │ │ wird mit │ abgekürzt
│ │ │ die Initialen. Wenn auf │ eingestellt
│ │ │ „f“, die Vornamen │
│ │ │ werden unverändert verwendet │
│ │ │ gefunden im BibTeX │
│ │ │ Bibliographiedatei. │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│listsep │ ; │ Dies ist das Trennzeichen │
│ │ │ das trennt │
│ │ │ einzelne Schlüsselwörter in einem │
│ │ │ nicht standardmäßiges Schlüsselwort │
│ │ │ Feld. Verwenden Sie die Zeichenfolge │
│ │ │ „spc“ für │
│ │ │ durch Leerzeichen getrennt │
│ │ │ Listen (Leerzeichen und Tabulatoren). │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│forcejabbrev │ f │ Wenn dies auf „t“ eingestellt ist, │
│ │ │ Zeitschriftennamen lauten │
│ │ │ verpackt in RIS „JO“ │
│ │ │ Einträge. Wenn es auf │ eingestellt ist
│ │ │ „f“, bib2ris wird │ verwenden
│ │ │ „JO“-Einträge nur, wenn die │
│ │ │ Zeitschriftenname enthält bei │
│ │ │ mindestens eine Periode, │
│ │ │ andernfalls wird │ verwendet
│ │ │ „JF“. │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│maparticle │ JOUR │ ordnet den BibTeX-Artikel zu │
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapbook │ BOOK │ kartieren Sie das BibTeX-Buch │
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapbooklet │ PAMP │ kartieren Sie das BibTeX-Booklet │
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapconference │ CHAP │ Map the BibTeX │
│ │ │ Konferenzpublikation │
│ │ │ Typ zu einem RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapinbook │ CHAP │ Mappe das BibTeX-Inbook │
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapincollection │ CHAP │ ordnet das BibTeX zu │
│ │ │ inSammlungsveröffentlichung │
│ │ │ Typ zu einem RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapinproceedings │ CHAP │ Map the BibTeX │
│ │ │ im Verfahren │
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapmanual │ BOOK │map das BibTeX-Handbuch │
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapmastersthesis │ THES │ kartiert das BibTeX │
│ │ │ Masterarbeit │
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapmisc │ GEN │ ordnet das BibTeX misc │ zu
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapphdthesis │ THES │ map the BibTeX phdthesis │
│ │ │ Veröffentlichungstyp zu einem │
│ │ │ RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapproceedings │ CONF │ Map the BibTeX │
│ │ │ Veröffentlichung des Verfahrens │
│ │ │ Typ zu einem RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│maptechreport │ RPRT │ Map the BibTeX │
│ │ │ Techreport-Veröffentlichung │
│ │ │ Typ zu einem RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│mapunpublished │ UNPB │ Map the BibTeX │
│ │ │ unveröffentlichte Veröffentlichung │
│ │ │ Typ zu einem RIS-Typ │
├─────────────────┼───────────────────── ─┼──────── ──────────────────┤
│nsf_xyz │ (keine) │ Sie können ein │ angeben
│ │ │ unbegrenzte Anzahl von │
│ │ │ Diese Einträge zur Karte │
│ │ │ nicht standardmäßiges BibTeX │
│ │ │ Felder zu RIS-Tags. Das │
│ │ │ BibTeX-Feldname in │
│ │ │ Diese Variable muss │ sein
│ │ │ in Kleinbuchstaben, unabhängig davon │
│ │ │ des Falles in Ihrem │
│ │ │ Eingabedaten (bib2ris │
│ │ │ behandelt Feldnamen als │
│ │ │ Groß- und Kleinschreibung wird nicht beachtet). Das │
│ │ │ Das aus zwei Buchstaben bestehende RIS-Tag hat │
│ │ │ soll in Großbuchstaben geschrieben werden. ZB │
│ │ │ zum Zuordnen Ihres BibTeX │
│ │ │ Feld „Abstrakt“ zum │
│ │ │ RIS „N2“-Tag, der Eintrag │
│ │ │ würde lauten: │
│ │ │ „nsf_abstract N2“. │
└─────────────────┴───────────────────── ─┴──────── ──────────────────┘

DATEN WIRD BEARBEITET


In diesem Abschnitt finden Sie einige Hinweise zur Datenkonvertierung selbst und zum BibTeX-Format
Anforderungen.

· Das Parsen der Eingabedaten erfolgt durch die btparse-Bibliothek. Alle Einschränkungen davon
Die Bibliothek gilt auch für bib2ris. Dies gilt ganz konkret für zwei fest codierte
Einstellungen in btparse, die, einfach ausgedrückt, die Größe und Komplexität begrenzen (in Bezug auf
Makros) einer Eingabedatei, die btparse verarbeiten kann. Wenn Sie auf ein solches Problem stoßen
(Ich musste eine 2 MB große BibTeX-Bibliographie aus dem Netz ziehen, um diese Grenze zu überprüfen)
Sie sollten die Werte von erhöhen NUM_MAKROS und STRING_SIZE in der Quelldatei
macros.c und kompilieren Sie die btparse-Bibliothek neu.

· Alle Eintragsnamen und Feldnamen in der BibTeX-Eingabedatei werden als behandelt
Dabei wird die Groß-/Kleinschreibung nicht beachtet, d. h. „BoOk“ ist dasselbe wie „book“ und „AUTHOR“ ist dasselbe wie
"Autor".

· Die Eingaben werden auf Vollständigkeit geprüft. Fehlt ein Eintrag, wird ein Fehler generiert
Felder, die für den jeweiligen Publikationstyp als wesentlich erachtet werden.

· Nicht standardmäßige Felder können zusätzlich zu den vordefinierten BibTeX-Feldern importiert werden.
Erstellen Sie einen Eintrag für jeden nicht standardmäßigen BibTeX-Feldnamen, in dem Ihre Eingabedaten verwendet werden
Ihre bib2ris-Konfigurationsdatei. Die Daten werden je nach Art unterschiedlich behandelt
RIS-Feld, in das sie importiert werden. Wenn die Daten in die RIS-Felder AD, N1 oder importiert werden
N2, die grundsätzlich eine unbegrenzte Größe haben, werden alle Vorkommen dieser Felder sein
jeweils zu einer einzigen AD-, N1- oder N2-Tag-Zeile verkettet. Wenn die Daten vorhanden sind
Wird die Zeichenfolge dem RIS-KW-Feld zugeordnet, wird sie basierend auf dem Listentrennzeichen tokenisiert
in der Konfigurationsvariablen „listsep“ angegeben. Jeder Token wird als geschrieben
separater KW-Slogan. Ein Sonderfall ist das RIS-Pseudofeld „PY.day“. Daten importiert
zu diesem Tag werden als Tagesteil in die Veröffentlichungsdatums-Tagzeile „PY“ (Jahr) integriert
und Monat, aber nicht Tag, sind Standard-BibTeX-Felder und werden standardmäßig erkannt. Alle
Andere Felder werden mit dem gewünschten RIS-Tag gedruckt. Es liegt im Ermessen von
Jede RIS-Importanwendung kann entscheiden, was mit doppelten Tag-Zeilen geschehen soll. Vielfache
sind für Autoren-Tags (AU, A2, A3) und das Schlüsselwort-Tag (KW) zulässig. refdb wird das verwenden
letzte Vorkommen einer Tag-Zeile, die kein mehrfaches Vorkommen zulässt.

· Abgekürzte Zeitschriftennamen werden nur erkannt, wenn sie Punkte enthalten. ZB „J. Biol.
Chem.“ wird einem „JO“-RIS-Element zugeordnet, wohingegen „J Biol Chem“ einem zugeordnet wird
(fälschlicherweise) einem „JF“-Element zugeordnet („Journal of Biological Chemistry“)
auch richtigerweise hier landen). Leerzeichen nach Punkten sind optional. Um „J Biol
Chem“ in einem „JO“-Element verwenden Sie das -j Befehlszeilenoption oder „forcejabbrev“
Konfigurationsdateivariable.

· Die Zuordnung von BibTeX-Publikationstypen (Buch, Inproceedings...) zu RIS-Typen wie z
Der in der Konfigurationsdatei angegebene Name wird auf gültige RIS-Typen überprüft. Wenn ein ungültiges RIS
Wenn der Typ angegeben wird, wird ein Fehler generiert und stattdessen der Standardwert zur Kompilierungszeit verwendet.

· Standardmäßig werden die Vornamen von Autoren und Herausgebern nicht abgekürzt. Wenn Sie es wünschen
konfigurieren kann bib2ris Vor- und Zweitnamen abkürzen.

Nutzen Sie bib2ris online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad