বিবটেক্স

বিবটেক্স হল প্রসঙ্গের তালিকা বিন্যাস করার জন্য রেফারেন্স ম্যানেজমেন্ট সফ্টওয়্যার। বিবটেক্স টুলটি সাধারণত ল্যাটেক্স ডকুমেন্ট প্রস্তুতি সিস্টেমের সাথে একসাথে ব্যবহার করা হয়। টাইপসেটিং সিস্টেমের মধ্যে, এর নাম শৈলী করা হয়েছে formula_1। নামটি "গ্রন্থপঞ্জি" শব্দের একটি পোর্টম্যান্টো এবং টেক্স টাইপসেটিং সফ্টওয়্যারের নাম।
বিবটেক্স -এর উদ্দেশ্য হল এই তথ্যের উপস্থাপনা থেকে গ্রন্থপঞ্জী সংক্রান্ত তথ্য আলাদা করে, একইভাবে ল্যাটেক্স দ্বারা সমর্থিত বিষয়বস্তু এবং উপস্থাপনা/শৈলী আলাদা করার মাধ্যমে সুসংগতভাবে উত্সগুলি উদ্ধৃত করা সহজ করা।
অনুষ্ঠানের লেখক ওরেন পাটাশনিকের কথায়:বিবটেক্স কীভাবে কাজ করে তা এখানে। এটি ইনপুট হিসাবে লাগে codice_1 ফাইল(গুলি) থেকে শুধুমাত্র codice_2 ফাইল দ্বারা নির্দিষ্ট করা এন্ট্রিগুলিকে বেছে নেয় (অর্থাৎ, ল্যাটেক্স-এর বা কমান্ড দ্বারা প্রদত্ত), এবং বিন্যাস সহ এই এন্ট্রিগুলি সম্বলিত একটি codice_3 ফাইল আউটপুট হিসাবে তৈরি করে। codice_4 ফাইল দ্বারা নির্দিষ্ট কমান্ড [. . ]। উল্লেখ তালিকা তৈরি করতে লাটেক্স codice_3 ফাইল ব্যবহার করবে, সম্ভবত ব্যবহারকারীর দ্বারা সম্পাদিত।
বিবটেক্স ১৯৮৫ সালে ওরেন পাটাশনিক এবং লেসলি ল্যামপোর্ট দ্বারা তৈরি করা হয়েছিল। এটা ওয়েব/প্যাসকেল এ লেখা আছে।
০.৯৮এফ সংস্করণ ১৯৮৫ সালের মার্চ মাসে প্রকাশিত হয়েছিল।
সংস্করণ ০.৯৯সি (ফেব্রুয়ারি ১৯৮৮ সালে প্রকাশিত), ২২ বছর ধরে একটি স্থির অবস্থায় পৌঁছেছিল।
মার্চ ২০১০ সালে, ইউআরএল প্রিন্টিং উন্নত করার জন্য সংস্করণ ০.৯৯ডি প্রকাশ করা হয়েছিল। আরও উন্মুক্ত ঘোষণা করা হয়.
১৯৮৫ সালে বিবটেক্স এর বাস্তবায়নের পরের সময়কালে, বেশ কয়েকটি পুনঃপ্রবর্তন প্রকাশিত হয়েছে:
বিবটেক্স গ্রন্থপঞ্জি আইটেমগুলির তালিকার জন্য একটি শৈলী-স্বাধীন পাঠ্য-ভিত্তিক ফাইল বিন্যাস ব্যবহার করে, যেমন নিবন্ধ, বই এবং থিসিস। বিবটেক্স গ্রন্থপঞ্জি ফাইলের নাম সাধারণত codice_6 এ শেষ হয়। একটি বিবটেক্স ডাটাবেস ফাইল এন্ট্রিগুলির একটি তালিকা দ্বারা গঠিত হয়, প্রতিটি এন্ট্রি একটি গ্রন্থপঞ্জী আইটেমের সাথে সম্পর্কিত। প্রবেশের ধরনগুলি বিভিন্ন ধরনের গ্রন্থপঞ্জি সূত্র যেমন codice_7, codice_8 বা codice_9 সাথে মিলে যায়।
একটি উদাহরণ এন্ট্রি যা একটি গাণিতিক হ্যান্ডবুক বর্ণনা করে একটি এন্ট্রি নাম হিসাবে গঠন করা হবে এবং তারপরে ক্ষেত্রগুলির একটি তালিকা, যেমন codice_10 এবং codice_11 :
@Book{abramowitz+stegun,
যদি একটি নথি এই হ্যান্ডবুকটি উল্লেখ করে, তাহলে গ্রন্থপঞ্জী সংক্রান্ত তথ্য বিভিন্ন উপায়ে বিন্যাস করা যেতে পারে তার উপর নির্ভর করে কোন উদ্ধৃতি শৈলী ( এপিএ, এমএলএ, শিকাগো ইত্যাদি) নিযুক্ত করা হয়েছে। ল্যাটেক্স এর সাথে যেভাবে বণ্টন করে তা হল ল্যাটেক্স নথিতে \cite কমান্ড এবং কাঙ্খিত গ্রন্থপঞ্জি শৈলী নির্দিষ্ট করে। যদি কমান্ডটি একটি ল্যাটেক্স নথির ভিতরে উপস্থিত হয়, তাহলে codice_12 প্রোগ্রাম এই বইটিকে নথির তথ্যসূত্রের তালিকায় অন্তর্ভুক্ত করবে এবং উপযুক্ত ল্যাটেক্স ফর্ম্যাটিং কোড তৈরি করবে। ফরম্যাট করা ল্যাটেক্স নথি দেখার সময়, ফলাফলটি এইরকম দেখতে পারে:
শৈলী ফাইলের উপর নির্ভর করে, বিবটেক্স লেখকদের শেষ নাম পুনর্বিন্যাস করতে পারে, শিরোনামের ক্ষেত্রে পরিবর্তন করতে পারে, codice_6 ফাইলে উপস্থিত ক্ষেত্রগুলি বাদ দিতে পারে, ইটালিক টেক্সট ফর্ম্যাট করতে পারে, যতিচিহ্ন যোগ করতে পারে ইত্যাদি। যেহেতু একই শৈলী ফাইলটি তথ্যসূত্রের সম্পূর্ণ তালিকার জন্য ব্যবহার করা হয়, তাই লেখক বা সম্পাদকদের কাছ থেকে প্রয়োজনীয় ন্যূনতম প্রচেষ্টার সাথে এগুলি ধারাবাহিকভাবে বিন্যাস করা হয়।
কার্যত সমস্ত বিবটেক্স শৈলী বিবটেক্স-এ ব্যবহৃত এন্ট্রি এবং ক্ষেত্রগুলির প্রকারগুলি নীচে তালিকাভুক্ত করা হয়েছে৷
একটি বিবটেক্স ডাটাবেসে নিম্নলিখিত ধরনের এন্ট্রি থাকতে পারে:
একটি বিবটেক্স এন্ট্রিতে বিভিন্ন ধরনের ক্ষেত্র থাকতে পারে। নিম্নলিখিত প্রকারগুলি ডিফল্ট গ্রন্থপঞ্জী শৈলী দ্বারা স্বীকৃত হয়; কিছু তৃতীয় পক্ষের শৈলী অতিরিক্তগুলি গ্রহণ করতে পারে:
উপরন্তু, প্রতিটি এন্ট্রিতে একটি মূল (বিবটেক্সমূল) থাকে যা এন্ট্রিকে উদ্ধৃত করতে বা ক্রস-রেফারেন্স করতে ব্যবহৃত হয়। এই মূলটি বিবটেক্স এন্ট্রির প্রথম আইটেম, এবং এটি কোনো ক্ষেত্রের অংশ নয়।
বিবটেক্স একটি স্টাইল ফাইল অনুসারে গ্রন্থপঞ্জি বিষয়ক আইটেমগুলিকে বিন্যাস করে, সাধারণত টেক্স বা ল্যাটেক্স বিন্যাস কমান্ড তৈরি করে৷ যাইহোক, এইচটিএমএল আউটপুট তৈরির জন্য শৈলী ফাইলগুলিও বিদ্যমান। বিবটেক্স শৈলী ফাইল, যার জন্য codice_54 প্রত্যয়টি সাধারণ, একটি সহজ, স্ট্যাক-ভিত্তিক প্রোগ্রামিং ভাষায় লেখা হয় ("বিবটেক্স অ্যানোনিমাস ফোর্থ-লাইক ল্যাঙ্গুয়েজ" বা ড্রিউ ম্যাকডারমট দ্বারা "বাফল" নামে ডাকা হয়েছে) যা বর্ণনা করে যে গ্রন্থপঞ্জি আইটেমগুলি কীভাবে বিন্যাস করা উচিত। কিছু প্যাকেজ আছে যা স্বয়ংক্রিয়ভাবে codice_54 ফাইল তৈরি করতে পারে (যেমন কাস্টম-বিব বা বিবি-ইট)।
বেশিরভাগ জার্নাল বা প্রকাশক যারা ল্যাটেক্স সমর্থন করে তাদের কাছে লেখকদের সুবিধার জন্য একটি কাস্টমাইজ করা গ্রন্থপঞ্জী শৈলী ফাইল রয়েছে। এটি নিশ্চিত করে যে গ্রন্থপঞ্জী শৈলী ন্যূনতম প্রচেষ্টার সাথে প্রকাশকের নির্দেশিকা পূরণ করে।
ডেটা স্কিম
অন্যান্য