هذا هو الأمر hxcite-mkbib الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
hxcite-mkbib - توسيع المراجع وإنشاء ببليوغرافيا
موجز
هكسايت- مكبيب [ -b قاعدة ] [ -p النمط ] [ -s الفاصل ] ملف [ ملف ]
الوصف
إنّ هكسايت- مكبيب نسخ الأوامر ملف إلى الناتج القياسي ، بحثًا عن سلاسل النموذج
"[[ملصق]] "ولقالب ببليوغرافيا. قد لا تتضمن التسمية مسافة بيضاء
والزوج المزدوج من الأقواس المربعة يجب أن يحيط بالعلامة دون أي مسافات
بين. لو هكسايت- مكبيب يجد التسمية في ملف، يتم استبدال السلسلة بالملف
النمط. يمكن أن يشتمل النمط على متغيرات معينة. إذا لم يتم العثور على التسمية في ملف,
لم يتغير.
يستبدل النمط الافتراضي السلسلة بارتباط تشعبي ، ولكن إذا كان الملف -p يستخدم الخيار ،
يمكن أن يكون البديل أي نمط. لا يجب أن يكون الإدخال بتنسيق HTML.
إنّ ملف يتكون من ثلاثة اجزاء:
مقدمة التمهيد هو الجزء الذي يصل إلى أول ظهور لـ %{. الديباجة هي
تم نسخها إلى الإخراج مرة واحدة (مع تسميات موضوعة بين قوسين ("[[ملصق]] ")
حرف % يتم التعامل معه بشكل خاص. لإنشاء نسبة مئوية واحدة في الناتج ، يجب أن يكون هناك
يكون اثنان في الديباجة (٪٪). كل تكرارات٪ الأخرى متبوعة بآخر
لا يتم نسخ الحرف ، ولكن يتم تجميعه في سلسلة تسمى "ترتيب الفرز".
وتستخدم لفرز المدخلات ، كما هو موضح أدناه.
قالب يبدأ النموذج بـ ٪ {L: وينتهي بالمطابقة %}. النص الموجود بينهما
يتم نسخها بقدر ما توجد إدخالات ببليوغرافية بتنسيق ملف التي تتوافق
إلى التسميات الموضوعة بين قوسين بـ ملف. يتم استبدال المتغيرات الموجودة في القالب بامتداد
الحقل المقابل في الإدخال الببليوغرافي: جميع تكرارات %x سوف يكون
تم استبداله بالميدان %x من الدخول. قد يتم تضمين أجزاء من النص %{x:
%}. هذا يعني أنه يجب إخراج النص الموجود بينهما فقط إذا كان الملف
الإدخال الحالي لديه حقل x. النص الذي تم تضمينه في ٪ {!x: %} سيكون فقط
الإخراج إذا كان الإدخال لا ليس لديك مجال x. كلا النوعين من الأقسام الشرطية
قد تكون متداخلة أيضًا.
postamble النص بعد ملف %} يتم نسخها دون تغيير على الإخراج ، بعد كل الببليوغرافية
تمت معالجة الإدخالات.
بشكل افتراضي ، يتم نسخ المدخلات الببليوغرافية إلى المخرجات بترتيب التسميات
ملف، باستثناء أن التسميات التي تظهر أكثر من مرة تستخدم مرة واحدة فقط. إذا كانت الديباجة
يحتوي على تكرارات %x (أين x ليست "٪" ولا "{") ثم تحدد هذه معًا
ترتيب الفرز. على سبيل المثال ، إذا كانت المقدمة تحتوي على٪ A٪ D ، فسيتم فرز المدخلات أولاً
في الحقل A (المؤلف) ثم في الحقل D (التاريخ).
فيما يلي مثال على ملف يقوم بإنشاء ببليوغرافيا بتنسيق HTML:
فهرس
... نص مع [[المراجع]] هنا ...
٪ {L:
٪ {A: A٪}٪ {! A:٪ {E: E٪}٪ {! E:٪ {Q: Q٪}٪ {! Q: -٪}٪}٪}
٪ {B: "٪ T"
في:٪ {E:٪ E (محرران)
٪} ٪ ب. ٪ {الخامس:٪ V.٪}
٪}٪ {J: "٪ T"
في:٪ {E:٪ E (محرران)
٪} ٪ ي. ٪ {V:٪ V.٪}٪ {N:٪ N.٪}٪ {P: pp.٪ P.٪}
٪}٪ {! B:٪ {! J: ٪ T.
٪}٪}٪ {I:٪ I.
٪}٪ {D:٪ D.
٪}٪{نسخة.
٪}٪ {R:٪ R.
٪}٪ {S:٪ S.
٪}٪ {O:٪ O
٪}٪ {U: ٪ U
٪}
%}
يبدأ هذا القالب بأربعة أسطر من التمهيد ، بما في ذلك سلسلة الفرز٪ A٪ D على السطر
3. لن يتم إخراج سلسلة الفرز نفسها ، ولكن سيتم إخراج بقية التعليق.
من الخط ٪ {L: على الخط %} هو النموذج. على سبيل المثال ، السطر الذي يبدأ بـ <dt
معرف = ... يحتوي على نص شرطي معقد يطبع المؤلفين (٪ أ) إن وجد ،
وإلا فإن المحررين (٪ E) إن وجد ، وإلا المؤسسة التي هي المؤلف
(٪ Q) ، إن وجدت ، وشرطة أخرى. لاحظ كيف تتداخل الأجزاء ، معظم النص
في الداخل ٪{!أ:...٪}، مما يعني أن هذا الجزء لن يكون فعالاً إلا إذا لم يكن هناك مؤلف
الحقل (٪ أ).
السطران الأخيران هما postamble وسيتم نسخهما ببساطة بدون تغيير.
إدخال ببليوغرافي يبدو مثل هذا بتنسيق ملف:
٪ L جافا
٪ أ جوسلينج ، جيمس
٪ الفرح ، بيل
٪ أ ستيل ، غي
٪ T مواصفات لغة Java
٪ D 1998
٪ أنا أديسون ويسلي
%U http://java.sun.com/docs/books/jls/index.html
ستتم طباعة النموذج أعلاه على النحو التالي:
جوسلينج ، جيمس ؛ جوي ، بيل ؛ ستيل ، جاي
مواصفات لغة جافا.
أديسون ويسلي.
IBAN: NO1998 XNUMX XNUMX XNUMX BIC/SWIFT: NDEANOKK
<a href="/http://java.sun.com/docs/books/jls/index.html">http://java.sun.com/docs/books/jls/index.html
OPTIONS
الخيارات التالية مدعومة:
-p النمط
يحدد النمط الذي بواسطته السلسلة [[ملصق]] يتم استبدال. النمط
قد تشمل المتغيرات %b (والتي سيتم استبدالها بقيمة -b
الخيار) و %L (والذي سيتم استبداله بامتداد ملصق). النمط الافتراضي هو
[٪ L]
-b قاعدة يعيّن قيمة ملف %b متغير في النمط. عادةً ما يتم تعيين هذا على
نسبي أو مطلق عنوان URL. افتراضيا هذه القيمة هي سلسلة فارغة.
-s الفاصل
إذا كان هناك عدة مؤلفين أو محررين في الإدخال ، فسيتم سرد أسمائهم
مع وجود فاصل بينهما. بشكل افتراضي ، يكون الفاصل "؛" (أي ، فاصلة منقوطة
ومسافة). باستخدام هذا الخيار ، يمكن تغيير الفاصل.
العمليات
المعاملات التالية مدعومة:
ملف يجب ذكر اسم قاعدة البيانات الببليوغرافية. يجب أن يكون ملفًا بتنسيق
الرجوع(1) التنسيق ويجب أن يحتوي كل إدخال على ملف %L المجال الذي يتم مقارنته
إلى التسميات الموضوعة بين قوسين. (سيتم تجاهل الإدخالات التي لا تحتوي على مثل هذا الحقل.)
ملف اسم ملف الإدخال اختياري. في حالة الغياب ، com.hxmkbib(1) سيقرأ ملف
نموذج من stdin.
DIAGNOSTICS
يتم إرجاع قيم الخروج التالية:
0 اكتمال موفق.
> 0 حدث خطأ. عادةً ما يكون هذا بسبب تعذر فتح الملف أو بسبب
لم يتم تداخل أزواج٪ {و٪} بشكل صحيح. نادرا جدا قد يكون أيضا خارج
من خطأ في الذاكرة. بعض رسائل الخطأ المحتملة:
مفقود ":" in النمط
com.hxmkbib وجدت٪ {لكن الحرف الثاني أو الثالث بعده لم يكن نقطتين.
لا "٪ {" in قالب ملف
ملف القالب غير قابل للاستخدام لأنه لا يحتوي على قالب.
غير متوازن ٪ {..٪} in النمط
هناك اكثر من ٪}.
استخدم hxcite-mkbib عبر الإنترنت باستخدام خدمات onworks.net