معرفی پیدیافتک
پیدیافتک (pdfTeX) برنامهای است که موتور حروفچین تک (TeX) اثر دونالد کنوث را توسعه میدهد. این ابزار ابتدا توسط «هان ته تان» و به عنوان بخشی از رساله دکتری او در دانشکده انفورماتیک دانشگاه ماساریک برنو (جمهوری چک) نوشته و به محصولی عمومی تبدیل شد. ایده این توسعه به اوایل دهه ۱۹۹۰ بازمیگردد؛ زمانی که «ییری زلاتوشکا» و «فیل تیلور» ایدههای خود را با کنوث در دانشگاه استنفورد بررسی کردند. کنوث بعدها در سفر به برنو برای دریافت دکتری افتخاری از دانشگاه ماساریک، با تان دیدار کرد.
ویژگیهای برجسته
دو ویژگی بارز پیدیافتک عبارتند از:
- برجستهسازی حروف (Character Protrusion): مفهوم نقطهگذاری آویز را تعمیم میدهد.
- بسط فونت (Font Expansion): ایدههای هرمان زاپف را برای بهبود یکنواختی سیاهی صفحه حروفچینشده پیادهسازی میکند.
هر دو ویژگی، هسته اصلی روتین شکستن پاراگراف را گسترش میدهند و در رساله دکتری تان به تفصیل بررسی شدهاند.
تفاوت با تک و یکپارچگی با لاتک
پیدیافتک در اکثر توزیعهای مدرن لاتک و کانتکست (از جمله TeX Live، MacTeX و MiKTeX) گنجانده شده و به عنوان موتور پیشفرض تک استفاده میشود. تفاوت اصلی تک و پیدیافتک در خروجی است: تک فایلهای DVI تولید میکند، اما پیدیافتک مستقیماً فایل PDF خروجی میدهد. این امر یکپارچهسازی عمیق ویژگیهای PDF مانند لینکهای متنی و فهرست مطالب را با بستههایی نظیر hyperref میسر میسازد.
از سوی دیگر، بستههایی (مانند PSTricks) که از فرآیند تبدیل DVI به PostScript بهره میبردند ممکن است کار نکنند؛ هرچند جایگزینهایی مثل PGF/TikZ برای آنها نوشته شده است. همچنین جایگذاری مستقیم گرافیکهای PostScript دیگر ممکن نیست و باید از برنامههایی چون eps2pdf برای تبدیل فایلهای EPS به PDF استفاده کرد تا پیدیافتک بتواند آنها را مستقیماً درج کند.
خروجی DVI و سازگاری
دریافت خروجی DVI از پیدیافتک نیز امکانپذیر است. این خروجی دقیقاً مشابه خروجی تک خواهد بود، مگر آنکه ویژگیهای اضافی میکروتایپوگرافی پیدیافتک فعال شده باشند. علاوه بر این، از آنجا که لاتک و کانتکست صرفاً بستههای ماکرو برای تک هستند، به همان خوبی با پیدیافتک نیز کار میکنند. به عنوان مثال، دستور pdflatex برنامه پیدیافتک را با ماکروهای استاندارد لاتک فراخوانی میکند، در حالی که این موتور، رندرکننده پیشفرض اسناد کانتکست محسوب میشود.
امکانات اضافه
پیدیافتک دارای چند ویژگی است که در تک استاندارد موجود نیستند:
- جایگذاری بومی فونتهای TrueType و Type 1
- افزونههای میکروتایپوگرافی نظیر حاشیهکِرنینگ و بسط فونت
- دسترسی مستقیم به قابلیتهای اختصاصی PDF مانند ابرلینکها، فهرست مطالب و اطلاعات سند
پیشنهاد میشود برای مطالعه بیشتر، رساله دکتری «هان ته تان» با عنوان افزونههای میکروتایپوگرافی برای سیستم حروفچین تک و همچنین مصاحبه سال ۲۰۰۸ او را بررسی کنید.