GoGPT Best VPN GoSearch

Favicon OnWorks

bib2ris-utf8 - Online în cloud

Rulați bib2ris-utf8 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda bib2ris-utf8 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


bib2ris, bib2ris-utf8 - convertește datele bibliografice bibtex în formatul RIS

REZUMAT


bib2ris [-e jurnal-destinație] [-h] [-j] [-l la nivel de jurnal] [-L fișier jurnal] [-q] [-s separator]
[-v] [-y confdir] fişier

bib2ris-utf8 [-e jurnal-destinație] [-h] [-j] [-l la nivel de jurnal] [-L fișier jurnal] [-q]
[-s separator] [-v] [-y confdir] fişier

DESCRIERE


bib2ris convertește fișierele de bibliografie BibTeX în fișiere RIS. Comenzi latex, inclusiv
caracterele non-ASCII scrise ca comenzi sunt păstrate în ieșire. Importul
ieșirea utilitarului bib2ris direct în RefDB este utilă numai dacă utilizați datele
exclusiv pentru LaTeX.

bib2ris-utf8 este o variantă care convertește caracterele străine în UTF-8 și elimină toate celelalte
Comenzi LaTeX prin intermediul instrumentului refdb_latex2utf8txt (1). Ieșirea lui bib2ris-utf8 este
formatul preferat pentru import în RefDB, deoarece este potrivit atât pentru LaTeX, cât și pentru SGML/XML
bibliografii.

Din păcate, conceptele care stau la baza datelor bibliografice BibTeX și RIS sunt destul de bune
diferit, astfel încât datele BibTeX nu se pretează cu ușurință la o conversie curată la
format RIS. Acest lucru nu este menit ca o scuză pentru a oferi un filtru prost, dar ar trebui să fiți conștienți
că trebuie făcute câteva ipoteze de compilare pentru a obține rezultate rezonabile. În
în orice caz, deoarece modelele de date diferă considerabil, o conversie dus-întors fără pierderi
între cele două tipuri de date nu este posibil: Dacă convertiți un fișier de bibliografie BibTeX în
RIS și apoi înapoi, rezultatul va diferi considerabil de intrarea dvs.

Următoarele considerații se aplică importului de date în RefDB și exportului de date din
RefDB:

1. Date de intrare BibTeX care nu sunt scrise în UTF-8, care folosesc comenzi de formatare precum
numele fontului, greutatea sau specificațiile de postură sau care utilizează comenzi LaTeX pentru a scrie
caracterele străine și speciale trebuie întotdeauna convertite cu bib2ris-utf8.

2. Datele de ieșire BibTeX vor avea caracterele de comandă LaTeX scăpate corespunzător. Datele
va folosi codificarea implicită a bazei de date de referință, cu excepția cazului în care dvs
solicitați o altă codificare cu comanda getref sau cu instrumentul refdbib. Păstrează in interior
rețineți că instalările recente LaTeX pot funcționa cu date UTF-8 folosind următoarele
incantație în prolog, permițând cel mai ușor suport pentru tot felul de străini
de caractere:

\ Usepackage [utf8] {} inputenc

OPŢIUNI


-e jurnal-destinație
log-destination poate avea valorile 0, 1 sau 2 sau șirurile echivalente stderr,
syslog, fişier, respectiv. Această valoare specifică unde se duc informațiile de jurnal.
0 (zero) înseamnă că mesajele sunt trimise către stderr. Sunt disponibile imediat pe
ecran, dar pot interfera cu ieșirea comenzii. 1 va trimite ieșirea către
facilitate syslog. Rețineți că syslog trebuie configurat pentru a accepta mesaje de jurnal
din programele utilizatorului, vezi syslog(8) pagina de manual pentru mai multe informații. asemănător Unix-ului
sistemele salvează de obicei aceste mesaje în /var/log/user.log. 2 va trimite mesajele către
un fișier jurnal personalizat care poate fi specificat cu -L opțiune.

-h
Afișează ecranul de ajutor și utilizare, apoi iese.

-j
Forțați bib2ris să folosească JO Câmpuri RIS în toate cazurile. Dacă această opțiune nu este utilizată, bib2ris
încearcă să deducă dacă numele unui jurnal este o abreviere sau nu. Dacă sfoara
conține cel puțin o perioadă, JO va fi folosit, în caz contrar JF va fi folosit.

-l la nivel de jurnal
Specificați prioritatea până la care sunt înregistrate evenimentele. Acesta este fie un număr între 0
și 7 sau una dintre șiruri emerg, alerta, crit, greși, de avertizare, a observa, info, depana,
respectiv (vezi și definițiile nivelului de jurnal). -1 dezactivează complet înregistrarea. Un scăzut
nivelul de jurnal ca 0 înseamnă că sunt înregistrate numai cele mai critice mesaje. Un jurnal mai mare
nivelul înseamnă că sunt înregistrate și evenimentele mai puțin critice. 7 va include depanare
mesaje. Acesta din urmă poate fi verbos și abundent, așa că doriți să evitați acest nivel de jurnal
cu excepția cazului în care trebuie să depistați problemele.

-L fișier jurnal
Specificați calea completă către un fișier jurnal care va primi mesajele jurnal. De obicei asta
ar fi /var/log/refdba.

-q
Începeți fără a citi fișierele de configurare. Clientul va folosi timpul de compilare
valorile implicite pentru toate valorile pe care nu le setați cu comutatoarele din linia de comandă.

-s separator
Specificați delimitatorul care separă cuvintele cheie individuale într-un cuvânt cheie nestandard
camp. Folosește șirul spc pentru listele separate prin spații albe (spații și file).

-v
Tipărește informații despre versiune și copyright, apoi se închide.

-y confdir
Specificați directorul în care sunt fișierele de configurare globală Notă: Implicit, toate
Aplicațiile RefDB își caută fișierele de configurare într-un director care este specificat
în timpul etapei de configurare la construirea pachetului. Adică nu aveți nevoie de -y
opțiune decât dacă utilizați binare precompilate în locații neobișnuite, de exemplu prin relocarea a
pachet rpm.

fişier
Dacă este utilizat, acest parametru indică numele unuia sau mai multor fișiere bibtex. Dacă nu există niciun fișier
specificat, bib2ris încearcă să citească datele din stdin. Ieșirea este întotdeauna trimisă la stdout.

DIAGNOSTIC


Codul de ieșire al bib2ris indică ce a mers prost în general (detaliile pot fi găsite în
ieșirea jurnalului). Codul este suma următoarelor valori de eroare:

1
eroare generala; include situații fără memorie și opțiuni nevalide ale liniei de comandă

2
intrare incompletă (lipsese cel puțin un câmp esențial dintr-o intrare)

4
nume de câmp necunoscut

8
tip de publicare necunoscut

16
mapare tip BibTeX->RIS nevalidă

32
eroare de analiză; include erori de acces la fișiere

CONFIGURARE


bib2ris evaluează fișierul bib2risrc pentru a se inițializa singur.

Tabel 1. bib2risrc
┌─────────────────┬──────────────────────┬──────── ──────────────────┐
VariabilMod implicitComentariu
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│logfile │ /var/log/bib2ris.log │ Calea completă a unui │
│ │ │ fișier jurnal personalizat. Acesta este │
│ │ │ folosit numai dacă logdest este │
│ │ │ setați corespunzător. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│logdest │ 1 │ Destinația │
│ │ │ informații de jurnal. 0 = │
│ │ │ print to stderr; 1 = folosiți │
│ │ │ facilitatea syslog; 2 = │
│ │ │ utilizați un fișier jurnal personalizat. │
│ │ │ Acesta din urmă are nevoie de un │
│ │ │ setarea corectă a │
│ │ │ fișier jurnal. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│loglevel │ 6 │ Log level până la │
│ │ │ care mesaje vor fi │
│ │ │ trimis. O setare scăzută (0) │
│ │ │ permite numai cele mai multe │
│ │ │ mesaje importante, a │
│ │ │ setarea înaltă (7) permite │
│ │ │ toate mesajele inclusiv │
│ │ │ mesaje de depanare. -1 înseamnă │
│ │ │ nimic nu va fi înregistrat. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│abbrevfirst │ t │ Dacă această opțiune este setată la │
│ │ │ „t”, prenumele lui │
│ │ │ toți autorii și editorii │
│ │ │ va fi prescurtat la │
│ │ │ inițialele. Dacă este setat la │
│ │ │ „f”, prenumele │
│ │ │ vor fi folosite așa cum sunt │
│ │ │ găsit în BibTeX │
│ │ │ fișă bibliografie. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│listsep │ ; │ Acesta este delimitatorul │
│ │ │ care separă │
│ │ │ cuvinte cheie individuale într-un │
│ │ │ cuvânt cheie nestandard │
│ │ │ câmp. Folosește șirul │
│ │ │ „spc” pentru │
│ │ │ separate prin spații albe │
│ │ │ liste (spații și file). │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│forcejabbrev │ f │ Dacă acesta este setat la „t”, │
│ │ │ numele jurnalelor vor fi │
│ │ │ învelit în RIS „JO” │
│ │ │ intrări. Dacă este setat la │
│ │ │ „f”, bib2ris va folosi │
│ │ │ Intrările „JO” numai dacă │
│ │ │ numele jurnalului conține la │
│ │ │ cel puțin o perioadă, │
│ │ │ altfel va folosi │
│ │ │ „JF”. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│maparticle │ JOUR │ harta articolul BibTeX │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapbook │ CARTE │ harta cartea BibTeX │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapbooklet │ PAMP │ map the BibTeX booklet │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapconference │ CHAP │ harta BibTeX │
│ │ │ publicația conferinței │
│ │ │ la un tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapinbook │ CHAP │ harta inbook-ul BibTeX │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapincollection │ CHAP │ harta BibTeX │
│ │ │ publicație de colecție │
│ │ │ la un tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapinproceedings │ CHAP │ harta BibTeX │
│ │ │ în proces │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│manual de hartă │ CARTE │ hartă manualul BibTeX │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmastersthesis │ THES │ harta BibTeX │
│ │ │ teză de master │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmisc │ GEN │ map the BibTeX misc │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│maphdthesis │ THES │ map the BibTeX phdthesis │
│ │ │ tip publicație la un │
│ │ │ tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│maprobări │ CONF │ harta BibTeX │
│ │ │ publicarea procedurilor │
│ │ │ la un tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│maptechreport │ RPRT │ harta BibTeX │
│ │ │ publicație techreport │
│ │ │ la un tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapunpublished │ UNPB │ harta BibTeX │
│ │ │ publicație inedită │
│ │ │ la un tip RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│nsf_xyz │ (niciunul) │ Puteți specifica un │
│ │ │ număr nelimitat de │
│ │ │ aceste intrări pe harta │
│ │ │ BibTeX nestandard │
│ │ │ câmpuri la etichetele RIS. │
│ │ │ Numele câmpului BibTeX în │
│ │ │ această variabilă trebuie să fie │
│ │ │ cu litere mici, indiferent de │
│ │ │ a cazului în │ dumneavoastră
│ │ │ date de intrare (bib2ris │
│ │ │ tratează numele câmpurilor ca │
│ │ │ insensibil la majuscule). │
│ │ │ eticheta RIS de două litere are │
│ │ │ a fi cu majuscule. De exemplu │
│ │ │ pentru a-ți mapa BibTeX │
│ │ │ Câmpul „Abstract” la │
│ │ │ Eticheta RIS „N2”, intrarea │
│ │ │ ar citi: │
│ │ │ „nsf_abstract N2”. │
└─────────────────┴──────────────────────┴──────── ──────────────────┘

DATE PRELUCRARE


Această secțiune oferă câteva indicii despre conversia datelor în sine și formatul BibTeX
cerințe.

· Analiza datelor de intrare se face de biblioteca btparse. Toate limitările acestui lucru
bibliotecă se aplică și pentru bib2ris. Acest lucru se aplică în mod foarte specific celor două codificate hard
setări în btparse care, pur și simplu, limitează dimensiunea și complexitatea (în ceea ce privește
macro) ale unui fișier de intrare pe care btparse îl poate gestiona. Dacă te confrunți cu astfel de probleme
(A trebuit să scot o bibliografie BibTeX de 2 MB de pe net pentru a verifica această limită)
ar trebui să măriți valorile NUM_MACROS și STRING_SIZE în fișierul sursă
macros.c și recompilați biblioteca btparse.

· Toate numele intrărilor și numele câmpurilor din fișierul de intrare BibTeX sunt tratate ca
nu ține seama de majuscule și minuscule, adică „Carte” este același cu „carte” și „AUTHOR” este același cu
"autor".

· Intrările sunt verificate pentru caracterul complet. Este generată o eroare dacă lipsește o intrare
câmpuri care sunt considerate esențiale pentru tipul specific de publicație.

· Câmpurile non-standard pot fi importate în plus față de câmpurile BibTeX predefinite.
Creați o intrare pentru fiecare nume de câmp BibTeX non-standard pe care îl folosesc datele dvs. de intrare
fișierul dvs. de configurare bib2ris. Datele sunt tratate diferit în funcție de tipul de
Câmpul RIS în care sunt importați. Dacă datele sunt importate în câmpurile RIS AD, N1 sau
N2, care practic au o dimensiune nelimitată, toate aparițiile acestor câmpuri vor fi
concatenate într-o singură linie de etichetă AD, N1 sau N2, respectiv. Dacă datele sunt
mapat la câmpul RIS KW, șirul va fi tokenizat pe baza separatorului de listă
specificat în variabila de configurare listsep. Fiecare jeton va fi scris ca a
linie separată de etichetă KW. Un caz special este pseudo-câmpul RIS „PY.day”. Date importate
acestei etichete sunt integrate ca parte a zilei în linia de etichetă pentru data publicării „PY” (an
și luna, dar nu și ziua, sunt câmpuri standard BibTeX și sunt recunoscute implicit). Toate
alte câmpuri vor fi tipărite cu eticheta RIS solicitată. Este la latitudinea lui
orice aplicație de import RIS pentru a decide ce să facă cu liniile de etichetă duplicate. Multiplii
sunt permise pentru etichetele de autor (AU, A2, A3) și eticheta de cuvinte cheie (KW). refdb va folosi
ultimul apariția unei linii de tag care nu permite apariții multiple.

· Numele abreviate ale jurnalelor sunt detectate numai dacă folosesc puncte. De exemplu, „J. Biol.
Chimie.” va fi mapat la un element RIS „JO”, în timp ce „J Biol Chem” va fi
(incorect) mapat la un element „JF” („Journal of Biological Chemistry” ar
în mod corect ajung și aici). Spațiile după puncte sunt opționale. Pentru a captura „J Biol
Chem” într-un element „JO”, utilizați -j opțiunea de linie de comandă sau „forcejabbrev”
variabila fișier de configurare.

· Maparea tipurilor de publicații BibTeX (carte, procese interne...) la tipurile RIS ca
specificat în fișierul de configurare este verificat pentru tipurile RIS valide. Dacă un RIS invalid
este specificat tipul, se generează o eroare și se folosește în schimb valoarea implicită de compilare.

· În mod implicit, prenumele autorilor și editorilor nu sunt prescurtate. Daca iti doresti
poate configura bib2ris pentru a prescurta prenumele și al doilea nume.

Utilizați bib2ris-utf8 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.