تالار گفتگوی پارسی‌لاتک

ابزارهای جانبی => مراجع و بیب‌تک BibTeX => نويسنده: مجتبی برخورداری در اكتبر 26, 2009, 04:46:58 pm

عنوان: حذف یک فیلد در خروجی
رسال شده توسط: مجتبی برخورداری در اكتبر 26, 2009, 04:46:58 pm
سلام

من از xepersian, MikTex2.8 و texmaker استفاده می کنم.
با توجه به اینکه تعداد مراجع من زیاد است (بین 100 الی 200) از Endnote برای ساماندهی آنها استفاده کرده ام و برای استفاده آنها در پایان نامه آنها را به صورت فایل bib اکسپورت کردم.
مشکل من این است که وقتی از استیل ieeetr-fa  (یا استیل IEEEtran) استفاده می کنم در خروجی اطلاعاتی که در فیلد Note برای هر مدخل ارجاع داده شده وجود دارد نیز نمایش داده می شود.
چطور می توانم مانع نمایش این فیلد در خروجی شوم. البته می توانم به صورت دستی این فیلد را در فایل bib پاک کنم ولی این کار با توجه به تعداد زیاد مراجع خیلی زمانبر و امکان خطا وجود دارد.

متشکر

این هم فایل های مربوط:
عنوان: پاسخ : حذف یک فیلد در خروجی
رسال شده توسط: محمود امین‌طوسی در اكتبر 26, 2009, 06:45:28 pm
سلام.
۱
- با برنامه‌ SED می‌توانید note ها را به آسانی حذف کنید.

۲- از آنجا که در استیل مراجع علم و صنعت ابتدا نام کوچک ظاهر می‌شود و سپس نام خانوادگی، استیل ieeetr-fa را مطابق قابل علم و صنعت و با حذف note با نام ieeetr-iust تغییر دادم که مورد استفاده دانشجویان باشد.
مثال به پیوست است.
دو نکته:
الف. در فایل pdf علم و صنعت برای تهیه پایان‌نامه حرف اول نام فارسی و در فایل ورد نام کوچک به صورت کامل آمده است. مطابق مثال پیوست نام کوچک نویسنده را به هر صورتی که بنویسید به همان صورت در خروجی خواهد آمد.
ب. چون در این قالب مرتب‌سازی نداریم، نیازی به ذکر noopsort نیست.
عنوان: پاسخ : حذف یک فیلد در خروجی
رسال شده توسط: مجتبی برخورداری در اكتبر 26, 2009, 10:25:07 pm
آقای امین طوسی, خیلی متشکر

من از روش دوم (کلاس ieeetr-iust) استفاده کردم  و مشکل حل شد.
البته برای ارجاع به مقالات چاپ شده در پروسیدنیگ كنفرانس‌ها مشکل مشابهی وجود دارد. یعنی اگر فیلد ناشر و فیلد سری خالی نباشد این اطلاعات هم در خروجی می آید که طبق استاندارد نیست.

همچنان راه حل حذف این فیلدها وجود دارد. با این حال به نظرم بهتر است فایل bib تغییر نکند. (به دلایلی مثلا اینکه بعدا ممکن است مداخل دیگری را به فایل bib اضافه کنیم و مجبوریم هر بار این کار را تکرار کنیم) بنابراین اگر روش تغییر فایل bst را به من هم یاد بدهید امیدوارم بتوانم این مشکل و موارد مشابه را حل کنم.  :)
عنوان: پاسخ : حذف یک فیلد در خروجی
رسال شده توسط: محمود امین‌طوسی در اكتبر 27, 2009, 10:26:13 am
سلام
۱- اگر منظورتان از استاندارد، قالب دانشگاه است، که به نظرم نگفته است که این فیلدها نباید باشند.
۲- اگر دو فایل ieeetr-fa,ieeetr-iust را با هم مقایسه کنید، خواهید دید که چه تغییراتی داده‌ام. عبارت note output را که برای چاپ note در مدخل‌های مختلف استفاده شده بود را حذف کرده‌ام. تغییرات در فایلهای bst باید با احتیاط انجام شوند، چرا که بسادگی با مشکل مواجه می‌شویم. برای اطلاعات بیشتر به مراجعی که در ویکی ذکر کرده‌ام مراجعه نمایید.