بیب‌تک

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
بیب‌تک
BibTeX logo.svg
طراحی نرم‌افزار ارن پاتاشنیک، لزلی لمپورت
توسعه‌دهنده ارن پاتاشنیک
چرخهٔ ارائهٔ نرم‌افزار 0.99d
وضعیت توسعه نگهداری می‌شود
زبان‌های برنامه‌نویسی WEB
پلتفرم چندسکویی
زبان انگلیسی

بیب‌تک (به انگلیسی: BibTeX) نام یک نرم‌افزار مدیریت مرجع و نیز قالب پروندهٔ مرتبط با آن است که در سطح اینترنت به طور گسترده برای ارائهٔ اطلاعات کتاب‌شناسی به کار می‌رود. این برنامه نخستین بار توسط اُرِن پاتاشنیک[و ۱] و لِزلی لَمپورت [و ۲] در سال 1985 برای سامانهٔ آماده‌سازی پرونده‌های لاتک معرفی شد. پرونده‌های بیب‌تک قالبی گسترش‌پذیر دارند و اطلاعات در آن‌ها به صورت پارامتر و مقدار مشخص می‌شود (مانند نام نویسنده، عنوان و . . .) نرم‌افزار بیب‌تک پارامترهایی را که برایش تعریف نشده باشند نادیده می‌گیرد.

ساختار پرونده‌های بیب‌تک[ویرایش]

بیب‌تک به صورت استاندارد از انواع اسناد زیر پشتیبانی می‌کند:

ورودی استاندارد توضیح
article برای اشاره به مقاله‌های یک ژورنال یا مجله به کار می‌رود
book برای اشاره به کتابی که ناشر مشخصی دارد
booklet (کتابچه) برای اشاره به کتابی که ناشر یا اسپانسر مشخصی ندارد
conference همسان با نوع inproceedings
inbook برای اشاره به بخشی از کتاب (مثلاً تعدادی از صفحه‌ها یا فصل)
incollection بخشی از کتاب که عنوان مجزایی دارد
inproceedings مقاله‌ای از همایش‌نامهٔ یک فراهمایی
manual مستندات فنی
mastersthesis پایان‌نامهٔ کارشناسی ارشد
misc متفرقه
phdthesis رسالهٔ دکترا
proceedings همایش‌نامه‌های یک فراهمایی
techreport گزارش‌های منتشرشده توسط یک مؤسسه که معمولاً دارای شمارهٔ سری هستند
unpublished سندی که عنوان و نویسنده دارد، اما به صورت رسمی منتشر نشده است

هر یک از انواع اسناد یادشده در بالا ممکن است یک یا چند مورد از پارامترهای زیر را استفاده کنند:

فیلد کاربرد
address معمولاً برای درج نشانی ناشر یا مؤسسهٔ مشابه به کار می‌رود، برای ناشران سرشناس معمولاً استفاده نمی‌شود
annote برای حاشیه‌نویسی به کار می‌رود ولی در سبک‌های پیش‌فرض کاربردی ندارد، اما ممکن است در سبک‌های خاصی از کتاب‌نگاری استفاده شود
author نام نویسنده (باید در قالب تعریف‌شده برای لاتک وارد شود)
booktitle عنوان بخشی از کتاب که می‌خواهیم از آن یاد کنیم، اگر کل کتاب منظور باشد از title استفاده می‌شود
chapter شمارهٔ بخش یا فصل
crossref کلید دادگان برای مدخلی که می‌خواهیم به آن ارجاع دهیم
edition ویرایش (باید یک عدد ترتیبی باشد، مثلاً «دوم»)
editor ویراستار(ان) کتاب
howpublished روش انتشار
institution مؤسسهٔ پشتیبان سند منتشرشده
journal عنوان یک ژورنال
key برای زمانی که نام نویسنده وجود نداشته باشد و برای مواردی چون ترتیب الفبایی و ایجاد برچسب به کار می‌رود
month ماه انتشار، برای آثار منتشرنشده: ماه نگارش
note هرگونه اطلاعات دیگری که برای خوانند مفید باشد
number شمارهٔ ژورنال، مجله، گزارش فنی یا آثار دیگری که به صورت سری منتشر می‌شوند.
organization سازمانی که سند را منتشر کرده است یا پشتیبان یک فراهمایی بوده است
pages شمارهٔ صفحه/صفحه‌ها یا بازه‌ای از صفحه‌ها مانند: 42--111 یا 7,41,73--97 یا 43+
publisher ناشر
school نام دانشگاهی که پایان‌نامه در آن نگاشته شده است
series شمارهٔ سری یک مجموعه‌کتاب.
title عنوان
type نوع یک گزارش فنی (مثلاً «یادداشت پژوهشی»)
volume جلد یک ژورنال یا کتاب چندجلدی
year سال انتشار (یا نگارش برای آثار منتشرنشده)

برخی از فیلدهای رایج دیگر عبارتند از:

فیلد کاربرد
URL نشانی وب
ISBN شابک
ISSN شاپا
LCCN شماره کنترل کتابخانه کنگره
abstract چکیده‌ای از اثر
keywords کلیدواژه‌های اثر (برای جستجو یا حاشیه‌نویسی)
price قیمت
copyright اطلاعات حق نشر
language زبان سند
contents فهرست محتویات

‎@STRING دستوری ویژه است که برای تعریف کوته‌نوشت‌ها به کار می‌رود، برای مثال ‎@string{jgg1 = "Journal of Gnats and Gnus, Series~1"}‎، مقدار jgg1 را به عنوان کوته‌نوشتی برای Journal of Gnats and Gnus, Series~1 تعریف خواهد کرد که باعث می‌شود ارجاع‌ها به jgg1 با متن یادشده جایگزین شوند.

نمونه[ویرایش]

نمونه‌ای از اطلاعات داخل یک پروندهٔ بیب‌تک:

@article{Gettys90,
   author = {Jim Gettys and Phil Karlton and Scott McGregor},
   title = {The {X} Window System, Version 11},
   journal = {Software Practice and Experience},
   volume = {20},
   number = {S2},
   year = {1990},
   abstract = {A technical overview of the X11 functionality.  This is an update
of the X10 TOG paper by Scheifler \& Gettys.}
}

جستارهای وابسته[ویرایش]

واژه‌نامه[ویرایش]

  1. Oren Patashnik
  2. Leslie Lamport

منابع[ویرایش]