ابزارهای جانبی > مراجع و بیب‌تک BibTeX

راهنمای استفاده از کتابنامه ‎(مراجع)‎ در زی‌پرشین با bibTeX

(1/1)

هادی صفی‌اقدم:
راهنمای استفاده از کتابنامه ‎(مراجع)‎ در زی‌پرشین با bibTeX  رو اینجا می‌نویسم.
a= article
d=drive d of hard disk of computer
f=folder
b=bib file
فرض کنیم ما یک فایل مقاله داریم.
یک پوشه‌ای به اسم f داریم که فایل‌های Tex و ... ما توش هستن.
فرض کنیم مسیر این پوشه هم اینه:
‪d:\f\‬
یعنی در درایو d یک پوشه به اسم b داریم که فایل a.tex مقاله ما توش هست.

پس اسم فایل مقاله a.tex هست.
یک فایل b.bib هم درست می‌کنیم. که مثلا شامل کد زیر هست. این فایل شامل مراجع ما هست. مراجعی که در مقاله استفاده کردیم یا نکردیم و در جاهیا دیگه استفاده کردیم. اینو به‌مرور زمان تکمیل می‌کنیم و در همهٔ مقاله‌ها با کپی کردن در پوشهٔ مقاله ازش استفاده می‌کنیم. (نمونه‌های بشتر در فایل bib ضمیمه شده هست.)

--- کد: ---@BOOK{Gonzalez02image,
AUTHOR = {Rafael Gonzalez and Richard Woods},
TITLE = {Digital Image Processing},
PUBLISHER = {Prentice-Hall, Inc.},
YEAR = {2006},
EDITION = {3rd},
ADDRESS = {Upper Saddle River, NJ, USA}
}

--- End code ---
یک برچسب (label) برای این کتاب که به عنوان یک مرجع ما هست تعریف کردیم.
یعنی:
Gonzalez02image
اگه بخاییم توی متن مقاله به این مرجع ارجاع بدیم، باید به این صورت انجام بدیم:

--- کد: ---\cite{Gonzalez02image}

--- End code ---
نویسنده (AUTHOR) و ... رو هم که می‌بیننیم به‌سادگی وارد کردیم.
* به محل باز و بسته شدن آکولادها یعنی {} توجه کنین.
* به محل ویرگول‌ها (,) توجه کنین.
* برای ساختن این کدها نیازی به حفظ کردنشون نیست. در ایدتورها اکثرا گزینه‌ای برای این کار دارن.
مثلاً در ایدتور bidi TeX Maker در منوی Bibliography هست.

حالا باید یک سبک (قانون، روش و ...) برای مرتب (sort) کردن مراجع باید انتخاب کنیم.
مثلاً ما unsrt-fa.bst رو انتخاب می‌کنیم.
این سب  متناظر با unsrt.bst هست. مراجع به‌ترتیب ارجاع در متن مقاله، در صفحهٔ مراجع ظاهر میشن.
بعد انتخاب سبک، دو خط زیر رو آخر فایل مقاله a تایپ می‌کنیم.

--- کد: ---\bibliographystyle{plain-fa}% such as plain-fa.bst
\bibliography{b} %such as MyReferences.bib

--- End code ---
برای سبک‌های بیشتر به راهنمای bibtex یا به راهنمای بستهٔ persian-bib که دکتر امین‌طوسی زحمت‌ش رو کشیدن، مراجعه کنین. (به زبان پارسی هست)

فرض کنیم از ادیتور bidi Tex maker استفاده می‌کنیم.

فایل مقاله یعنی a.tex رو با این ادیتور باز می‌کنیم.
۲ بار Quick Build کنین.

بعدش در نوار ابزار روی دکمهٔ cmd here میزنیم تا براحتی به مسیر فایل مقاله یعنی ‪d:\b\‬ بریم. و یک پنجرهٔ command promp باز بشه.
در این پنجره دستور زیر رو می‌زنیم.

--- کد: ---bibtex a
--- End code ---
* دقت کنین bibtex رو روی فایل مقاله اجرا کردیم. روی فایل مراجع bib اجرا نکردیم. فایل bib فقط یک مخزنی از مرجع‌های ما هست و بس.
* به جای این می‌تونین در ادیتورهای خانواده تک‌میکر از منوی tools و گزینهٔ bibtex استفاده کنین. در اکثر ایدتورها این ابزار هست.
* برای موارد پیشرفته‌تر به راهنمای بستهٔ persian-bib مراجعه کنین.

بعدش ۲ بار باید xelatex رو روی فایل‌مون اجرا کنیم تا ارجاع به مراجع در Pdf ظاهر بشن. با یک بار اجرا فقط مراجع در آخر مقاله ظاهر میشن و ارجاع بهشون در متن مقاله که بصورت مثلا [1] هستن، ظاهر نمیشن. پس ۲ بار باید زی‌لاتک کنیم.

دقت کنین در فایل bib ترتیب اومدن مراجع تأثیری در ظاهر شدن مراجع در فایل مقاله ما نداره.
چون ما سبک unsrt-fa.bst رو انتخاب کردیم و این سبک به‌ترتیبی که در متن مقالهٔ ما به مراجعی ارجاع دادیم، مراجع رو مرتب می‌کنه،
بخاطر همین مراجع ما به این صورت مرتب شدن.
سبک‌های دیگری رو می‌تونین انتخاب کنین.
موفق باشین.

هادی صفی‌اقدم:
ببخشین بخاطر کمبود وقت، خواهش می‌کنم شما دوست عزیز حداقل اندازهٔ زمانی که من برای نوشتن این راهنما گذاشتم، حداقل برای خوندنش و یادگرفتنش وقت بذارین و بعدش سوالی داشتین بپرسین، در خدمت‌تون هستیم.

a.mardi:
با سلام
برای سازمان‌دهی مقالات پایان نامه ام به روش واقعا نیاز داشتم
خواستم اول از شما تشکر کنم
و در مرحله دوم مشکلی که با آن مواجه شدم را مطرح کنم
من فایل قرار داده شده و دستورات را عینن کپی کردم ولی در قسمت مراجع هیچ مرجعی را نیاورد.
فایل مربوطه را ضمیمه کردم. برای این که حجم و وقت زیادی از شما نگیره متن درون اون رو پاک کردم
همچنین پاسخ برنامه به دستور ساخت مراجع را هم قرار دادم.
ممنون می شم نگاهی بندازید و منو راهنمایی کنید.



امیدوارم از حرف برداشت بد نکنید ولی اگر تصحیح برنامه و درست کردن آن برای شما هزینه بر هست، لطفا بفرمایید تا هزینه آن را پرداخت کنم.

خیلی خیلی سپاس گذارم

محمود امین‌طوسی:
سلام.
در سند شما هیچ دستور ارجاعی وجود نداشت. در قسمت مراجع فقط مراجعی لیست خواهند شد که به آنها در متن ارجاع داده شده باشد.
احتمالا یادتان رفته بوده است.
برای اطلاع بیشتر این صفحه از ویکی پارسی‌لاتک را ملاحظه فرمایید.

کنترل

[0] صندوق پستی

Go to full version