پارسی‌لاتک

ابزارهای جانبی => مراجع و بیب‌تک BibTeX => نويسنده: taherkhani در ژانویه 22, 2011, 03:53:03 بعد از ظهر

عنوان: حذف یک آیتم از مشخصات مقاله در فایل bib
رسال شده توسط: taherkhani در ژانویه 22, 2011, 03:53:03 بعد از ظهر
سلام.
اگه بخوایم چند تا از آیتم هایی که در مشخصات مقاله ها، که در یک فایل .bib لیست شدند، در فایل pdf نیایند، چکار کنیم؟

مثلا آیتم DOI و URL
عنوان: پاسخ : حذف یک آیتم از مشخصات مقاله در فایل bib
رسال شده توسط: محمود امین‌طوسی در ژانویه 23, 2011, 11:13:43 قبل از ظهر
سلام
۱- فیلدهایی را که نمی‌خواهید در خروجی بیایند، از فایل bib حذف کنید. فیلدهایی که گفتید اختیاری هستند.
۲- فایل bbl را ویرایش کنید، قسمتهای مورد نظر را حذف کنید و دوباره سندتان را با latex یا xelatex پردازش کنید. البته در این روش با یک بار اجرای bibtex تغییرات شما در فایل bib‌از بین می‌روند.
عنوان: پاسخ : حذف یک آیتم از مشخصات مقاله در فایل bib
رسال شده توسط: taherkhani در ژانویه 24, 2011, 03:58:20 بعد از ظهر
در یک فایل bib تعداد زیادی آیتم دارم و میخوام یکدفعه همه doi ها رو حذف کنم.

اول خطش که %  میذارم، خودش و بقیه آیتمهای بعدی هم حذف میشن.
عنوان: پاسخ : حذف یک آیتم از مشخصات مقاله در فایل bib
رسال شده توسط: kasra در ژانویه 24, 2011, 04:01:46 بعد از ظهر
با JabRef احتمالاً خیلی راحت بتونی این کار رو بکنی.
عنوان: پاسخ : حذف یک آیتم از مشخصات مقاله در فایل bib
رسال شده توسط: taherkhani در ژانویه 24, 2011, 04:11:48 بعد از ظهر
با اون هم کار کردم. نمیتونه یه ویژگی مشترک از همه آیتمها رو حذف کنه
عنوان: پاسخ : حذف یک آیتم از مشخصات مقاله در فایل bib
رسال شده توسط: محمود امین‌طوسی در ژانویه 24, 2011, 11:11:24 بعد از ظهر
نقل قول از: taherkhani در ژانویه 24, 2011, 03:58:20 بعد از ظهر
در یک فایل bib تعداد زیادی آیتم دارم و میخوام یکدفعه همه doi ها رو حذف کنم.

اول خطش که %  میذارم، خودش و بقیه آیتمهای بعدی هم حذف میشن.
با دستورات  SED (http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBIQFjAA&url=http%3A%2F%2Fgnuwin32.sourceforge.net%2Fpackages%2Fsed.htm&rct=j&q=sed%20editor%20download&ei=ydQ9Taw3x-k52MCYpws&usg=AFQjCNEaP3kOk-mUHfzrL3yn6IQFxEbI0w&sig2=u_VvR0cG0rlswGy2TKZpDQ&cad=rja) می‌توانید این کار را انجام دهید. مثلاً به صورت زیر:

sed -e {/.*doi.*=.*{.*},*/d} yourbibfile.bib > newbibfile.bib
البته نبشتک فوق یک مشکل کوچک دارد و آن هم اینکه در مراجعی که doi آخرین فیلد است، کامای فیلد قبلی حذف نمی‌شود.