هذا هو الأمر bib2ris-utf8 الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
bib2ris ، bib2ris-utf8 - يحول البيانات الببليوغرافية bibtex إلى تنسيق RIS
موجز
bib2ris [-ه وجهة الدخول] [-ح] [-ي] [-ل تسجيل مستوى] [-ل ملف تسجيل] [-ف] [-س الفاصل]
[-ت] [-ص Confdir] ملف
bib2ris- utf8 [-ه وجهة الدخول] [-ح] [-ي] [-ل تسجيل مستوى] [-ل ملف تسجيل] [-ف]
[-س الفاصل] [-ت] [-ص Confdir] ملف
الوصف
يحول bib2ris ملفات ببليوغرافيا BibTeX إلى ملفات RIS. أوامر اللاتكس ، بما في ذلك
يتم الاحتفاظ بالأحرف غير ASCII المكتوبة كأوامر في الإخراج. استيراد ملف
يكون إخراج الأداة المساعدة bib2ris مباشرة في RefDB مفيدًا فقط إذا كنت تستخدم البيانات
حصريًا لـ LaTeX.
bib2ris-utf8 هو البديل الذي يحول الأحرف الأجنبية إلى UTF-8 ويقطع جميع الأحرف الأخرى
أوامر LaTeX عن طريق الأداة refdb_latex2utf8txt (1). ناتج bib2ris-utf8 هو
التنسيق المفضل للاستيراد إلى RefDB لأنه مناسب لكل من LaTeX و SGML / XML
الببليوجرافيات.
لسوء الحظ ، فإن المفاهيم الأساسية للبيانات الببليوغرافية BibTeX و RIS هي تمامًا
مختلفًا بحيث لا يتم تحويل بيانات BibTeX بسهولة إلى تحويل نظيف إلى ملف
تنسيق RIS. لا يُقصد بذلك ذريعة لتقديم مرشح سيئ ولكن يجب أن تكون على علم
أنه يجب وضع عدد قليل من افتراضات وقت التجميع من أجل الحصول على نتائج معقولة. في
على أي حال ، نظرًا لاختلاف نماذج البيانات اختلافًا كبيرًا ، فإن عملية التحويل ذهابًا وإيابًا خالية من الخسائر
بين نوعي البيانات غير ممكن: إذا قمت بتحويل ملف ببليوغرافيا BibTeX إلى
RIS ثم العودة ، ستختلف النتيجة بشكل كبير عن المدخلات الخاصة بك.
تنطبق الاعتبارات التالية على استيراد البيانات إلى RefDB وتصدير البيانات من
المرجع:
1. بيانات إدخال BibTeX غير المكتوبة في UTF-8 ، والتي تستخدم أوامر تنسيق مثل
اسم الخط أو الوزن أو مواصفات الموقف أو التي تستخدم أوامر LaTeX للكتابة
يجب دائمًا تحويل الأحرف الأجنبية والخاصة إلى bib2ris-utf8.
2. ستحتوي بيانات إخراج BibTeX على أحرف أمر LaTeX التي تم تخطيها بشكل صحيح. البيانات
سوف تستخدم الترميز الافتراضي لقاعدة البيانات المرجعية الخاصة بك إلا إذا كنت على وجه التحديد
اطلب ترميزًا مختلفًا باستخدام الأمر getref أو باستخدام أداة refdbib. ابق في
ضع في اعتبارك أن عمليات تثبيت LaTeX الحديثة يمكن أن تعمل مع بيانات UTF-8 باستخدام ما يلي
التعويذة في prolog ، مما يتيح أسهل دعم لجميع أنواع الأجانب
الشخصيات:
\ Usepackage [utf8] {} inputenc
OPTIONS
-e وجهة الدخول
يمكن أن تحتوي وجهة السجل على القيم 0 أو 1 أو 2 أو السلاسل المكافئة ستدير,
سيسلوغ أو ملف، على التوالى. تحدد هذه القيمة المكان الذي تنتقل إليه معلومات السجل.
0 (صفر) يعني أنه تم إرسال الرسائل إلى stderr. وهي متوفرة على الفور على
الشاشة لكنها قد تتداخل مع إخراج الأمر. 1 سيرسل الإخراج إلى
مرفق سجل النظام. ضع في اعتبارك أنه يجب تكوين سجل النظام لقبول رسائل السجل
من برامج المستخدم ، راجع سيسلوغ(8) دليل لمزيد من المعلومات. يونكس مثل
عادةً ما تحفظ الأنظمة هذه الرسائل في /var/log/user.log. 2 سيرسل الرسائل إلى
ملف سجل مخصص يمكن تحديده بامتداد -L الخيار.
-h
يعرض شاشة التعليمات والاستخدام ، ثم يخرج.
-j
إجبار bib2ris على الاستخدام JO مجالات RIS في جميع الحالات. إذا لم يتم استخدام هذا الخيار ، bib2ris
يحاول استنتاج ما إذا كان اسم المجلة اختصارًا أم لا. إذا كانت السلسلة
يحتوي على فترة واحدة على الأقل ، JO سيتم استخدامها ، خلاف ذلك JF وسوف تستخدم.
-l تسجيل مستوى
حدد الأولوية التي يتم تسجيل الأحداث لها. هذا إما رقم يقع بين 0
و 7 أو أحد الأوتار EMERG, إنذار, Crit, أخطأ, تحذير, إشعار, info, تصحيح,
على التوالي (انظر أيضًا تعريفات مستوى السجل). -1 تعطيل التسجيل تماما. منخفض
مستوى السجل مثل 0 يعني أنه يتم تسجيل الرسائل الأكثر أهمية فقط. سجل أعلى
المستوى يعني أنه يتم تسجيل الأحداث الأقل خطورة أيضًا. 7 سيتضمن التصحيح
رسائل. يمكن أن يكون الأخير مطولًا وفيرًا ، لذلك تريد تجنب مستوى السجل هذا
إلا إذا كنت بحاجة لتعقب المشاكل.
-L ملف تسجيل
حدد المسار الكامل لملف السجل الذي سيتلقى رسائل السجل. عادة هذا
سيكون / var / log / refdba.
-q
ابدأ بدون قراءة ملفات التكوين. سيستخدم العميل وقت الترجمة
القيم الافتراضية لجميع القيم التي لم تقم بتعيينها باستخدام مفاتيح التبديل الموجودة بسطر الأوامر.
-s الفاصل
حدد المحدد الذي يفصل بين الكلمات الأساسية الفردية في كلمة أساسية غير قياسية
مجال. استخدم السلسلة SPC للقوائم المفصولة بمسافات بيضاء (مسافات وعلامات جدولة).
-v
يطبع الإصدار ومعلومات حقوق النشر ، ثم يخرج.
-y Confdir
حدد الدليل حيث تكون ملفات التكوين العامة ملاحظة: بشكل افتراضي ، الكل
تبحث تطبيقات RefDB عن ملفات التكوين الخاصة بها في الدليل المحدد
أثناء خطوة التكوين عند إنشاء الحزمة. هذا يعني أنك لست بحاجة إلى ملف -y
الخيار ما لم تستخدم ثنائيات مجمعة مسبقًا في مواقع غير معتادة ، على سبيل المثال عن طريق نقل ملف
حزمة rpm.
ملف
في حالة استخدامها ، تشير هذه المعلمة إلى أسماء ملف bibtex واحد أو أكثر. إذا لم يكن هناك ملف
المحدد ، يحاول bib2ris قراءة البيانات من stdin. يتم إرسال الإخراج دائمًا إلى stdout.
DIAGNOSTICS
كود الخروج من bib2ris يشير إلى الخطأ الذي حدث بشكل عام (يمكن العثور على التفاصيل في
إخراج السجل). الرمز هو مجموع قيم الخطأ التالية:
1
خطأ عام؛ يتضمن حالات نفاد الذاكرة وخيارات سطر أوامر غير صالحة
2
إدخال غير مكتمل (كان هناك حقل أساسي واحد على الأقل مفقود)
4
اسم حقل غير معروف
8
نوع منشور غير معروف
16
غير صالح BibTeX-> تعيين نوع RIS
32
خطأ تحليلي؛ يتضمن أخطاء الوصول إلى الملف
CONFIGURATION
bib2ris بتقييم الملف bib2risrc لتهيئة نفسه.
طاولات ومكاتب 1. bib2risrc
┌─────────────────┬──────────────────────┬──────── ──────────────────┐
│متغير │ الترتيب │ كيف │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│logfile │ /var/log/bib2ris.log المسار الكامل لـ │
│ │ │ ملف سجل مخصص. هذا شكل │
│ │ │ تستخدم فقط إذا كان logdest هو │
│ │ │ تعيين بشكل مناسب. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│logdest │ 1 وجهة │
│ │ │ معلومات السجل. 0 = │
│ │ │ طباعة إلى ستدير ؛ 1 = استخدم │
│ │ │ مرفق سجل النظام ؛ 2 = │
│ │ │ استخدام ملف سجل مخصص. │
│ │ │ هذا الأخير يحتاج إلى │
│ │ │ الإعداد المناسب لـ │
│ │ │ ملف السجل. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│loglevel │ 6 │ مستوى السجل يصل إلى │
│ │ │ الرسائل التي ستكون │
│ │ │ أرسلت. إعداد منخفض (0) │
│ │ │ يسمح فقط بمعظم │
│ │ │ رسائل مهمة ا │
│ │ │ الإعداد العالي (7) يسمح │
│ │ │ جميع الرسائل بما في ذلك │
│ │ │ رسائل التصحيح. -1 يعني │
│ │ │ لن يتم تسجيل أي شيء. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│abbrevfirst │ t │ إذا تم ضبط هذا الخيار على │
│ │ │ "t" ، الأسماء الأولى لـ │
│ │ │ جميع المؤلفين والمحررين │
سيتم اختصار │ │ │ إلى │
│ │ │ الأحرف الأولى. إذا تم الضبط على │
│ │ │ "f" ، الأسماء الأولى │
سيتم استخدام │ │ │ كما هي
│ │ │ الموجود في BibTeX │
│ │ │ ملف الببليوغرافيا. │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│listsep ؛ │ هذا هو الفاصل │
│ │ │ الذي يفصل │
│ │ │ كلمات رئيسية فردية في │
│ │ │ كلمة رئيسية غير قياسية │
│ │ │. استخدم السلسلة │
│ │ │ "spc" لـ │
│ │ │ مفصولة بمسافة بيضاء │
│ │ │ قوائم (مسافات وعلامات تبويب). │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│forcejabbrev │ f │ إذا تم ضبط هذا على "t" ، │
│ │ │ ستكون أسماء المجلات │
│ │ │ ملفوفة في RIS "JO" │
│ │ │ إدخالات. إذا تم ضبطه على │
│ │ │ "f" ، سوف تستخدم bib2ris │
│ │ │ إدخالات "JO" فقط إذا كانت │
│ │ │ اسم المجلة يحتوي على │
│ │ │ فترة واحدة على الأقل ، │
│ │ │ وإلا فسيستخدم │
│ │ │ "JF". │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
"المادة" JOUR "خريطة مقالة BibTeX"
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│ كتاب كتاب خريطة كتاب BibTeX │
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
"كتيب الخرائط" PAMP "تعيين كتيب BibTeX"
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│مؤتمرات │ CHAP خريطة BibTeX
│ │ │ نشر المؤتمر │
│ │ │ اكتب إلى نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│ خرائط CHAP تعيين دليل BibTeX
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapincollection CHAP خريطة BibTeX
│ │ │ منشور ضمني │
│ │ │ اكتب إلى نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
"إجراءات الخريطة" "CHAP" "تعيين BibTeX"
│ │ │ في الإجراءات │
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│خريطة │ كتاب تعيين دليل BibTeX │
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmastersthesis هذه تعيين BibTeX
│ │ │ ماجستير │
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapmisc GEN تعيين BibTeX المتفرقات
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│تقريب هذه خريطة أطروحة BibTeX │
│ │ │ نوع المنشور إلى │
│ │ │ نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
"الإجراءات" "CONF" "تعيين BibTeX"
│ │ │ نشر وقائع │
│ │ │ اكتب إلى نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│maptechreport │ RPRT خريطة BibTeX
│ │ │ نشر تقرير تقني │
│ │ │ اكتب إلى نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│mapunpublished UNPB خريطة BibTeX
│ │ │ منشور غير منشور │
│ │ │ اكتب إلى نوع RIS │
├─────────────────┼──────────────────────┼──────── ──────────────────┤
│nsf_xyz │ (بلا) │ يمكنك تحديد │
│ │ │ عدد غير محدود من │
│ │ │ هذه المداخل لتعيين │
│ │ │ BibTeX غير قياسي │
│ │ │ إلى علامات RIS. │
│ │ │ اسم حقل BibTeX في │
│ │ │ يجب أن يكون هذا المتغير │
│ │ │ بأحرف صغيرة ، بغض النظر
│ │ │ من القضية في الخاص بك
│ │ │ إدخال البيانات (bib2ris │
│ │ │ يعامل أسماء الحقول على أنها │
│ │ │ غير حساس لحالة الأحرف). │
│ │ │ علامة RIS المكونة من حرفين بها │
│ │ │ أن تكون بأحرف كبيرة. على سبيل المثال │
│ │ │ لتعيين BibTeX الخاص بك │
│ │ │ "الملخص" إلى الحقل │
│ │ │ علامة RIS "N2" ، الإدخال │
سيقرأ │ │ │: │
│ │ │ "nsf_abstract N2". │
└─────────────────┴──────────────────────┴──────── ──────────────────┘
بيانات معالجة
يوفر هذا القسم بعض التلميحات حول تحويل البيانات نفسه وتنسيق BibTeX
المتطلبات.
· تحليل بيانات الإدخال يتم بواسطة مكتبة btparse. كل قيود ذلك
تنطبق مكتبة bib2ris أيضًا. هذا ينطبق بشكل خاص جدا على اثنين من الصعب ترميزها
الإعدادات في btparse والتي ، ببساطة ، تحد من الحجم والتعقيد (من حيث
وحدات الماكرو) لملف إدخال يمكن لـ btparse التعامل معه. إذا واجهت هذا النوع من المشاكل
(اضطررت إلى سحب 2 ميغابايت BibTeX ببليوغرافيا من الشبكة للتحقق من هذا الحد)
يجب عليك زيادة قيم NUM_MACROS STRING_SIZE في الملف المصدر
macros.c وإعادة تجميع مكتبة btparse.
· يتم التعامل مع جميع أسماء المدخلات وأسماء الحقول في ملف إدخال BibTeX على أنها
غير حساس لحالة الأحرف ، على سبيل المثال ، "BoOk" هو نفسه "book" و "AUTHOR" هو نفسه
"مؤلف".
· يتم فحص الإدخالات للتأكد من اكتمالها. يتم إنشاء خطأ في حالة نقص الإدخال
الحقول التي تعتبر أساسية لنوع النشر المعين.
· يمكن استيراد الحقول غير القياسية بالإضافة إلى حقول BibTeX المحددة مسبقًا.
قم بإنشاء إدخال لكل اسم حقل BibTeX غير قياسي تستخدم فيه بيانات الإدخال
ملف التكوين bib2ris الخاص بك. يتم التعامل مع البيانات بشكل مختلف بناءً على نوع
RIS يتم استيرادهم إليه. إذا تم استيراد البيانات إلى حقول RIS AD أو N1 أو
N2 ، التي لها حجم غير محدود بشكل أساسي ، ستكون جميع تكرارات هذه الحقول
متسلسلة في سطر علامة AD أو N1 أو N2 واحد ، على التوالي. إذا كانت البيانات
عند تعيينه إلى حقل RIS KW ، سيتم ترميز السلسلة بناءً على فاصل القائمة
المحدد في متغير تكوين listep. سيتم كتابة كل رمز مميز كملف
منفصل سطر علامة KW. حالة خاصة هي الحقل الزائف RIS "PY.day". البيانات المستوردة
إلى هذه العلامة كجزء من اليوم في سطر علامة تاريخ النشر "PY" (السنة
والشهر ، وليس اليوم ، هما حقلا BibTeX القياسيان ويتم التعرف عليهما افتراضيًا). الجميع
ستتم طباعة الحقول الأخرى بعلامة RIS المطلوبة. إنه حسب تقدير
أي تطبيق استيراد لـ RIS لتحديد ما يجب فعله مع سطور العلامات المكررة. المضاعفات
مسموح بها لعلامات المؤلف (AU، A2، A3) ووسم الكلمات الرئيسية (KW). refdb سيستخدم الامتداد
آخر ظهور سطر العلامة الذي لا يسمح بالتكرارات المتعددة.
· يتم الكشف عن أسماء المجلات المختصرة فقط إذا كانت تستخدم فترات زمنية. على سبيل المثال ، "J. بيول.
علم. " سيتم تعيينه إلى عنصر "JO" RIS بينما سيتم تعيين "J Biol Chem"
(بشكل غير صحيح) تم تعيينه إلى عنصر "JF" ("مجلة الكيمياء البيولوجية"
بشكل صحيح ينتهي هنا أيضًا). المسافات بعد الفترات اختيارية. لالتقاط "J Biol
Chem "في عنصر" JO "، استخدم -j خيار سطر الأوامر أو "forcejabbrev"
متغير ملف التكوين.
· تعيين أنواع منشورات BibTeX (كتاب ، إجراءات ...) لأنواع RIS مثل
المحدد في ملف التكوين محددًا لأنواع RIS الصالحة. إذا كان RIS غير صالح
يتم تحديد النوع ، ويتم إنشاء خطأ ويتم استخدام الإعداد الافتراضي لوقت الترجمة بدلاً من ذلك.
· افتراضيًا ، لا يتم اختصار الأسماء الأولى للمؤلفين والمحررين. إذا كنت ترغب في ذلك
يمكن تكوينه bib2ris لاختصار الأسماء الأولى والمتوسطة.
استخدم bib2ris-utf8 عبر الإنترنت باستخدام خدمات onworks.net