bbl2bib(1) LATEX CROSSREFWARE bbl2bib(1)

bbl2bib.pl - تبدیل محیط thebibliography به یک فایل bib

bbl2bib.pl [-d] [-u] [-o output] file

[-d]
ارسال خروجی اشکال‌زدایی (debugging) به stdout
فایل خروجی. اگر از این گزینه استفاده نشود، نام فایل خروجی با تغییر پسوند به ".bib" ساخته می‌شود.
فیلدهای URL پاک‌سازی نشوند.

به‌طور معمول "bbl2bib" فیلدهای URL از نوع "http://dx.doi.org" و مشتقات آن‌ها را شناسایی کرده و آن‌ها را به فیلدهای DOI تبدیل می‌کند (همچنین اسکریپت biburl2doi(1) را ببینید). گزینه -u مانع از این پاک‌سازی می‌شود.

این اسکریپت تلاش می‌کند یک فایل "bib" را از محیط متناظر "thebibliography" بازسازی کند. می‌توان گفت این عملیات شبیه بازسازی یک گاو از روی استیک است! روش کار اسکریپت بدین صورت است که مدخل مورد نظر را در پایگاه داده MR جستجو کرده و فیلدهای متناظر BibTeX را ایجاد می‌کند.

این اسکریپت یک فایل TeX یا Bbl را خوانده و محیط "thebibliography" را از آن استخراج می‌کند. برای هر bibitem، یک مدخل کتاب‌شناسی متن ساده می‌سازد و سپس سعی می‌کند آن را در پایگاه داده تطبیق دهد.

ساختار مشخصی برای فایل ورودی فرض می‌شود:

1.
کتاب‌شناسی بین این خطوط قرار گرفته است:
\begin{thebibliography}...

و

\end{thebibliography}
2.
هر مدخل کتاب‌شناسی با این خط آغاز می‌شود:
\bibitem[...]{....}

bbl2bib  -o - file.tex > result.bib
bbl2bib  -o result.bib file.bbl
bbl2bib  file.tex

Boris Veytsman

Copyright (C) 2014-2021 Boris Veytsman

این یک نرم‌افزار آزاد است. شما می‌توانید نسخه‌های آن را تحت شرایط پروانه عمومی همگانی گنو (GNU General Public License) http://www.gnu.org/licenses/gpl.html بازتوزیع کنید. تا حد مجاز طبق قانون، هیچ ضمانتی وجود ندارد.

2025-09-25