DATATOOL2BIB(1) datatool2bib DATATOOL2BIB(1)

datatool2bib - تبدیل داده‌های بسته LaTeX datatool به فایل BibTeX

datatool2bib [گزینه]+ فایل-ورودی فایل-bib

یک فایل .tex حاوی پایگاه‌های داده datatool.sty را به یک فایل .bib با قالب مورد نیاز برای bib2gls تبدیل می‌کند. همراه با bib2gls توزیع می‌شود.

برای تجزیه ورودی از TeX Parser Library استفاده می‌شود، که ورودی ممکن است یک فایل DTLTEX یا DBTEX یا فایلی باشد که شامل دستورات ساخت پایگاه داده نظیر "\DTLnewdb" یا "\DTLaction" است. در صورت استفاده از گزینه --read، فایل ورودی می‌تواند یک فایل CSV نیز باشد.

بسته‌های datatool و datagidx به‌طور خودکار پیاده‌سازی شده‌اند، بنابراین نیازی نیست فایل ورودی شامل این بسته‌ها از طریق "\usepackage" باشد. به‌طور کلی، بهتر است کل سند وارد نشود و در عوض فایلی داده شود که فقط شامل دستورات ساخت پایگاه داده باشد، زیرا TeX Parser Library تنها مجموعه محدودی از دستورات را شناسایی می‌کند.

نمایش پیام راهنما و خروج.
نمایش اطلاعات نسخه و خروج.
بی‌صدا کردن تمام پیام‌ها به جز خطاها.
فعال کردن حالت پرگو (نمایش جزئیات کامل).
غیرفعال کردن حالت پرگو.
نمایش پیام‌های اشکال‌زدایی.
می‌تواند به‌جای --debug در مواردی که به‌خاطرسپاری شماره سطح دشوار است استفاده شود. مقدار آن مانند گزینه --debug-mode در bib2gls است.
غیرفعال کردن حالت اشکال‌زدایی. معادل با --debug 0.
ثبت پیام‌ها در فایل مشخص‌شده. اساساً برای پیام‌های اشکال‌زدایی در نظر گرفته شده است، بنابراین فعال کردن حالت دیباگ به‌طور خودکار یک فایل گزارش ایجاد می‌کند، اما در غیر این صورت فایلی ایجاد نخواهد شد مگر اینکه از این گزینه استفاده شود.

تنظیم کدگذاری نویسه‌ها به name برای فایل‌های ورودی .tex.
تنظیم کدگذاری نویسه‌ها به name برای فایل‌های خروجی .bib.
استفاده از فایل‌های منابع زبان مرتبط با برچسب زبان داده‌شده lang tag. اگر فایل مناسبی وجود نداشته باشد، فایل en (انگلیسی) استفاده خواهد شد.

فقط تجزیه مقدمه (preamble) سند. یعنی اگر به "\begin{document}" برخورد کند، تجزیه متوقف می‌شود.
تجزیه کل سند (پیش‌فرض).
نادیده گرفتن تمام فیلدهای موجود در list جداشده با کاما. هر مورد در لیست باید فیلد را بر اساس کلید ستون حساس به حروف کوچک و بزرگ اصلی مشخص کند.

این گزینه انباشتی است.

لغو اثر گزینه --ignore-fields.
رد کردن پایگاه داده داخلی و ویژه datagidx. (پیش‌فرض.)
عدم رد کردن پایگاه داده داخلی ویژه datagidx.

بازنویسی فایل‌های bib موجود.
عدم بازنویسی فایل‌های bib موجود.
تقسیم مدخل‌ها به فایل‌های جداگانه بر اساس پایگاه داده.
عدم تقسیم مدخل‌ها به فایل‌های جداگانه (پیش‌فرض).

جایگزینی فاصله‌ها در برچسب‌ها با value.
افزودن نگاشت‌های کلید ستون مبدأ به برچسب فیلد مقصد. آرگومان باید لیستی از جفت‌های col-key=bib-field جداشده با کاما باشد. این گزینه انباشتی است.
لغو تمام نگاشت‌های اعمال‌شده با --field-map.
هر مدخلی که به‌طور معمول به @entry تبدیل می‌شد اما فاقد فیلد description است، به @index تبدیل می‌شود.
عدم جایگزینی @entry با @index در صورت نبود توضیحات (پیش‌فرض).
تلاش برای تشخیص مدخل‌هایی که باید بر اساس مقدار فیلد name به @symbol یا @number تبدیل شوند.
عدم تلاش برای تشخیص نمادها (پیش‌فرض).
استفاده از ستون مشخص‌شده با col-key برای برچسب مدخل. کلید ستون پیش‌فرض Label است، بنابراین اگر پایگاه داده ستونی با این کلید نداشته باشد، باید ستونی را با --label مشخص کنید یا از --auto-label استفاده نمایید. این گزینه همراه با --auto-label نادیده گرفته می‌شود.
تولید خودکار برچسب‌های مدخل به‌جای استفاده از مقدار یک ستون.
عدم تولید خودکار برچسب‌های مدخل. استفاده از ستون مشخص‌شده توسط --label برای برچسب مدخل. (پیش‌فرض.)
استفاده از prefix هنگام تولید خودکار برچسب‌های مدخل. همراه با --no-auto-label نادیده گرفته می‌شود.
تنظیم برچسب‌ها در دستوراتی مانند "\gls" در مقادیر فیلدها. (پیش‌فرض.) این گزینه همچنین دستورات datagidx.sty مانند "\glsnl" را با نزدیک‌ترین معادل glossaries.sty جایگزین می‌کند.
عدم تنظیم برچسب‌ها در دستوراتی مانند "\gls" در مقادیر فیلدها.
تعیین نام فیلد وابستگی. همراه با --no-strip-glsadd هیچ اثری ندارد. با --strip-glsadd، برچسب حاصل از آرگومان پیراسته‌شدهٔ "\glsadd" به فیلد مشخص‌شده با field-name اضافه خواهد شد. مقدار پیش‌فرض dependency است که توسط bib2gls نادیده گرفته می‌شود مگر اینکه دستور دیگری داده شده باشد (از طریق نام مستعار فیلد و غیره).
عدم ذخیره برچسب‌ها از نمونه‌های حذف‌شدهٔ "\glsadd".
فعال کردن تمام گزینه‌های پیراستن و حذف.
غیرفعال کردن تمام گزینه‌های پیراستن و حذف.
حذف "\glsadd" و آرگومان آن از مقادیر فیلدها. (پیش‌فرض.)
عدم حذف "\glsadd" از مقادیر فیلدها.
حذف "\acronymfont" از مقادیر فیلدها. (پیش‌فرض.)
عدم حذف "\acronymfont" از مقادیر فیلدها.
حذف فیلد text برای کوته‌نوشت‌های مشخص‌شده با "\newacro". (پیش‌فرض.)
عدم حذف فیلد text برای کوته‌نوشت‌ها.
حذف فیلد name برای کوته‌نوشت‌های مشخص‌شده با "\newacro". (پیش‌فرض.)
عدم حذف فیلد name برای کوته‌نوشت‌ها.
حذف دستورات شناخته‌شدهٔ تغییر بزرگی و کوچکی حروف (مانند "\makefirstuc" یا "\capitalisewords") از مقادیر فیلدها.
عدم حذف دستورات تغییر بزرگی و کوچکی حروف. (پیش‌فرض.)

این گزینه‌ها متناظر با قابلیت‌هایی هستند که در نسخه 3.0 بسته datatool.sty معرفی شدند؛ این نسخه دارای تنظیمی است که هنگام تجزیه داده‌ها، مقدار عددی و نماد یکای پول (در صورت وجود) را ذخیره می‌کند. رشته اصلی (عدد قالب‌بندی‌شده)، مقدار عددی و نماد یکای پول در یک قالب داده‌ای (datum) ویژه ذخیره می‌شوند که به‌طور معمول به متن قالب‌بندی‌شده اصلی خود بسط می‌یابد اما همچنین اجازه می‌دهد اطلاعات تجزیه‌شده قبلی بدون نیاز به تجزیه مجدد داده‌ها به‌سادگی استخراج شوند.

اجرای "\DTLsetup{"options"}" در ابتدا. این می‌تواند شامل گزینه‌هایی نظیر "store-datum"، "new-value-expand"، "new-value-trim" و "default-name" باشد.
به‌جای تجزیه ساده فایل ورودی به‌عنوان یک فایل .tex معمولی، منبع به‌صورت "\DTLread["options"]{"in-file"}" به تجزیه‌گر TeX ارائه می‌شود که در آن گزینه‌ها می‌توانند برای مشخص کردن قالب فایل (برای مثال، "format=tsv") استفاده شوند.

اگر لیست options (پس از حذف فاصله‌های خالی) خالی باشد، معادل با --no-read خواهد بود.

فایل ورودی مانند یک فایل .tex معمولی تجزیه می‌شود، که ممکن است سند کامل یا فایلی باشد که می‌تواند در یک سند "\input" شود. (پیش‌فرض.)
اگر یک مقدار فیلد تجزیه شده و به‌عنوان عددی شناسایی شود، مقدار عددی قالب‌بندی‌نشده در فیلدی ذخیره می‌شود که نام آن از نام فیلد اصلی به همراه suffix داده‌شده ساخته می‌شود.
عدم ذخیره مقدار عددی در یک فیلد جداگانه. (پیش‌فرض.)
اگر یک مقدار فیلد تجزیه شده و به‌عنوان داده یکای پول شناسایی شود، نماد یکای پول در فیلدی ذخیره می‌شود که نام آن از نام فیلد اصلی به همراه suffix داده‌شده ساخته می‌شود.
عدم ذخیره نماد یکای پول در فیلد جداگانه. (پیش‌فرض.)
معادل با:
--save-value '-value' --save-currency '-currency'
معادل با --no-save-value --no-save-currency.

جاوا ۸ (Java 8) و یک توزیع TeX.

مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر http://gnu.org/licenses/gpl.html این یک نرم‌افزار آزاد است: شما در تغییر و بازتوزیع آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد.

دفترچه راهنمای bib2gls:

texdoc bib2gls

دفترچه راهنمای glossaries-extra:

texdoc glossaries-extra

دفترچه راهنمای glossaries:

texdoc glossaries

دفترچه راهنمای datatool:

texdoc datatool

Nicola L. C. Talbot, https://www.dickimaw-books.com

2024-12-21 perl v5.40.0