luafindfont(1) راهنمای luafindfont luafindfont(1)

luafindfont - بازیابی اطلاعات همه قلم‌های نصب‌شده در سیستم و TeX

luafindfont [گزینه‌ها] <fontname>

این دستور اطلاعات مربوط به قلم‌های otf|ttf|ttc نصب‌شده در سیستم و توزیع TeX را فهرست می‌کند.

بدیهی است... :-)
بدیهی است... :-)
استفاده از برنامه otfinfo برای قلم با شماره داده‌شده. می‌توان پس از این شماره یک آرگومان اختیاری برای otfinfo قرار داد؛ به عنوان نمونه -o 2f همه ویژگی‌های قلم شماره ۲ را فهرست می‌کند. بدون نویسه اضافی، otfinfo با -i فراخوانی می‌شود.
فهرست کردن سبک‌های قلم داده‌شده (regular، bold، italic، bolditalic) برای قلم با شماره داده‌شده.
مشابه -i، اما از برنامه mtxrun برای دریافت تمامی اطلاعات شامل ویژگی‌ها و زبان‌های مربوطه استفاده می‌کند. این فهرست می‌تواند بسیار طولانی باشد.
خروجی یک فهرست مرتب‌شده و طولانی از نام‌های نمادین قلم‌های دردسترس است.
مشابه حالت قبل، اما فقط با نام فایل‌ها (بدون مسیر!).
ارائه اطلاعات بیشتر؛ در حال حاضر فقط -v کار می‌کند.
آزمایش اینکه آیا قلم توسط xetex از طریق kpsewhich یافت می‌شود یا خیر: 0 یعنی خیر؛ 1 یعنی بله.
حداکثر طول رشته برای مسیر کامل قلم‌ها.
فهرست قلم‌ها فقط شامل فایل قلم (fontfile) و مسیر قلم (fontpath) خواهد بود.
<fontname>
می‌تواند یک زیررشته باشد (مانند times)، یا ترکیبی از دو زیررشته که مانند AND منطقی عمل می‌کنند (مانند "times & bold" که باید داخل نقل‌قول باشد). تمامی رشته‌ها به حروف بزرگ و کوچک حساس نیستند؛ حروف کوچک و بزرگ را می‌توان با هم ترکیب کرد.

$ luafindfont libertinussans

فهرست کردن تمامی قلم‌هایی که نام آن‌ها مانند libertinussans یا بخشی از آن است:

bash-3.2$ ./luafindfont.lua libertinussans
  No.                   Fontname  Symbolic Name                                                                        Path
   1.    LibertinusSans-Bold.otf libertinussans  /usr/local/texlive/2022/texmf-dist/fonts/opentype/public/libertinus-fonts/
   2.  LibertinusSans-Italic.otf libertinussans  /usr/local/texlive/2022/texmf-dist/fonts/opentype/public/libertinus-fonts/
   3. LibertinusSans-Regular.otf libertinussans  /usr/local/texlive/2022/texmf-dist/fonts/opentype/public/libertinus-fonts/

گزینه --otfinfo:

$ luafindfont -o 3 libertinussans

این دستور خروجی زیر را تولید می‌کند:

 1.    LibertinusSans-Bold.otf libertinussans                          /Users/voss/Library/Fonts/libertinus-fonts/LibertinusSans-Bold.otf
 2.    LibertinusSans-Bold.otf libertinussans  /usr/local/texlive/texmf-d...onts/opentype/public/libertinus-fonts/LibertinusSans-Bold.otf
 3.  LibertinusSans-Italic.otf libertinussans                        /Users/voss/Library/Fonts/libertinus-fonts/LibertinusSans-Italic.otf
 4.  LibertinusSans-Italic.otf libertinussans  /usr/local/texlive/texmf-d...ts/opentype/public/libertinus-fonts/LibertinusSans-Italic.otf
 5. LibertinusSans-Regular.otf libertinussans                       /Users/voss/Library/Fonts/libertinus-fonts/LibertinusSans-Regular.otf
 6. LibertinusSans-Regular.otf libertinussans  /usr/local/texlive/texmf-d...s/opentype/public/libertinus-fonts/LibertinusSans-Regular.otf
Running otfinfo on font no.3
Family:              Libertinus Sans
Subfamily:           Italic
Full name:           Libertinus Sans Italic
PostScript name:     LibertinusSans-Italic
Version:             Version 7.020;RELEASE
Unique ID:           1.000;QUE ;LibertinusSans-Italic
Designer:            Philipp H. Poll, Khaled Hosny
Manufacturer:        Caleb Maclennan
Vendor URL:          https://github.com/alerque/libertinus
Copyright:           Copyright © 2012-2020 The Libertinus Project Authors.
License URL:         https://scripts.sil.org/OFL
License Description: This Font Software is licensed under the SIL Open Font License, Version 1.1
Vendor ID:           QUE

گزینه --no-symbolic-names:

$ luafindfont -n

این دستور خروجی زیر را تولید می‌کند:

bash-3.2$ luafindfont -n minion
 Nr.                 Fontname                                   Path
   1.      MinionMath-Bold.otf  /Users/voss/Library/Fonts/MinionMath/
   2.   MinionMath-Regular.otf  /Users/voss/Library/Fonts/MinionMath/
   3.       MinionPro-Bold.otf   /Users/voss/Library/Fonts/MinionPro/
   4.     MinionPro-BoldCn.otf   /Users/voss/Library/Fonts/MinionPro/
   5.   MinionPro-BoldCnIt.otf   /Users/voss/Library/Fonts/MinionPro/
   6.     MinionPro-BoldIt.otf   /Users/voss/Library/Fonts/MinionPro/
   7.       MinionPro-Capt.otf   /Users/voss/Library/Fonts/MinionPro/
   8.       MinionPro-Disp.otf   /Users/voss/Library/Fonts/MinionPro/
   9.         MinionPro-It.otf   /Users/voss/Library/Fonts/MinionPro/
  10.     MinionPro-Medium.otf   /Users/voss/Library/Fonts/MinionPro/
  11.   MinionPro-MediumIt.otf   /Users/voss/Library/Fonts/MinionPro/
  12.    MinionPro-Regular.otf   /Users/voss/Library/Fonts/MinionPro/
  13.   MinionPro-Semibold.otf   /Users/voss/Library/Fonts/MinionPro/
  14. MinionPro-SemiboldIt.otf   /Users/voss/Library/Fonts/MinionPro/
  15.       MinionPro-Subh.otf   /Users/voss/Library/Fonts/MinionPro/

برای جزئیات بیشتر به luafindfont-doc.pdf مراجعه کنید.

هیچ باگ شناخته‌شده‌ای وجود ندارد.

Herbert Voß (hvoss@tug.org)

مجوز کپی، توزیع و/یا تغییر این نرم‌افزار تحت شرایط مجوز عمومی پروژه لایتک (LaTeX Project Public License)، نسخه ۱.۳ صادر شده است.

4 july 2025 0.16