Ini ialah arahan bib2ris-utf8 yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
bib2ris, bib2ris-utf8 - menukar data bibliografi bibtex kepada format RIS
SINOPSIS
bib2ris [-e log-destinasi] [-h] [-j] [-l peringkat log] [-L fail log] [-q] [-s pemisah]
[-v] [-y confdir] fail
bib2ris-utf8 [-e log-destinasi] [-h] [-j] [-l peringkat log] [-L fail log] [-q]
[-s pemisah] [-v] [-y confdir] fail
DESCRIPTION
bib2ris menukar fail bibliografi BibTeX kepada fail RIS. Perintah lateks, termasuk
aksara bukan ASCII yang ditulis sebagai arahan, disimpan dalam output. Mengimport
output utiliti bib2ris terus ke dalam RefDB hanya berguna jika anda menggunakan data tersebut
eksklusif untuk LaTeX.
bib2ris-utf8 ialah varian yang menukar aksara asing kepada UTF-8 dan menghapuskan semua yang lain
Perintah LaTeX melalui alat refdb_latex2utf8txt (1). Keluaran bib2ris-utf8 ialah
format pilihan untuk diimport ke dalam RefDB kerana ia sesuai untuk kedua-dua LaTeX dan SGML/XML
bibliografi.
Malangnya konsep yang mendasari data bibliografi BibTeX dan RIS agak
berbeza supaya data BibTeX tidak mudah meminjamkan diri mereka kepada penukaran bersih kepada
format RIS. Ini tidak dimaksudkan sebagai alasan untuk memberikan penapis yang buruk tetapi anda harus sedar
bahawa beberapa andaian masa kompilasi perlu dibuat untuk mendapatkan hasil yang munasabah. Dalam
dalam apa jua keadaan, kerana model data berbeza dengan ketara, penukaran pergi balik tanpa kerugian
antara dua jenis data tidak mungkin: Jika anda menukar fail bibliografi BibTeX kepada
RIS dan kemudian kembali, hasilnya akan jauh berbeza daripada input anda.
Pertimbangan berikut digunakan pada import data ke dalam RefDB dan eksport data daripada
RefDB:
1. Data input BibTeX yang tidak ditulis dalam UTF-8, yang menggunakan perintah pemformatan seperti
nama fon, berat, atau spesifikasi postur, atau yang menggunakan arahan LaTeX untuk menulis
aksara asing dan khas hendaklah sentiasa ditukar dengan bib2ris-utf8.
2. Data output BibTeX akan mengeluarkan aksara arahan LaTeX dengan betul. Data itu
akan menggunakan pengekodan lalai pangkalan data rujukan anda melainkan anda secara khusus
minta pengekodan yang berbeza dengan arahan getref atau dengan alat refdbib. Terus masuk
ingat bahawa pemasangan LaTeX baru-baru ini boleh berfungsi dengan data UTF-8 menggunakan yang berikut
mantera dalam prolog, membolehkan sokongan yang paling mudah untuk semua jenis asing
watak:
\ usepackage [utf8] {inputenc}
PILIHAN
-e log-destinasi
log-destination boleh mempunyai nilai 0, 1, atau 2, atau rentetan yang setara stderr,
syslog, Atau fail, masing-masing. Nilai ini menentukan ke mana maklumat log pergi.
0 (sifar) bermakna mesej dihantar ke stderr. Mereka boleh didapati dengan serta-merta di
skrin tetapi mereka mungkin mengganggu output arahan. 1 akan menghantar output ke
kemudahan syslog. Perlu diingat bahawa syslog mesti dikonfigurasikan untuk menerima mesej log
daripada program pengguna, lihat syslog(8) halaman manual untuk maklumat lanjut. seperti Unix
sistem biasanya menyimpan mesej ini dalam /var/log/user.log. 2 akan menghantar mesej kepada
fail log tersuai yang boleh ditentukan dengan -L pilihan.
-h
Memaparkan skrin bantuan dan penggunaan, kemudian keluar.
-j
Paksa bib2ris guna JO Medan RIS dalam semua kes. Jika pilihan ini tidak digunakan, bib2ris
cuba membuat kesimpulan sama ada nama jurnal adalah singkatan atau tidak. Jika rentetan
mengandungi sekurang-kurangnya satu tempoh, JO akan digunakan, jika tidak JF akan digunakan.
-l peringkat log
Tentukan keutamaan sehingga acara yang dilog. Ini sama ada nombor antara 0
dan 7 atau satu daripada rentetan muncul, berjaga-jaga, kr, sesat, amaran, notis, maklumat, debug,
masing-masing (lihat juga definisi peringkat Log). -1 melumpuhkan pengelogan sepenuhnya. A rendah
tahap log seperti 0 bermakna hanya mesej yang paling kritikal dilog. Log yang lebih tinggi
tahap bermakna peristiwa yang kurang kritikal dicatatkan juga. 7 akan termasuk nyahpepijat
mesej. Yang terakhir ini boleh menjadi verbose dan banyak, jadi anda ingin mengelakkan tahap log ini
melainkan anda perlu menjejaki masalah.
-L fail log
Tentukan laluan penuh ke fail log yang akan menerima mesej log. Biasanya ini
ialah /var/log/refdba.
-q
Mulakan tanpa membaca fail konfigurasi. Pelanggan akan menggunakan masa penyusunan
lalai untuk semua nilai yang anda tidak tetapkan dengan suis baris arahan.
-s pemisah
Tentukan pembatas yang memisahkan kata kunci individu dalam kata kunci bukan standard
padang. Gunakan rentetan spc untuk senarai yang dipisahkan ruang putih (ruang dan tab).
-v
Mencetak maklumat versi dan hak cipta, kemudian keluar.
-y confdir
Tentukan direktori di mana fail konfigurasi global berada Nota: Secara lalai, semua
Aplikasi RefDB mencari fail konfigurasi mereka dalam direktori yang ditentukan
semasa langkah konfigurasi semasa membina pakej. Iaitu, anda tidak memerlukannya -y
pilihan melainkan anda menggunakan binari tersusun di lokasi luar biasa, cth dengan menempatkan semula a
pakej rpm.
fail
Jika digunakan, parameter ini menandakan nama satu atau lebih fail bibtex. Jika tiada fail
ditentukan, bib2ris cuba membaca data daripada stdin. Output sentiasa dihantar ke stdout.
DIAGNOSTIK
Kod keluar dari bib2ris menunjukkan apa yang salah secara umum (butiran boleh didapati dalam
keluaran log). Kod adalah jumlah nilai ralat berikut:
1
kesilapan umum; termasuk situasi di luar memori dan pilihan baris perintah yang tidak sah
2
entri tidak lengkap (sekurang-kurangnya satu medan penting dalam entri telah tiada)
4
nama medan tidak diketahui
8
jenis penerbitan yang tidak diketahui
16
pemetaan jenis BibTeX->RIS tidak sah
32
ralat menghurai; termasuk ralat capaian fail
CONFIGURATION
bib2ris menilai fail bib2risrc untuk memulakan sendiri.
Jadual 1. bib2risrc
┌─────────────────┬──────────────────────┬──────── ──────────────────┐
│Pembolehubah │ Lalai │ komen │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│logfile │ /var/log/bib2ris.log │ Laluan penuh │
│ │ │ fail log tersuai. Ini ialah │
│ │ │ digunakan hanya jika logdest ialah │
│ │ │ tetapkan dengan sewajarnya. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│logdest │ 1 │ Destinasi │
│ │ │ maklumat log. 0 = │
│ │ │ cetak ke stderr; 1 = guna │
│ │ │ kemudahan syslog; 2 = │
│ │ │ gunakan fail log tersuai. │
│ │ │ Yang terakhir memerlukan │
│ │ │ tetapan yang betul bagi │
│ │ │ fail log. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│loglevel │ 6 │ Tahap log sehingga │
│ │ │ yang mana mesej akan menjadi │
│ │ │ dihantar. Tetapan rendah (0) │
│ │ │ membenarkan hanya yang paling │
│ │ │ mesej penting, a │
│ │ │ tetapan tinggi (7) membenarkan │
│ │ │ semua mesej termasuk │
│ │ │ mesej nyahpepijat. -1 bermaksud │
│ │ │ tiada apa yang akan dilog. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│abbrevfirst │ t │ Jika pilihan ini ditetapkan kepada │
│ │ │ "t", nama pertama │
│ │ │ semua pengarang dan editor │
│ │ │ akan disingkatkan kepada │
│ │ │ parap. Jika ditetapkan kepada │
│ │ │ "f", nama pertama │
│ │ │ akan digunakan sebagaimana adanya │
│ │ │ terdapat dalam BibTeX │
│ │ │ fail bibliografi. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│listsep │ ; │ Ini adalah pembatas │
│ │ │ yang memisahkan │
│ │ │ kata kunci individu dalam │
│ │ │ kata kunci bukan standard │
│ │ │ medan. Gunakan rentetan │
│ │ │ "spc" untuk │
│ │ │ dipisahkan ruang putih │
│ │ │ senarai (ruang dan tab). │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│forcejabbrev │ f │ Jika ini ditetapkan kepada "t", │
│ │ │ nama jurnal ialah │
│ │ │ dibalut dengan RIS "JO" │
│ │ │ penyertaan. Jika ia ditetapkan kepada │
│ │ │ "f", bib2ris akan menggunakan │
│ │ │ entri "JO" hanya jika │
│ │ │ nama jurnal mengandungi di │
│ │ │ sekurang-kurangnya satu tempoh, │
│ │ │ jika tidak ia akan menggunakan │
│ │ │ "JF". │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapartikel │ JOUR │ petakan artikel BibTeX │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│buku peta │ BUKU │ petakan buku BibTeX │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│buku kecil │ PAMP │ petakan buku kecil BibTeX │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│persidangan peta │ CHAP │ petakan BibTeX │
│ │ │ penerbitan persidangan │
│ │ │ taip kepada jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│buku peta │ CHAP │ petakan buku dalam BibTeX │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapincollection │ CHAP │ petakan BibTeX │
│ │ │ penerbitan tidak terkumpul │
│ │ │ taip kepada jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapinproceedings │ CHAP │ petakan BibTeX │
│ │ │ dalam prosiding │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│manual peta │ BUKU │ petakan manual BibTeX │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmastersthesis │ THES │ petakan BibTeX │
│ │ │ masterstesis │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmisc │ GEN │ petakan BibTeX misc │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapphdthesis │ THES │ petakan phdthesis BibTeX │
│ │ │ jenis penerbitan kepada │
│ │ │ Jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│prosiding peta │ CONF │ petakan BibTeX │
│ │ │ penerbitan prosiding │
│ │ │ taip kepada jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│maptechreport │ RPRT │ petakan BibTeX │
│ │ │ penerbitan laporan teknologi │
│ │ │ taip kepada jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapun diterbitkan │ UNPB │ petakan BibTeX │
│ │ │ penerbitan tidak diterbitkan │
│ │ │ taip kepada jenis RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│nsf_xyz │ (tiada) │ Anda boleh menentukan │
│ │ │ nombor tidak terhad │
│ │ │ entri ini untuk dipetakan │
│ │ │ BibTeX bukan standard │
│ │ │ medan ke tag RIS. │
│ │ │ Nama medan BibTeX dalam │
│ │ │ pembolehubah ini mestilah │
│ │ │ dalam huruf kecil, tidak kira │
│ │ │ kes dalam │ anda
│ │ │ input data (bib2ris │
│ │ │ menganggap nama medan sebagai │
│ │ │ huruf besar tidak sensitif). │
│ │ │ tag RIS dua huruf mempunyai │
│ │ │ dalam huruf besar. Cth │
│ │ │ untuk memetakan BibTeX anda │
│ │ │ medan "Abstrak" ke │
│ │ │ Teg RIS "N2", entri │
│ │ │ akan berbunyi: │
│ │ │ "nsf_abstract N2". │
└─────────────────┴──────────────────────┴──────── ──────────────────┘
DATA PEMPROSESAN
Bahagian ini memberikan beberapa petunjuk tentang penukaran data itu sendiri dan format BibTeX
keperluan.
· Penghuraian data input dilakukan oleh perpustakaan btparse. Semua batasan itu
perpustakaan memohon kepada bib2ris juga. Ini terpakai secara khusus kepada dua kod keras
tetapan dalam btparse yang, secara ringkasnya, mengehadkan saiz dan kerumitan (dari segi
makro) bagi fail input yang boleh dikendalikan oleh btparse. Jika anda menghadapi masalah seperti ini
(Saya terpaksa mengeluarkan bibliografi BibTeX 2 MB dari jaring untuk mengesahkan had ini)
anda harus meningkatkan nilai NUM_MACROS and STRING_SIZE dalam fail sumber
macros.c dan susun semula perpustakaan btparse.
· Semua nama entri dan nama medan dalam fail input BibTeX dianggap sebagai
huruf kecil, iaitu "Buku" adalah sama dengan "buku" dan "PENULIS" adalah sama seperti
"aUthoR".
· Entri disemak untuk kesempurnaan. Ralat dijana jika entri kekurangan
bidang yang dianggap penting untuk jenis penerbitan tertentu.
· Medan bukan standard boleh diimport sebagai tambahan kepada medan BibTeX yang dipratakrifkan.
Buat entri untuk setiap nama medan BibTeX bukan standard yang digunakan oleh data input anda
fail konfigurasi bib2ris anda. Data dikendalikan secara berbeza berdasarkan jenis
Medan RIS mereka diimport. Jika data diimport ke medan RIS AD, N1, atau
N2, yang pada asasnya mempunyai saiz yang tidak terhad, semua kejadian medan ini akan menjadi
digabungkan menjadi satu baris tag AD, N1 atau N2, masing-masing. Jika data adalah
dipetakan ke medan RIS KW, rentetan akan ditandakan berdasarkan pemisah senarai
dinyatakan dalam pembolehubah konfigurasi listsep. Setiap token akan ditulis sebagai a
baris tag KW yang berasingan. Kes khas ialah medan pseudo RIS "PY.day". Data diimport
ke teg ini disepadukan sebagai bahagian hari dalam baris teg tarikh penerbitan "PY" (tahun
dan bulan, tetapi bukan hari, adalah medan BibTeX standard dan diiktiraf secara lalai). Semua
medan lain akan dicetak dengan tag RIS yang diminta. Ia adalah mengikut budi bicara
mana-mana aplikasi pengimport RIS untuk memutuskan perkara yang perlu dilakukan dengan baris tag pendua. gandaan
dibenarkan untuk teg pengarang (AU, A2, A3) dan teg kata kunci (KW). refdb akan menggunakan
lepas kemunculan baris teg yang tidak membenarkan berbilang kejadian.
· Nama jurnal yang disingkatkan dikesan hanya jika mereka menggunakan noktah. Cth “J. biol.
Kimia.” akan dipetakan kepada elemen RIS "JO" manakala "J Biol Chem" akan dipetakan
(salah) dipetakan ke elemen "JF" (“Journal of Biological Chemistry” akan
betul berakhir di sini juga). Ruang selepas haid adalah pilihan. Untuk menangkap "J Biol
Chem” dalam elemen "JO", gunakan -j pilihan baris arahan atau "forcejabbrev"
pembolehubah fail konfigurasi.
· Pemetaan jenis penerbitan BibTeX (buku, dalam proses...) kepada jenis RIS sebagai
yang dinyatakan dalam fail konfigurasi disemak untuk jenis RIS yang sah. Jika RIS tidak sah
jenis ditentukan, ralat dijana dan lalai masa kompilasi digunakan sebaliknya.
· Secara lalai nama pertama pengarang dan editor tidak disingkatkan. Jika anda mahu anda
boleh konfigurasi bib2ris untuk menyingkat nama pertama dan nama tengah.
Gunakan bib2ris-utf8 dalam talian menggunakan perkhidmatan onworks.net