ببتكس
| المؤلف(ون) الأصلي(ون) | أورين باتاشنيك ، ليزلي لامبورت |
|---|---|
| المطور(ون) | أورين باتاشنيك |
| الإصدار الأولي | مارس 1985 |
| إصدار مستقر | 0.99د / مارس 2010 |
| مستودع | https://tug.org/svn/texlive/trunk/Build/source/texk/web2c/ |
| مكتوب في | الويب |
| منصة | متعدد المنصات |
| متضمن مع | تكس لايف |
| مقاس | 384614 بايت |
| متوفر في | إنجليزي |
| يكتب | برنامج إدارة المراجع |
| رخصة | رخصة كنوث |
| موقع إلكتروني | الموقع الرسمي |
BibTeX هو تنسيق ملف قاعدة بيانات ببليوغرافية مسطحة وبرنامج برمجي لمعالجة هذه الملفات لإنتاج قوائم المراجع ( الاستشهادات ). تنسيق ملف BibTeX هو معيار مستخدم على نطاق واسع مع دعم واسع النطاق من قبل برامج إدارة المراجع .
يأتي برنامج BibTeX مضمنًا مع نظام تحضير المستندات LaTeX ، ولا يتوفر كبرنامج مستقل. [1] داخل نظام الطباعة هذا، يُطلق عليه اسم . الاسم عبارة عن مزيج من كلمة bibliography واسم برنامج الطباعة TeX .
تم إنشاء BibTeX بواسطة Oren Patashnik في عام 1985. لم يتم نشر أي تحديثات بين فبراير 1988 ومارس 2010، عندما تم تحديث الحزمة لتحسين طباعة عناوين URL وتوضيح الترخيص. هناك العديد من عمليات إعادة التنفيذ للبرنامج.
الغرض من BibTeX هو تسهيل الاستشهاد بالمصادر بطريقة متسقة، من خلال فصل المعلومات الببليوغرافية عن عرض هذه المعلومات، على غرار فصل المحتوى والعرض/الأسلوب المدعوم من LaTeX نفسه.
المعالج
يعمل برنامج المعالج مع عدة ملفات محددة لإنتاج قائمة المراجع وتنسيق الاستشهادات. وعلى حد تعبير مؤلف البرنامج أورين باتاشنيك، يعمل المعالج على النحو التالي: [2]
يأخذ كمدخلات:
- ملف
.auxتم إنتاجه بواسطة LaTeX في تشغيل سابق؛- ملف
.bst(ملف النمط)، والذي يحدد نمط قائمة المراجع العامة ويحدد كيفية تنسيق الإدخالات الفردية، والذي كتبه مصمم النمط [..] بلغة خاصة الغرض [..]، و.bibملف(ات) يشكل قاعدة بيانات لجميع إدخالات قائمة المراجع التي قد يأمل المستخدم في استخدامها.يختار BibTeX من
.bibالملفات فقط تلك الإدخالات المحددة بواسطة.auxالملف (أي تلك المعطاة بواسطة أوامر LaTeX\cite)\nocite، وينشئ كمخرجات.bblملفًا يحتوي على هذه الإدخالات مع أوامر التنسيق المحددة بواسطة.bstالملف [..]. سيستخدم LaTeX.bblالملف، الذي ربما تم تحريره بواسطة المستخدم، لإنتاج قائمة المراجع.
تاريخ
تم إنشاء BibTeX بواسطة Oren Patashnik و Leslie Lamport في عام 1985. [2] تم كتابة البرنامج بلغة WEB/Pascal . [2]
تم إصدار الإصدار 0.98f في مارس 1985. [2]
مع الإصدار 0.99c (الذي تم إصداره في فبراير 1988)، تم الوصول إلى حالة ثابتة لمدة 22 عامًا. [2]
في مارس 2010، تم إصدار الإصدار 0.99d لتحسين طباعة عناوين URL . وتم الإعلان عن إصدارات أخرى. [2]
إعادة التنفيذ
- بيبتكسو
- إعادة تنفيذ لـ bibtex (من قبل Yannis Haralambous وطلابه) تدعم مجموعة أحرف UTF-8. انتقدها Taco Hoekwater من فريق LuaTeX في عام 2010 بسبب ضعف الوثائق وتوليد الأخطاء التي يصعب تصحيحها. [3]
- بيبتك 8
- إعادة تنفيذ لـ bibtex الذي يدعم مجموعات الأحرف المكونة من 8 بت. [4]
- CL-بيبتكس
- إعادة تنفيذ متوافقة تمامًا مع bibtex في Common Lisp ، قادرة على استخدام ملفات bibtex .bst مباشرةً أو تحويلها إلى ملفات Lisp .lbst قابلة للقراءة بواسطة الإنسان. [4] يدعم CL-BibTeX Unicode في تنفيذات Unicode Lisp، باستخدام أي مجموعة أحرف يعرفها Lisp.
- MLBibTeX
- إعادة تنفيذ لـ BibTeX مع التركيز على الميزات المتعددة اللغات، بقلم جان ميشيل هافلين. [5]
- ببلاتكس
- إعادة تنفيذ كاملة. "إنه يعيد تصميم الطريقة التي يتفاعل بها LaTeX مع BibTeX على مستوى أساسي إلى حد ما. مع biblatex، يتم استخدام BibTeX فقط لفرز المراجع وإنشاء العلامات. بدلاً من تنفيذها في ملفات نمط BibTeX، يتم التحكم في تنسيق المراجع بالكامل بواسطة وحدات ماكرو TeX." [6] يستخدم برنامج معالجة المراجع Biber ويقدم دعمًا كاملاً لـ Unicode والموضوعات. يأتي BibLaTeX مع مواصفات تنسيق ملف جديدة تستخدم نفس بناء الجملة مثل تنسيق ملف BibTeX ولكن مع أنواع إدخالات ببليوغرافية وأنواع حقول مختلفة.
- كثير الشرب
- بديل BibTeX سهل الاستخدام يعتمد على قوالب الأنماط، بما في ذلك دعم Unicode الكامل، مكتوب بلغة Python. [7]
ملفات قاعدة البيانات
يستخدم BibTeX تنسيق ملف نصي مستقل عن الأسلوب ، وهو نوع من قواعد البيانات ذات الملفات المسطحة ، لتخزين عناصر المراجع، مثل المقالات والكتب والأطروحات. تنتهي أسماء ملفات قاعدة بيانات BibTeX عادةً بـ .bib. يتكون ملف قاعدة بيانات BibTeX من قائمة من الإدخالات، حيث يتوافق كل إدخال مع عنصر ببليوغرافي. تتوافق أنواع الإدخالات مع أنواع مختلفة من المصادر الببليوغرافية مثل article, book, أو conference.
يمكن تنظيم إدخال مثال يصف دليلًا رياضياتيًا على هيئة اسم إدخال يتبعه قائمة من الحقول، مثل authorو title:
@Book { abramowitz+stegun ,
author = "Milton {Abramowitz} and Irene A. {Stegun}" , title = "Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables" , publisher = "Dover" , year = 1964 , address = "New York City" , edition = "ninth Dover print, GPO print tenth" }
إذا كانت هناك وثيقة تشير إلى هذا الدليل، فقد يتم تنسيق المعلومات الببليوغرافية بطرق مختلفة اعتمادًا على نمط الاستشهاد ( APA ، MLA ، Chicago ، إلخ.) المستخدم. الطريقة التي يتعامل بها LaTeX مع هذا الأمر هي تحديد \citeالأوامر ونمط الببليوغرافيا المطلوب في مستند LaTeX. إذا ظهر الأمر داخل مستند LaTeX، فسيقوم البرنامج بتضمين هذا الكتاب في قائمة المراجع للمستند وإنشاء كود تنسيق LaTeX المناسب. عند عرض مستند LaTeX المنسق، قد تبدو النتيجة كما يلي:
\cite{abramowitz+stegun}bibtex
- أبراموفيتز، ميلتون وإيرين أ. ستيجون (1964)، دليل الوظائف الرياضية مع الصيغ والرسوم البيانية والجداول الرياضية. نيويورك: دوفر.
اعتمادًا على ملف النمط، قد يقوم BibTeX بإعادة ترتيب أسماء المؤلفين الأخيرة، وتغيير حالة العناوين، وحذف الحقول الموجودة في .bibالملف، وتنسيق النص بالخط المائل، وإضافة علامات الترقيم، وما إلى ذلك. نظرًا لاستخدام ملف النمط نفسه لقائمة كاملة من المراجع، يتم تنسيق كل ذلك بشكل متسق مع الحد الأدنى من الجهد المطلوب من المؤلفين أو المحررين.
أنواع الإدخالات
يمكن أن تحتوي قاعدة بيانات BibTeX على أنواع الإدخالات التالية:
article- مقالة من جريدة أو مجلة.
- الحقول المطلوبة: المؤلف، العنوان، المجلة، السنة
- الحقول الاختيارية: المجلد/العدد، الصفحات، الشهر، doi، الملاحظة، المفتاح
book- كتاب له ناشر واضح.
- الحقول المطلوبة: المؤلف/المحرر، العنوان، الناشر، السنة
- الحقول الاختيارية: المجلد/الرقم، السلسلة، العنوان، الطبعة، الشهر، الملاحظة، المفتاح، عنوان URL
booklet- عمل مطبوع ومجلد، ولكن بدون ناشر مسمى أو مؤسسة راعية.
- الحقول المطلوبة: العنوان
- الحقول الاختيارية: المؤلف، كيفية النشر، العنوان، الشهر، السنة، الملاحظة، المفتاح
conference- نفس الشيء كما
inproceedingsهو متضمن للتوافق مع Scribe . inbook- جزء من كتاب، عادة ما يكون بلا عنوان. قد يكون فصلاً (أو قسمًا، وما إلى ذلك) و/أو مجموعة من الصفحات.
- الحقول المطلوبة: المؤلف/المحرر، العنوان، الفصل/الصفحات، الناشر، السنة
- الحقول الاختيارية: المجلد/الرقم، السلسلة، النوع، العنوان، الطبعة، الشهر، الملاحظة، المفتاح
incollection- جزء من كتاب له عنوان خاص به.
- الحقول المطلوبة: المؤلف، العنوان، عنوان الكتاب، الناشر، السنة
- الحقول الاختيارية: المحرر، المجلد/الرقم، السلسلة، النوع، الفصل، الصفحات، العنوان، الطبعة، الشهر، الملاحظة، المفتاح
inproceedings- مقالة في وقائع مؤتمر.
- الحقول المطلوبة: المؤلف، العنوان، عنوان الكتاب، السنة
- الحقول الاختيارية: المحرر، المجلد/الرقم، السلسلة، الصفحات، العنوان، الشهر، المنظمة، الناشر، الملاحظة، المفتاح
manual- الوثائق الفنية.
- الحقول المطلوبة: العنوان
- الحقول الاختيارية: المؤلف، المنظمة، العنوان، الطبعة، الشهر، السنة، الملاحظة، المفتاح
mastersthesis- رسالة ماجستير .
- الحقول المطلوبة: المؤلف، العنوان، المدرسة، السنة
- الحقول الاختيارية: النوع، العنوان، الشهر، الملاحظة، المفتاح
misc- للاستخدام عندما لا يكون هناك شيء آخر مناسب.
- الحقول المطلوبة: لا يوجد
- الحقول الاختيارية: المؤلف، العنوان، كيفية النشر، الشهر، السنة، الملاحظة، المفتاح
phdthesis- أطروحة دكتوراه .
- الحقول المطلوبة: المؤلف، العنوان، المدرسة، السنة
- الحقول الاختيارية: النوع، العنوان، الشهر، الملاحظة، المفتاح
proceedings- وقائع المؤتمر.
- الحقول المطلوبة: العنوان، السنة
- الحقول الاختيارية: المحرر، المجلد/الرقم، السلسلة، العنوان، الشهر، الناشر، المنظمة، الملاحظة، المفتاح
techreport- تقرير تنشره مدرسة أو مؤسسة أخرى، وعادة ما يكون مرقمًا ضمن سلسلة.
- الحقول المطلوبة: المؤلف، العنوان، المؤسسة، السنة
- الحقول الاختيارية: النوع، الرقم، العنوان، الشهر، الملاحظة، المفتاح
unpublished- وثيقة لها مؤلف وعنوان، ولكن لم يتم نشرها رسميًا.
- الحقول المطلوبة: المؤلف، العنوان، الملاحظة
- الحقول الاختيارية: الشهر، السنة، المفتاح
أنواع الحقول
يمكن أن يحتوي إدخال BibTeX على أنواع مختلفة من الحقول. يتم التعرف على الأنواع التالية من خلال أنماط الببليوغرافيا الافتراضية؛ وقد تقبل بعض أنماط الجهات الخارجية أنواعًا إضافية:
address- عنوان الناشر (عادةً ما يكون فقط المدينة، ولكن يمكن أن يكون العنوان الكامل للناشرين الأقل شهرة)
annote- شرح لأنماط المراجع الموضحة (غير نمطية)
author- اسم(أسماء) المؤلف(ين) (في حالة وجود أكثر من مؤلف، يتم الفصل بينهما بـ
and) booktitle- عنوان الكتاب، إذا كان يتم الاستشهاد بجزء منه فقط
Email- البريد الإلكتروني للمؤلف(ين)
chapter- رقم الفصل
crossref- مفتاح الإدخال المتقاطع
doi- معرف الكائن الرقمي
edition- طبعة كتاب، شكل طويل (مثل "الأول" أو "الثاني")
editor- اسم(أسماء) المحرر(ين)
howpublished- كيف تم النشر، إذا كانت طريقة النشر غير قياسية
institution- المؤسسة التي شاركت في النشر، ولكن ليس بالضرورة الناشر
journal- المجلة أو الدورية التي نشر فيها العمل
key- حقل مخفي يستخدم لتحديد أو تجاوز الترتيب الأبجدي للمدخلات (عندما تكون حقول "المؤلف" و"المحرر" مفقودة). لاحظ أن هذا يختلف تمامًا عن المفتاح (المذكور مباشرة بعد هذه القائمة) المستخدم للاستشهاد بالمدخل أو الإشارة إليه.
month- شهر النشر (أو شهر الإنشاء إذا لم يتم النشر)
note- معلومات اضافية متنوعة
number- "رقم (العدد)" لمجلة أو مجلة أو تقرير تقني، إذا كان ذلك ممكنًا. لاحظ أن هذا ليس "رقم المقال" المخصص من قبل بعض المجلات.
organization- راعي المؤتمر
pages- أرقام الصفحات، مفصولة إما بفاصلة أو بواصلة مزدوجة.
publisher- اسم الناشر
school- المدرسة التي كتبت فيها الرسالة
series- سلسلة الكتب التي تم نشر الكتاب فيها (على سبيل المثال " The Hardy Boys " أو " Lecture Notes in Computer Science ")
title- عنوان العمل
type- الحقل الذي يحل محل نوع النشر الافتراضي (على سبيل المثال "ملاحظة بحثية" لتقرير تقني، "أطروحة دكتوراه" لأطروحة الدكتوراه، "قسم" للكتاب/المجموعة)
volume- حجم مجلة أو كتاب متعدد المجلدات
year- سنة النشر (أو سنة الإنشاء إذا لم يتم النشر)
بالإضافة إلى ذلك، يحتوي كل مدخل على مفتاح (Bibtexkey) يُستخدم للاستشهاد بالمدخل أو الإشارة إليه. هذا المفتاح هو العنصر الأول في مدخل BibTeX، ولا يشكل جزءًا من أي حقل.
ملفات النمط
يقوم BibTeX بتنسيق العناصر الببليوغرافية وفقًا لملف النمط، عادةً عن طريق إنشاء أوامر تنسيق TeX أو LaTeX، ولكن يمكن أيضًا استخدام ملفات النمط لإنشاء أنواع أخرى من المخرجات مثل HTML . تستخدم ملفات نمط BibTeX عادةً ملحق الملف .bstويتم كتابتها بلغة برمجة بسيطة تعتمد على المكدس (يُطلق عليها "BibTeX Anonymous Forth-Like Language"، أو "BAFLL"، بواسطة Drew McDermott [8] ) والتي تصف كيفية تنسيق عناصر الببليوغرافيا. هناك بعض الحزم التي يمكنها إنشاء .bstملفات تلقائيًا، مثل custom-bib وBib-it. [9] [10]
تستخدم معظم المجلات أو الناشرين الذين يدعمون LaTeX ملف نمط ببليوغرافي مخصص لراحة المؤلفين، وغالبًا ما يتم تضمينه كجزء من قالب LaTeX الكامل.
أمثلة على الاستخدامات
- نظام بيانات الفيزياء الفلكية - NASA ADS عبارة عن قاعدة بيانات عبر الإنترنت تضم أكثر من ثمانية ملايين ورقة بحثية في علم الفلك والفيزياء، وتوفر الاستشهادات بتنسيق BibTeX.
- BibDesk – تطبيق برمجي مفتوح المصدر لنظام macOS لإنشاء ملفات BibTeX وتحريرها وإدارتها والبحث فيها.
- BibSonomy – نظام إدارة الإشارات المرجعية الاجتماعية والمنشورات يعتمد على BibTeX.
- Citavi – مدير المراجع. يعمل مع محررات TeX المختلفة ويدعم إدخال وإخراج BibTeX.
- CiteSeer – قاعدة بيانات عبر الإنترنت لمنشورات الأبحاث التي يمكنها إنتاج الاستشهادات بتنسيق BibTeX.
- CiteULike (تم إيقافه) - قاعدة بيانات ببليوغرافية تعتمد على المجتمع والتي تحتوي على مدخلات ومخرجات BibTeX.
- مجموعة المراجع الخاصة بعلوم الكمبيوتر - تستخدم BibTeX كتنسيق للبيانات الداخلية، ونتائج البحث والمساهمات بشكل أساسي في BibTeX.
- Connotea – نظام إدارة النشر مفتوح المصدر بأسلوب الإشارات المرجعية الاجتماعية.
- مشروع المكتبة والمراجع الرقمية – موقع ببليوغرافي يضم أكثر من 910,000 مقالة في مجال علوم الكمبيوتر.
- كتب Google - يمكن تصدير المعلومات الببليوغرافية لكل كتاب بتنسيق BibTeX عبر ميزة "تصدير الاقتباس".
- Google Scholar – يوفر نظام Google للبحث في الأدبيات العلمية الاستشهادات بتنسيق BibTeX إذا تم تمكين الخيار في "تفضيلات Scholar".
- أبحاث Google – يضم قسم الذكاء الاصطناعي في Google مجموعة من المنشورات التي كتبها موظفو Google مع روابط الاستشهاد بـ BibTeX.
- HubMed – واجهة PubMed متعددة الاستخدامات تتضمن مخرجات BibTeX.
- INSPIRE-HEP – توفر قاعدة بيانات أدبيات فيزياء الطاقة العالية INSPIRE اقتباسات بتنسيق BibTeX لأكثر من مليون ورقة بحثية في فيزياء الطاقة العالية.
- JabRef – تطبيق برمجي مفتوح المصدر متعدد الأنظمة لإنشاء ملفات BibTeX وBibLaTeX وتحريرها وإدارتها والبحث فيها.
- MathSciNet – قاعدة بيانات الجمعية الرياضية الأمريكية (اشتراك)، اختر BibTeX في مربع "اختيار التنسيق البديل"
- Mendeley – مدير المراجع لجمع الأوراق. يدعم تصدير المجموعات إلى ملفات bib ويحافظ عليها متزامنة مع قاعدة البيانات الخاصة به. [11]
- Paperpile – مدير المراجع، يدعم إدخال وإخراج BibTeX. يمكن تخصيص إخراج BibTeX.
- Pandoc – محول مستندات مفتوح المصدر يمكنه قراءة ملف BibTeX وإنتاج اقتباسات منسقة بأي نمط ببليوغرافي محدد في ملف لغة نمط الاقتباس (CSL).
- Qiqqa – تطبيق برمجي لنظام Windows يتضمن محرر BibTeX ومحققًا متكامل الميزات، بالإضافة إلى أدوات لملء سجلات BibTeX تلقائيًا لملفات PDF.
- refbase – مدير مرجعي مفتوح المصدر لمستودعات المؤسسات والأرشفة الذاتية مع إدخال وإخراج BibTeX.
- RefTeX – مدير المراجع المستند إلى Emacs .
- Wikindx – بيئة بحث افتراضية مفتوحة المصدر / مدير ببليوغرافيا محسن يتضمن إدخال وإخراج BibTeX.
- ويكيبيديا - الضغط على زر الاستشهاد بهذه الصفحة في قائمة الأدوات الخاصة بالمقالة يوفر لك الاستشهاد بتنسيق BibTeX.
- Zentralblatt MATH – قاعدة بيانات من قبل الجمعية الرياضية الأوروبية ، FIZ Karlsruhe وأكاديمية هايدلبرغ (الاشتراك، 3 إدخالات مجانية)؛ اختر زر BibTeX أو التنسيق.
- Zotero – مدير مرجعي مفتوح المصدر يتمتع بميزات متقدمة مثل المزامنة بين أجهزة كمبيوتر مختلفة، والإشارة المرجعية الاجتماعية، والبحث داخل ملفات PDF المحفوظة ومخرجات BibTeX.
انظر أيضا
مخططات البيانات
- EndNote – مخطط بيانات نصي يستخدمه برنامج EndNote
- الرجوع إلى - مخطط بيانات نصي قديم مدعوم على أنظمة شبيهة بنظام UNIX
- RIS – مخطط بيانات قائم على النص من Research Information Systems
- Bebop – واجهة أمامية تعتمد على الويب لـ BibTeX
آخر
- لغة نمط الاستشهاد – مواصفات نمط ببليوغرافيا جديدة تعتمد على XML تشبه ملفات .bst الخاصة بـ BibTeX ولكن تتم معالجتها بدلاً من ذلك بواسطة برنامج CiteProc
- مقارنة بين برامج إدارة المراجع
- قائمة ملحقات TeX
مراجع
- ^ "BibTeX - TeX Users Group". tug.org . تم الاسترجاع في 2024-02-01 .
- ^ abcdef "BibTeX WEB source code". www.tex.ac.uk . مؤرشف من الأصل في 27 سبتمبر 2011 . تم الاسترجاع في 24 مايو 2011 .
- ^ "BibTeXU". permalink.gmane.org . 2010-06-01. مؤرشف من الأصل في 2016-03-04 . تم الاسترجاع 2016-04-21 .
- ^ ab "Package bibtex8". CTAN . تم الاسترجاع في 30 يوليو 2024 .
- ^ "MlBibTeX's Architecture | Zeeba TV". river-valley.zeeba.tv . تم الاسترجاع في 2016-04-21 .
- ^ وصف الحزمة biblatex من توزيعة Debian's wheezy اعتبارًا من مايو 2011.
- ^ "وثائق Bibulous — وثائق Bibulous 1.3.2". nzhagen.github.io . تم الاسترجاع في 2016-04-21 .
- ^ "Bibtex in Lisp؟". groups.google.com . تم الاسترجاع في 2024-02-01 .
- ^ "CTAN: custom-bib – Customised BibTeX styles". ctan.org . تم الاسترجاع في 2024-02-01 .
- ^ "Bib-it: Help – Generate BibTeX styles". bib-it.sourceforge.net . تم الاسترجاع في 2024-02-01 .
- ^ Ricardo Vidal (2011-10-25). "HOWTO: Use Mendeley to create citations using LaTeX and BibTeX". Mendeley.com . تم الاسترجاع في 2016-04-21 .
روابط خارجية
- الموقع الرسمي
- موقع الطرف الثالث bibtex.org.
- BibTeXing. الدليل الأصلي (1988) للمؤلف المشارك لـ BibTeX، Oren Patashnik.
- إدارة الاستشهادات والمراجع الخاصة بك باستخدام BibTeX بقلم يورجن فين ( مجلة PracTeX 2006، العدد 4).
- دروس BibTeX. قسم من دروس Getting to Grips with LaTeX .
