זוהי הפקודה otftotfm שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, Windows online emulator או MAC OS online emulator
תָכְנִית:
שֵׁם
otftotfm - צור מדדי גופן TeX מגופני OpenType
תַקצִיר
otftotfm [-a] [אפשרויות] קובץ פונטים [שם טקסט]
תיאור
אוטפטותפם יוצר את מדדי הגופן ואת קובצי הקידוד הנדרשים לשימוש בגופן OpenType
TeX. אתה מספק קובץ גופן ".otf" או ".ttf" מסוג OpenType, קידוד בסיס ".enc" ו-TeX
שם"שם טקסט" עבור הגופן שנוצר, ותגיד אילו תכונות של OpenType יש להפוך
עַל. לאחר מכן otftotfm יוצר ומתקין את קבצי המדדים המתאימים הקשורים ל-TeX
(מדדי גופן TeX ".tfm", גופנים וירטואליים ".vf" וקובצי קידוד ".enc"). זה עובד על
גם גופני OpenType בטעם PostScript וגם בטעם TrueType, אם כי בטעם TrueType
התמיכה תעבוד בקלות רק עם pdftex.
הדרך הקלה ביותר לשימוש otftotfm הוא עם -a אוֹפְּצִיָה; ראה מצב אוטומטי למטה. לְלֹא
-a, otftotfm כותב את כל קבצי הפלט שלו לספרייה הנוכחית.
אחרי ריצה "otftotfm קובץ פונטים שם טקסט" והתקנת התוצאות (ידנית או עם
-a), אתה יכול להשתמש בגופן OpenType ב-Tex רגיל עם פקודה כזו:
\font\myfont=שם טקסט ב-10 נק'
{\myfont הטקסט הזה משתמש בגופן OpenType.}
משתמשי LaTeX בדרך כלל יוצרים קובץ קלט ".fd" כך שפקודות כמו
"\renewcommand{\rmdefault}{TeXName}" פועל כהלכה. עיין בסעיף דוגמה למידע נוסף;
בדוק את הסעיפים 'אבחון' ו'שאלות נפוצות' אם יש לך בעיות.
Opentype תכונות
תמיכה בגופני OpenType אופציונליים מאפיינים שמשנים את המראה שלהם. להשתמש ב -f אוֹפְּצִיָה
כדי להפעיל תכונות נבחרות. לדוגמה, "-fsmcp" מחליף אותיות קטנות ב-
אותיות קטנות מתאימות, בפונטים התומכים בכך.
בדרך כלל תספק לפחות את "-fkern" ו-"-fאפשרויות liga", אשר מפעילות צמד
גרעינים וקשרים f. תכונות מעניינות אחרות כוללות "-fcpsp", עבור מרווח הון;
"-fdlig", עבור קשירות אופציונליות; "-flnum", "-fonum", "-fpnum", ו"-ftnum", כדי לשלוט
גליפים ספרתיים; "-fsmcp", עבור אותיות רישיות קטנות; "-fswsh", עבור גרסאות swash; ו-"-fcswh",
עבור סוואש הקשרי. עיין בסעיף ספריית התכונות למטה למידע נוסף. ה מידע נוסף(1)
התוכנית תדווח באילו תכונות תומך הגופן; לרוץ"מידע נוסף -f קובץ פונטים".
אפשרויות תכונה יכולות גם להחיל תכונה על קבוצת משנה של תווים בגופן. ל
דוגמא, "--lf smcp" רק מחליף אותיות באותיות קטנות, ואילו "-fsmcp" עשוי
בנוסף, החלף ספרות וסימני פיסוק בגרסאות בעלות רישיות קטנה.
מכני עם סלילה אוטומטית מצב
מצב אוטומטי, מופעל על ידי -a/--אוֹטוֹמָטִי אפשרות, מתקין מדדי גופנים וקידוד
קבצים שבהם TeX יכול למצוא אותם, ובנוסף מתקין גופן Type 1 ומיפוי עבור
dvips(1). זה דורש התקנת TeX העוקבת אחר מבנה המדריך של TeX
סטנדרטי (http://www.tug.org/tds/), כמו רוב התקנות Unix TeX.
מצב אוטומטי אמור לפעול בצורה חלקה מהקופסה. אוטפטותפם יתקין קבצי מדדים,
קידודים, קובצי מפה וגופנים מסוג 1 $HOME/.texmf-var או כל TEXMF אחר שניתן לכתיבה
ספרייה, והפעל updmap(1) כדי לעדכן את הרשימות העולמיות של הגופנים המותקנים. (על ישן יותר
התקנות teTeX, ייתכן שתצטרך תחילה להעתיק את אלה של המערכת updmap.cfg הקובץ אל
$HOME/texmf/web2c ורוץ mktexlsr(1). בהתקנות חדשות יותר של TeXLive, ייתכן שיהיה עליך
הגדר את משתנה הסביבה TEXMFVAR.) לאחר מכן תוכל להריץ "otftotfm -a קובץ פונטים שם טקסט"
ועיין מיד לגופן ב-TeX באמצעות ה שם טקסט אתה סיפקת. שוב, אתה תעשה זאת
יש לכתוב קבצי ".fd" ו/או כתבי כתיבה כדי שהגופן יהיה נגיש ממנו בצורה נוחה
LaTeX או ConTeXt. עיין בסעיף אבחון אם יש לך בעיות עם אלה
הוראות.
במצב אוטומטי, otftotfm מחפש את הנתיב של $TEXMFVAR או $TEXMF עבור חומר כתיבה
ספרייה, ולאחר מכן מתקין קבצים תחת עץ הספריות הזה באופן הבא:
שלח סוג מַדרִיך שם הקובץ
TFM TEXMF/fonts/tfm/מוכר/גופן/ שם טקסט[--base].tfm
VF TEXMF/fonts/vf/מוכר/גופן/ שם טקסט.vf
PL TEXMF/fonts/pl/מוכר/גופן/ שם טקסט[--base].pl
VPL TEXMF/fonts/vpl/מוכר/גופן/ שם טקסט.vpl
קידוד TEXMF/fonts/enc/dvips/מוכר/ a_חֲתִימָה. ENC
או TEXMF/dvips/מוכר/
מפת גופנים TEXMF/fonts/map/dvips/מוכר/ מוכר.מַפָּה
או TEXMF/dvips/מוכר/
"TEXMF" מייצג את ספריית TEXMF הניתנת לכתיבה. שם טקס הוא שם הגופן שסופק בשם
otftotfmהטיעון השני של ה מוכר ו גופן מחרוזות נדרשות על ידי TDS; הֵם
ברירת המחדל היא "lcdftools" ושם המשפחה של הגופן, בהתאמה, אך ראה את --מוֹכֵר ו
--גופן אפשרויות. חתימה היא חתימת קידוד אטומה בת 6 תווים.
אוטפטותפם מתקין גם קובץ גופן מתאים להדפסה. OpenType בטעם PostScript
גופנים מתורגמים לפורמט Type 1 ומותקנים כגופני PFB. גופנים בטעם TrueType
מותקנים בדרך כלל כפי שהם, שכן pdftex ו-pdflatex יכולים לקרוא TrueType ישירות; אבל אם
אתה מספק את --type42 אוֹפְּצִיָה, otftotfm יתרגם גופני TrueType לפורמט Type 42,
מה ש-dvips מבין. אוטפטותפם אינו מחליף קובצי גופן קיימים.
נתיבי ההתקנה הם כדלקמן, היכן שם PS הוא שם ה-PostScript של הגופן.
PFB TEXMF/fonts/type1/מוכר/גופן/ שם PS.pfb
TrueType TEXMF/fonts/truetype/מוכר/גופן/ קובץ פונטים
הקלד 42 TEXMF/fonts/type42/מוכר/גופן/ שם PS.t42
אתה יכול לעקוף את הספריות האלה עם משתני סביבה ואפשרויות כדלקמן.
אפשרויות עדיפות על משתני סביבה.
שלח סוג סביבה משתנה אפשרות
TFM TFMDESTDIR --ספריית tfm
VF VFDESTDIR ---vf-directory
PL PLDESTDIR ---pl-directory
VPL VPLDESTDIR --ספריית vpl
קידוד ENCODINGDESTDIR --ספריית קידוד
PFB T1DESTDIR --ספריית סוג1
TrueType TRUETYPEDESTDIR --truetype-directory
הקלד 42 T42DESTDIR ---type42-directory
מפת גופן - --map-file
אוטפטותפם תעדכן את TEXMF/ls-R קובץ בעת התקנת קבצים תחת TEXMF. זה גם יהיה
הפעל את updmap(1) תוכנית לאחר שינוי קובץ מפה, אלא אם כן --no-updmap האופציה הייתה
מסופק. עם זאת, אם קובץ הפעלה נקרא TEXMF/dvips/updmap קיים, הקובץ הזה הוא
הוצא להורג (מה TEXMF/dvips מדריך) במקום הגלובלי updmap. זה כל כך אתה
יכול לכתוב גרסה מהירה ומותאמת אישית של updmap אם רוצים.
דוגמא
סעיף זה משתמש ב-MinionPro כדי להציג דרך אחת להתקנת גופני OpenType עבור LaTeX. אנחנו מתחילים
עם שישה גופנים: "MinionPro-Regular.otf", "MinionPro-It.otf", "MinionPro-Semibold.otf",
"MinionPro-SemiboldIt.otf", "MinionPro-Bold.otf" ו-"MinionPro-BoldIt.otf".
המשימה הראשונה שלנו היא להחליט כיצד לקודד את הגופנים. "סכימת הקידוד" משמשת את TeX
כדי להחליט כיצד להגדיר הדגשים וסמלים כמו "$". לשיטת הקידוד "LY1" יש
תמיכת מבטא סבירה ומהווה בחירה טובה עבור גופני OpenType רבים. LY1 מתאים
לקובץ הקידוד "texnansx.enc", אז אנו נספק otftotfm עם ה "-e texnansx"
אוֹפְּצִיָה.
הערת מומחה: בקפדנות, LY1 מתאים לקידוד "texnansi.enc"
קוֹבֶץ. מכיוון שגרסת "texnansx.enc" משמיטה תווים כפולים, יש לה יותר
מקום לגליפים ספציפיים לגופן והיא בדרך כלל בחירה טובה יותר; אבל אם אתה מתכנן
הקלד תווים כמו "ae" ישירות בעורך שלך, במקום להשתמש בפקודות TeX
כמו \ae, עליך להשתמש ב-"texnansi.enc".
לאחר מכן, אנו מחליטים על ערכת שמות עבור קבצי מדדי הגופן. בוא נשתמש בגופן OpenType
שמות כבסיס. (בדרך כלל אין צורך לעקוב אחרי "קארל ברי" בן שש התווים
סכימת שמות.) למקרה שנחזור מאוחר יותר ונוסיף סכימת קידוד אחרת,
נוסיף "LY1--" לכל שם.
עכשיו אנחנו מוכנים לרוץ otftotfm עבור קבוצת הגופנים הראשונה. שימו לב ל"-fליבה -fליגה"
אפשרויות, הנותנות גישה לגרעיני זוג ולליגטורות ברירת המחדל "f".
otftotfm -a -e texnansx MinionPro-Regular.otf \
-fליבה -fliga LY1--MinionPro-Regular
otftotfm -a -e texnansx MinionPro-It.otf \
-fליבה -fliga LY1--MinionPro-It
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-fליבה -fliga LY1--MinionPro-Semibold
otftotfm -a -e texnansx MinionPro-SemiboldIt.otf \
-fליבה -fliga LY1--MinionPro-SemiboldIt
otftotfm -a -e texnansx MinionPro-Bold.otf \
-fליבה -fliga LY1--MinionPro-Bold
otftotfm -a -e texnansx MinionPro-BoldIt.otf \
-fליבה -fliga LY1--MinionPro-BoldIt
הגופנים עם אותיות קטנות נוצרות עם "-fsmcp" אפשרות. אנו מוסיפים
"--fsmcp" גם לשמות מדדי הגופנים, מבדיל אותם מהגופנים הרגילים.
למרות שהגופנים הנטויים של MinionPro תומכים באותיות קטנות, ערכת בחירת הגופנים של LaTeX
לא יכול לגשת אליהם בקלות, אז עזבנו אותם.
otftotfm -a -e texnansx MinionPro-Regular.otf \
-fליבה -fסגסוגת -fsmcp LY1--MinionPro-Regular--fsmcp
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-fליבה -fסגסוגת -fsmcp LY1--MinionPro-Semibold--fsmcp
otftotfm -a -e texnansx MinionPro-Bold.otf \
-fליבה -fסגסוגת -fsmcp LY1--MinionPro-Bold--fsmcp
כדי לקבל ספרות בסגנון ישן, פשוט הוסף את "-fonum" אפשרות לכל הזמנה -- ו, אל
צמצם את הבלבול, הוסף "--fonum" לשמות מדדי הגופן.
בשלב זה, כל קבצי מדדי הגופן שלנו מותקנים, וסוף סוף הגיע הזמן ליצור
קובץ ".fd". (פורמט ".fd" מתועד ב השמיים LaTeX חבר.) בואו נקרא ל
משפחת הגופנים של LaTeX "MinionPro". אז הקובץ ".fd" הוא "LY1MinionPro.fd", והוא מכיל:
\DeclareFontFamily{LY1}{MinionPro}{}
\DeclareFontShape{LY1}{MinionPro}{m}{n}%
{ <-> LY1--MinionPro-Regular }{}
\DeclareFontShape{LY1}{MinionPro}{m}{it}{ <-> LY1--MinionPro-It }{}
\DeclareFontShape{LY1}{MinionPro}{m}{sc}%
{ <-> LY1--MinionPro-Regular--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{n}%
{ <-> LY1--MinionPro-Semibold }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{it}%
{ <-> LY1--MinionPro-SemiboldIt }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{sc}%
{ <-> LY1--MinionPro-Semibold--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{b}{n}{ <-> LY1--MinionPro-Bold }{}
\DeclareFontShape{LY1}{MinionPro}{b}{it}%
{ <-> LY1--MinionPro-BoldIt }{}
\DeclareFontShape{LY1}{MinionPro}{b}{sc}%
{ <-> LY1--MinionPro-Bold--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{n}%
{ <-> ssub * MinionPro/b/n }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{it}%
{ <-> ssub * MinionPro/b/it }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{sc}%
{ <-> ssub * MinionPro/b/sc }{}
כעת אנו מוכנים להשתמש ב-MinionPro ב-LaTeX, עם שורות כמו זו בהקדמת המסמך:
\usepackage[LY1]{fontenc}
\renewcommand{\rmdefault}{MinionPro}
\renewcommand{\bfdefault}{b}
כמובן, אנו חופשיים בכל עת להוסיף גרסאות נוספות של MinionPro otftotfm; הם יעשו זאת
להיות נגיש ל-LaTeX ברגע שאנו עורכים את הקובץ "MinionPro.fd".
אפשרויות
עם אפשרויות ארוכות, אתה צריך להקליד רק כמה תווים שיהפכו את האפשרות לייחודית.
גופן מאפיין ו טרנספורמציה אפשרויות
-s תסריט[.lang], --script=תסריט[.lang]
החל תכונות המתאימות למערכת הסקריפטים תסריט ומערכת השפה lang.
סקריפטים ומערכות שפה הם שמות בני שתיים עד ארבע אותיות שהוקצו על ידי Microsoft ו
אדובי. דוגמאות כוללות "latn" (כתב לטיני), "גריק" (כתב יווני) ו-"yi.YIC"
(תסריט Yi עם דמויות קלאסיות). אם lang לא מצוין, otftotfm ישתמש ב-
מערכת שפת ברירת המחדל עבור הסקריפט הזה. אתה יכול לתת אפשרות זו מספר פעמים.
לרוץ "מידע נוסף -s גופןכדי לראות את רשימת הסקריפטים והשפות שהגופן תומך בו.
ברירת המחדל היא "latn".
-f תכונה, --תכונה=תכונה
הפעל את התכונה ששמה תכונה. תכונות הן שמות בני ארבע אותיות המוקצים על ידי
מיקרוסופט ואדובי; הם נועדו להתאים להתנהגויות של גופנים, כגון קרנה
או הון קטן. דוגמאות כוללות "liga" (ליגטורות ברירת מחדל), "dlig"
(קשרים לפי שיקול דעת), "קרן" (קרנינג) ו-"c2sc" (החלפת אותיות רישיות ב
כותרות קטנות). תן אפשרות זו מספר פעמים כדי להחיל תכונות מרובות. לָרוּץ
"מידע נוסף -f [--אפשרות סקריפט] גופןכדי לראות את רשימת התכונות שגופן תומך עבור א
תסריט שצוין. ברירת מחדל לכל תכונות הנדרשות על ידי הסקריפטים שנבחרו.
--lf תכונה, --letter-feature=תכונה
הפעל את התכונה ששמה תכונה, אבל רק למכתבים. לדוגמה, ה-"-f
אפשרות smcp" תחיל את תכונת הקטנות על כל התווים בקידוד;
הדבר עלול לגרום לשינויים בסימני פיסוק ומספרים וכן באותיות. ה-"--lf
אפשרות smcp" תחיל את תכונת האותיות הקטנות רק על אותיות, כלומר תווים
עם המאפיין "Letter" Unicode.
--subs-filter דפוס
--include-subs דפוס
--exclude-subs דפוס
--clear-subs
הגבל את הדמויות ש otftotfm יחליף. החלפה מותרת ב-an
תו קלט אם הוא תואם לפחות אחד מה- --לִכלוֹל דפוסים, ואף אחד מהם
--לא לכלול דפוסים. כל דפוס חל על כל התכונות הבאות, פרט לכך שה
--ברור האפשרות מנקה את כל הדפוסים שהצטברו. ה --subs-filter דפוס אוֹפְּצִיָה
מתנהג כמו --clear-subs אחריו --include-subs דפוס. לתחביר דפוסים, ראה
דפוסי גליפים, למטה.
בשורת הפקודה למטה, ה-' ' דפוס יאלץ את תכונת ה-"onum".
תחליף רק מספרים (ולא, למשל, סימני פיסוק). תכונת ה"מלח" יכולה
עדיין להחליף כל דמות.
otftotfm -fמלח --include-subs=" " -fאומנם...
-E fac, --extend=fac
הרחב, או הרחבת, את הגופן בפקטור של fac. כמו afm2tfmשל (1). -e אוֹפְּצִיָה.
-S AMT, --לכסן=AMT
אלכסוני, או אלכסוני, הגופן על ידי AMT. כמו afm2tfmשל (1). -s אוֹפְּצִיָה.
-L AMT, --ריווח אותיות=AMT
מרווח אותיות כל תו על ידי AMT יחידות, כאשר 1000 יחידות שוות ל-em אחד. הרוחב
של כל תו גדל ב AMT, כשחצי מהשטח מחולק לכל אחד
צדדיות. גרעיני תווים גבול מתווספים כדי לשמור על יישור בקצות
קווים.
--ריווח מתמטי[=שיפוע]
התעלם מרוחב התווים הנטען של הגופן, גזירת מדדים אופקיים מתוחמים
קופסאות במקום. זה גורם למרווח דומה לזה של Computer Modern Math Italic
גופן, עם מסבים מוגדלים עבור אותיות כמו f ו-j.
אם אתה מספק שיפוע, מספר בין 0 ל-255 או תו בודד, אם כן
otftotfm מוסיף לגופן ליבות הנגזרות בצורה היוריסטית שעשויים לשפר את המבטא
עמדות במצב מתמטיקה. כדי לקבל את ההטבות, עליך לספר ל-TeX על שיפוע
עם פקודה כמו "\skewchar\font=שיפוע".
-k N, --min-kern=N
פלט רק זוגות ליבה שהערך המוחלט שלהם הוא N או גדול יותר. גרעינים מינימום גדולים יותר
הפוך את הגרעין לפחות מדוייק, אבל כווץ את קובץ הפלט TFM. ברירת המחדל של ליבת המינימום
הוא 2.0, או 0.002 em.
---space-factor=fac
קנה מידה של רוחב הרווח בין המילים לפי גורם של fac.
--design-size=גודל
הגדר את גודל העיצוב של גופן הפלט ל גודל, ערך בנקודות TeX. ערך זה הוא
בעיקר רק תיעוד, מכיוון ש-LaTeX בעצם מתעלם מגדלי העיצוב של הגופנים, אבל
plain TeX עשוי להשתמש מדי פעם בגודל העיצוב כדי להחליט כמה גדול הגופן צריך להיות.
(טעינת גופן ב-TeX "ב" גודל מסוים מתעלמת למעשה מגודל העיצוב;
טעינת גופן רגיל או "בקנה מידה" לפי גורם נתון משתמש בגודל העיצוב.) ה
ברירת המחדל נלקחת מתכונת הגודל האופטי של גופן הקלט, או 10p אם אין לו
תכונה כזו.
--רוחב קבוע
הגדר את הגופן לרוחב קבוע (תו הרווח שלו לא יהיה מתיחה או כווץ).
בדרך כלל לא תזדקק לאפשרות זו; הגופן יגיד otftotfm אם זה קבוע
רוֹחַב. ההפך מ --רוחב קבוע is --רוחב פרופורציונלי.
--italic-angle=זָוִית
הגדר את זווית הנטוי המוגדרת כברירת מחדל של גופן הפלט ל זָוִית, מספר תארים. הערך הזה
משמש את TeX למיקום מבטאים. בדרך כלל לא תזדקק לאפשרות זו; הגופן
יספר otftotfm הזווית הנטוי שלו.
--x-height=val
הגדר את x-height של גופן הפלט ל val. ערך זה משמש את TeX למיקום
מבטאים. בדרך כלל לא תזדקק לאפשרות זו. גל יכול להיות מספר מבוטא בגופן
יחידות; 'x', המשתמש בגובה האותיות הקטנות של הגופן; או 'גופן', המשתמש
מדד x-height המוצהר של הגופן.
קידוד אפשרויות
-e הַצפָּנָה, --קידוד=הַצפָּנָה
בחר את הבסיס של מדדי הפלט dvips(1) קידוד. אוטפטותפם יחפש
הַצפָּנָה[.enc] באותו אופן שבו dvips היה, אז אולי לא תצטרך לתת מלא
שם נתיב. אמר -e - כדי להתחיל עם קידוד ברירת המחדל של הגופן. ראה קידודים למטה,
לקבלת מידע נוסף.
--boundary-char=char
הגדר את תו הגבול של הגופן ל char, שאמור להיות חד לא ספרתי
תו, או מספר בין -1 ל-255. ברירת המחדל נלקחת מהקידוד.
--altselector-char=char
הגדר את תו הבורר החלופי של הגופן ל char, שאמור להיות יחיד
תו שאינו ספרתי, או מספר בין -1 ל-255. בוררים חלופיים מאפשרים TeX
המחברים בוחרים במפורש בין גרסאות של דמות. למשל, ה
האפשרות '--altselector-char="*"' הופכת את התו "*" למתג מיוחד
מחזורים בין מחליפים. לדוגמה, קלט ה-TeX "A" יפיק את הנורמלי
גרסה של תו "A" Unicode, "A*" תייצר את החלופה הראשונה, "A**"
ייצור את החלופה השנייה, וכן הלאה. יתר על כן, "s*t" יופעל
כל קשירה "s_t" לפי שיקול דעת בגופן.
השמיים --altselector-char המנגנון משתמש בתכונות שצוינו על ידי --altselector-תכונה
אפשרויות.
ניתן לציין גם את תו הבורר החלופי בקידוד; לִרְאוֹת
קידודים, למטה. עיין במאמרה של סיון טולדו המצוטט במדור ראה גם למידע נוסף
מידע.
--altselector-feature=תכונה
הפעל את התכונה ששמה תכונה עבור --altselector-char מַנגָנוֹן. תן את זה
אפשרות מספר פעמים להפעלת תכונות מרובות. אפשרות זו מפעילה תכונות
רק לשימוש עם --altselector-char; להשתמש ב --תכונה אפשרות להפעלת תכונות
באופן גלובלי. ברירת מחדל ל- מלח ו dlig תכונות.
--alternates-filter=דפוס
--include-alternates=דפוס
--exclude-alternates=דפוס
--ברור-מחליף
הגבל את התווים החלופיים otftotfm יבחר. חלופי משמש אם זה
תואם לפחות אחד מה --לִכלוֹל דפוסים, ואף אחד מהם --לא לכלול דפוסי.
כל דפוס חל על כל התכונות הבאות, פרט לכך שה --ברור האפשרות מתבטלת
כל הדפוסים המצטברים. ה --מסנן חלופי דפוס אפשרות פועלת כמו
--ברור-מחליף אחריו --include-חלופי דפוס. לתחביר דפוסים, ראה
דפוסי גליפים, למטה.
לגופני OpenType יכולים להיות הרבה חלופיים לכל תו, רובם לא
מעניין. לדוגמה, לתו "a" ב-WarnockPro-Regular יש חמישה
חלופי, "ordfeminine", "Asmall", "asuperior", "a.end" ו-"orn.013". ה
--altselector-char האפשרות מאפשרת לך לעבור בין החלופות הללו, אבל עדיף לעשות זאת
השאר את אלה שאינך רוצה, כדי למנוע קידודים מלאים מדי. לפיכך, אם היית
מעוניין רק בגרסאות ".end", ייתכן שתספק
האפשרות '--include-alternates="*.end"'.
בשורת הפקודה למטה, תבנית ה-'*.end' תחול על חלופות "aalt", אבל
לא "להמליח" לסירוגין.
otftotfm -fמלח --include-חלופי="*.end" -fאלט...
--ligkern=הפקודה
הוסף LIGKERN הפקודה לקידוד. לדוגמה, '--ligkern "T {L} h"' מדכא
כל קשירת T_h בגופן. אתה יכול לספק מרובים --ligkern אפשרויות. לִרְאוֹת
קידודים, למטה.
--עמדה=הפקודה
הוסף POSITION הפקודה לקידוד. לדוגמה, '--עמדה "T 10 0 20" מוסיף
עשר יחידות רווח משני צדי התו "T". אתה יכול לספק מרובים
--עמדה אפשרויות. ראה קידודים למטה.
--unicoding=הפקודה
הוסף UNICODING הפקודה לקידוד. לדוגמה, '--יוניקוד "pi1 =: uni03D6"'
אומר otftotfm כדי לקודד "/pi1" בתור U+03D6 סמל PI יווני. אתה יכול לספק מרובים
--יוניקוד אפשרויות. ראה קידודים למטה.
--ללא-קידוד-פקודות
התעלם מכל פקודות LIGKERN ו/או UNICODING בקובץ הקידוד.
--no-default-ligkern
אל תכלול otftotfmפקודות ברירת המחדל של LIGKERN.
---coding-scheme=תכנית
הוסף CODINGSCHEME לקידוד. ראה קידודים למטה.
--אזהרה-חסר
הזהר לגבי תווים מקודדים שאינם נתמכים על ידי הגופן. ראה את הפקודה WARNMISSING
ב-ENCODINGS, למטה.
--literal-encoding=הַצפָּנָה
בחר dvips(1) קידוד המשמש עבור הגופן. לא יהיו החלפות גליפים
מותר, כך שקידוד הפלט יהיה שווה לקידוד הקלט (ו otftotfm יצטרך
לא ליצור קידוד פלט).
--base-encodings=פילה
מומחים בלבד. אפשר לגופן הפלט להתייחס לגופני "בסיס" קיימים. זה יכול
להפחית במידה ניכרת את מספר גופני הבסיס שנוצרו על ידי otftotfm. כל שורה ב- פילה
הארגומנט מכיל שם גופן TeX (כמו ל --שֵׁם) ומילולי מקביל
קובץ קידוד (באשר ל --קידוד מילולי); לדוגמה:
WarnoProReg--eka eka
WarnoProReg--exp1 exp1
הגופנים הנקובים חייבים להיות שנוצרו על ידי ריצות קודמות של otftotfm על אותו קלט
גופן OpenType, עם אותו --לְהַאֲרִיך ו --אֲלַכסוֹן אפשרויות כמו ההרצה הנוכחית. ה
גופן הפלט הנוכחי יתייחס לגליפים מגופני הבסיס הנקובים במידת האפשר. אם
הגופנים הבסיסיים מכסים את כל הגליפים הנדרשים על ידי גופן הפלט, otftotfm לא ייצר
כל גופני בסיס חדשים בכלל. ה פילה יכול גם להתייחס לגופנים ללא נקודות J באמצעות ה
התחביר הבא:
WarnoProReg--lcdfj - dotlessj
מכני עם סלילה אוטומטית מצב אפשרויות
-a, --אוֹטוֹמָטִי
בחר מצב אוטומטי.
-v מוכר, --ספק =מוכר
הגדר את שם ספק הגופן, המשמש לאיתור קבצים בתוך ה-TDS. ברירת מחדל ל
"lcdftools".
במצב אוטומטי, TeX וחברים ימצאו בדרך כלל קבצי גופן נדרשים
ללא תלות בספק שתבחר.
--font=גופן
הגדר את שם הגופן, המשמש לאיתור קבצים בתוך ה-TDS. ברירות מחדל
לשם המשפחה של הגופן הנוכחי עם הסרת תווים לא מתאימים.
--לא-סוג1
אין להשתמש cfftot1(1) כדי ליצור גופנים מסוג 1 התואמים לקלט OpenType
גופנים.
--ללא נקודות
אין להשתמש t1dotlessj(1) כדי ליצור גופן מיוחד ללא נקודות-j כאשר גופן הקלט
אין לו dotless-j.
--לא-טייפ אמיתי
אל תתקין גופנים בטעם TrueType.
--type42
התקן גופנים בטעם TrueType בפורמט Type 42 מתורגם.
--no-updmap
אל תפעיל א updmap(1) תוכנית. זה יכול להיות שימושי אם אתה מתקין חבורה של
גופנים; זה הרבה יותר מהיר לרוץ updmap פעם אחת, בסוף, מאשר להפעיל אותו פעם אחת לכל
גופן.
תְפוּקָה אפשרויות
-n שם טקסט, --name=שם טקסט
הגדר את שם ה-TeX של גופן הפלט, המשמש בקובצי מפות גופנים ו, ב
מצב אוטומטי, כדי ליצור את שם קובץ הפלט. ברירת המחדל נגזרת מה-
שם גופן OpenType והתכונות שבחרת.
-p, --פל
פלט מדדי PL ו-VPL הניתנים לקריאה על ידי אדם, לא מדדי TFM ו-VF בינאריים. הערה:
אוטפטותפםקבצי הפלט של PL ו-VPL הם חוקיים, אבל פונטינסט ייתכן שהתוכנית לא תתקבל
אותם (יש לו מנתח בררן). הקפידו לספק א --סכמת קידוד; אם זה לא
עזרה, הפעל את פלט TFM דרך tftopl(1).
--לא וירטואלי
אל תיצור גופנים וירטואליים (VFs ו-VPLs). אוטפטותפם יזהיר אם הנבחר
לא ניתן ליישם תכונות גופנים ללא גופנים וירטואליים.
--ללא קידוד
אל תיצור קובץ קידוד.
--קידוד פלט[=פילה]
צור רק קובץ קידוד; לא לייצר שום פלט אחר. קובץ הקידוד
נכתב ל פילה, או לפלט סטנדרטי אם לא פילה הטיעון מסופק.
--ללא-מפה
אל תיצור קו מפת גופן עבור הגופן.
שלח מקום אפשרויות
--tfm-directory=dir
--pl-directory=dir
--vf-directory=dir
--vpl-directory=dir
--encoding-directory=dir
--type1-directory=dir
--truetype-directory=dir
--type42-directory=dir
הגדר את הספרייה המשמשת עבור סוגי פלט שונים. כל ספרייה עשויה להיות מוגדרת על ידי
משתנה סביבה, וברירת המחדל היא ספריית TDS במצב אוטומטי, או ל-"."
אחרת. שמות משתני הסביבה ומיקומי ברירת המחדל של TDS מתוארים ב-
סעיף מצב אוטומטי למעלה.
--map-file=שם הקובץ
הגדר קובץ שבו otftotfm יכתוב שורת מפת גופנים עבור הגופן. ברירת המחדל היא
הפלט הסטנדרטי במצב ידני, ו-"TEXMF/fonts/map/dvips/מוכר/מוכר.map" (או
"TEXMF/dvips/מוכר/מוכר.map" בהתקנות ישנות יותר) במצב אוטומטי.
שונות אפשרויות
--glyphlist=פילה
השתמש פילה בתור רשימת גליפים של Adobe, שעוזרת לתרגם שמות גליפים לקוד Unicode
נקודות. תן אפשרויות מרובות לכלול קבצים מרובים. ראה קידודים, להלן, עבור
עוד מידע.
-V, --מִלוּלִי
כתוב הודעות התקדמות לשגיאה רגילה.
--לא-ליצור
אין ליצור או לשנות קבצים כלשהם. במקום זאת, כתוב הודעות על התוכנית
התקדמות היפותטית לשגיאה סטנדרטית.
--כּוֹחַ
צור את כל הקבצים, גם אם נראה כאילו גרסאות כבר מותקנות.
-q, --שֶׁקֶט
אל תיצור הודעות שגיאה.
--kpathsea-debug=דגלים
הגדר דגלי ניפוי באגים לחיפוש נתיב. ראה את קפתסי מדריך לפרטים.
-h, - עזרה
הדפס מידע שימוש וצא.
--גִרְסָה
הדפס את מספר הגרסה וקצת מידע קצר ללא אחריות וצא.
קידודים
אוטפטותפם מפרש קבצי קידוד כ-Unicode. לדוגמה, נניח שלקידוד קלט יש
"/dotlessi" בעמדה 10. אוטפטותפם מזהה שמיקום 10 צריך להכיל Unicode
תו U+0131 LATIN MALL LETTER DOTLESS I, ומשתמש בגליף של הגופן לשם כך
תו (ייתכן ששונה על ידי תכונות פעילות כלשהן). ייתכן שהגליף שנבחר אינו
בשם "dotlessi"; רק ערך Unicode חשוב.
אוטפטותפם מקצה ערכי Unicode לשמות גליפים באמצעות טבלה שפורסמה על ידי Adobe (ראה גם
יש הפניה), עם הרחבות עבור TeX. לשליטה עדינה יותר, הוסף UNICODING
פקודות לקובץ קידוד הקלט. לפקודות אלו יש את הפורמט הבא:
% UNICODING גליף =: בחירה 1 [בחירה 2 ...] ;
זה אומר otftotfm שהגליף שם גליף מתורגם לערך Unicode הראשון ב
מה היא בחירה רשימה עם תו בגופן. גליף ו בחירהs הם PostScript
שמות גליפים; יש צורך בסימן "%" הראשוני; וכל קו UNICODING יכול להכיל
פקודות מרובות, מופרדות על ידי פסיקים מרווחים. לדוגמה,
% UNICODING pi1 =: uni03D6 ;
מקודד את התו "/pi1" בתור U+03D6 סמל PI יווני, ו
% UNICODING Delta =: uni0394 uni2206 ;
עושה את U+0394 אות רישיות יוונית DELTA עדיפה על U+2206 INCREMENT כקידוד עבור
"/דֶלתָא". אתה יכול גם לספק שמות גליפים:
% UNICODING Delta =: Deltagreek Delta ;
מיפוי ללא ערכי Unicode מסיר את הגליף הזה מקידוד הקלט. ל
לדוגמה, זה מוחק כל תווי f-ligature מהקידוד:
% UNICODING ff =: ; fi =: ; fl =: ; ffi =: ; ffl =: ;
המשבצות זמינות עבור otftfmהשימוש של עצמו, למשל עבור תווים אחרים הנדרשים על ידי
הגופן. (אם קווי ה-f עצמן נדרשות על ידי הגופן, למשל על ידי א
תכונת 'liga', אז הם יאוחסנו במשבצות הישנות שלהם כשאפשר.) מפה גליף
ל'emptyslot' אם אתה לא רוצה otftotfm כדי להשתמש בחריץ. לדוגמה, זה יעזוב
חריץ 'ff' אינו בשימוש אם לגופן אין גליף 'ff':
% UNICODING ff =: ff משבצת ריקה ;
(שים לב שרוב הגופנים של OpenType מספקים ייצוג גלוי לחריצי קידוד שאינם בשימוש,
כלומר קופסה עם X בפנים.)
הערות LIGKERN בקידוד יכולות להוסיף ליגטורות ולעכב ליבה, כמו ב afm2tfm(1).
כדי להוסיף קשירה, אמור:
% LIGKERN glyph1 glyph2 =: תוצאה ;
האופרטור "=:" מציין קשירה רגילה, שבה מוסרים גם גליפי הקלט וגם
הוחלף על ידי תוצאה. כדי לשמר את הגליף השמאלי, לאפקט כמו "glyph1 glyph2 =:
glyph1 תוצאה", השתמש ב-"|=:" במקום זאת; כדי לשמר את הגליף הימני, השתמש ב-"=:|". כדי להסיר
כל הגרעינים בין שתי דמויות, אמור:
% LIGKERN glyph1 {} glyph2 ;
"*" מתאים לכל תו, אז
% LIGKERN a {} * ;
מסיר את כל הקרנים עם "a" בתור התו השמאלי, ו
% LIGKERN * {} * ;
מסיר את כל הגרעינים.
אוטפטותפם תומך גם בתחביר מורחב להגדרת ערכי קרם ועיכוב ליגטורות.
כדי להוסיף n- ליבת יחידה בין שני גליפים, אמור:
% LIGKERNX glyph1 {n} glyph2 ;
איפה n הוא מספר שלם. זֶה:
% LIGKERNX glyph1 {L} glyph2 ;
מעכב כל קשירה ביניהם glyph1 ו glyph2. "{LK}" ו-"{KL}" מעכבות את שתי הקשירות
וגרעינים.
אתה יכול להגדיר את --boundary-char ו --altselector-char מקובץ קידוד עם פקודות
ככה:
% LIGKERN || = boundarychar ;
% LIGKERNX ^^ = altselectorchar ;
כמו עם UNICODING, כל שורה של LIGKERN או LIGKERNX יכולה להכיל מספר פקודות, מופרדות
על ידי פסיקים מרווחים.
אוטפטותפם יש ערכת ברירת מחדל של שמונה ליגטורות, כלומר:
רווח l =: lslash ; רווח L =: Lslash;
שאלה quoteleft =: questiondown ; exlam quoteleft =: exclamdown ;
מקף מקף =: endash ; endash מקף =: emdash ;
quoteleft quoteleft =: quotedblleft ;
quoteright quoteright =: quotedblright
פקודות LIGKERN בקובץ הקידוד ו --ligkern אפשרויות יכולות לעקוף את ברירות המחדל הללו,
או לספק את --no-default-ligkern אפשרות לכבות אותם.
הפקודה POSITION מסיטה גליף בתוך התיבה התוחמת שלו. התחביר הוא
% עמדה גליף pdx פדי adx ;
זה יוסיף pdx יחידות שטח ל גליףהקצה השמאלי של; להעלות את זה על ידי פדי יחידות; ותוסיף
adx יחידות לרוחבו. לדוגמה, כדי להוסיף 10 יחידות שטח משני צידי ה-T
גליף, אספקה
מיקום % T 10 0 20
כדי להזיז את סמל ה"תואר" למעלה ב-20 יחידות, יש לספק
% POSITION דרגת 0 20 0
הפקודה CODINGSCHEME מציינת את ערכת הקידוד עבור גופנים המשתמשים בקידוד זה. זֶה
היא מחרוזת, באורך של פחות מ-40 תווים ואינה מכילה סוגריים, המסווגת
הקידוד למטרות TeX. סכימות קידוד לדוגמה כוללות "TEX TEXT", "TEX MATH
ITALIC", ו-"EXTENDED TEX FONT ENCODING - LATIN". לדוגמה:
% CODINGSCHEME מורחב קידוד גופני טקסט - לטינית
רוב הכלים מתעלמים מסכימת הקידוד; פונטינסט הוא חריג. אוטפטותפם משתמש
שם ה-PostScript של הקידוד עבור ערכת הקידוד המוגדרת כברירת מחדל.
לבסוף, הפקודה WARNMISSING גורמת לגליפים שאינם נתמכים על ידי גופן הקלט להופיע
כמו קופסאות שחורות. ה dvips(1) המעבד גם ידפיס אזהרה כאשר הוא נתקל באלה
גליפים. לדוגמה:
% אזהרה חסרה כן
השמיים --יוניקוד, --ligkern, --עמדה, --סכמת קידוד, ו --אזהרה-חסר אפשרויות להוסיף
פקודות UNICODING, LIGKERN/LIGKERNX, POSITION, CODINGSCHEME ו-WARNMISSING ל-
קידוד, ויכול לעקוף פקודות בקידוד עצמו. כמה קבצי קידוד נפוצים
יש פקודות שאינן מתאימות לגופני OpenType; לדוגמה, "t1.enc" קודים קשיחים
f-ligatures, שעלולות לגרום לבעיות עם גופנים קטנים. לספק את
--ללא-קידוד-פקודות אפשרות להתעלם מכל הפקודות מקובץ הקידוד. פקודות
מתוך אפשרויות כמו --ligkern מטופלים בכל מקרה.
חדש גליפים
גליפים חדשים, כגון ליגטורות והחלפות הקשריות, מתווספים לקידוד ב
כל חללים ריקים, תוך שימוש במיקומים המקוריים שלהם במידת האפשר. אם הקידוד לא
יש מספיק מקום לכל הגליפים החדשים, קשירות קצרות יותר המורכבות מאותיות ללא מבטא מקבלות
עֲדִיפוּת.
סינטטי גליפים
אוטפטותפם יכול לסנתז כמה גליפים באמצעות מניפולציות של גופנים וירטואליים, אם יש צורך בגליף
אינו זמין בגופן הקלט. באופן ספציפי, זה יסנתז:
סימן המילים המורכב של cwm TeX (כלל "תמוך" ברוחב אפס עם גובה
שווה לגובה x של הגופן)
ascendercompwordmark "cwm" עם גובה שווה לעליות הגופן
capitalcompwordmark "cwm" עם גובה שווה לאותיות הכותרת של הגופן
visualspace כוס מרובעת המשמשת לייצוג חללים
dotlessj "j ללא נקודות", מסונתז עם t1dotlessj(1)
dblbracketleft גרסת מקורה של "[["
dblbracketright גרסת מקורה של "]]"
bardbl הסמל המקביל "||"
asteriskmath "*" במרכז אנכי
מבטא טבעת מרוכז ברוחב "A"
מקף ברוחב twelveudash 2/3-em
מקף שלושת-רבעי ברוחב 3/4 em
צלזיוס "(מעלות)C"
interrobang משולב "?!" סֵמֶל
interrobangdown הפוך interrobang
סימן pertenthousel לכל עשרת אלפים (% עם שני אפסים נוספים)
קשירת IJ "IJ".
ij "ij" קשירה
Germandbls "SS" (חד בירה)
SSsmall גירסה קטנה של "SS"
FFsmall בגירסה קטנה של "FF"
FIsmall בגירסה קטנה של "FI"
FLsmall בגירסה קטנה של "FL"
FFIsmall בגירסה קטנה של "FFI"
FFLsmall בגירסה קטנה של "FFL"
GLYPH כתמים
השמיים --include-subs ו --include-חלופי אפשרויות, והן --לא לכלול ו --*-לְסַנֵן
גרסאות, קבל את סוגי הדפוס הבאים.
· שמות גליפים. דוגמה: "Aacute". עבור גופנים בטעם PostScript, השתמש מידע נוסףשל (1). -g
אפשרות לראות את שמות הגליפים של גופן, ו"cfftot1 גופן.otf | t1testpage"כדי ליצור א
קובץ PostScript המציג כל גליף.
· דפוסי שם גליפים באמצעות כללי התאמת גלוב בסגנון מעטפת: "*" מתאים לכל מספר
של תווים, "?" מתאים לכל תו בודד, ו-"[...]" מתאים לכל תו ב
סט. דוגמה: "*.end".
· מאפייני קטגוריית Unicode בסוגריים זווית. דוגמאות: " ",
" "," ". הרשימה המלאה של שמות קצרים וארוכים כאחד: אות/L,
אותיות גדולות/לו, אותיות קטנות/Ll, אותיות כותרת/לט, אות משנה/Lm,
OtherLetter/Lo; Number/N, DecimalNumber/Nd, LetterNumber/Nl, OtherNumber/No;
סימני פיסוק/P, ConnectorPunctuation/Pc, DashPunctuation/Pd, OpenPunctuation/Ps,
ClosePunctuation/Pe, InitialPunctuation/Pi, FinalPunctuation/Pf, OtherPunctuation/Po;
סמל/S, MathSymbol/Sm, CurrencySymbol/Sc, ModifierSymbol/Sk, OtherSymbol/So; סימן/מ',
SpacingMark/Mc, EnclosingMark/Me, NonspacingMark/Mn; מפריד/Z, SpaceSeparator/Zs,
LineSeparator/Zl, ParagraphSeparator/Zp; אחר/C, סרוגייט/Cs, פורמט/Cf, Control/Cc,
PrivateUse/Co, Unassigned/Cn. ערכי קטגוריה נוכחיים ב-Unicode 4.0.
· טווחי Unicode. דוגמה: "U+007f-U+008C".
ה "!" קידומת שוללת דפוס, ותוכל להפריד בין תבניות מרובות לפי רווחים.
FEATURE DIRECTORY
סעיף זה מפרט את התכונות המשותפות לגופנים מערביים OpenType ומתאר כיצד otftotfm
מטפל בהם עבור גופנים נפוצים. נא לשלוח דואר למחבר אם otftotfm לא מטפל בא
תכונה שאתה צריך, או שאתה מאמין שהיא מטפלת בתכונה כלשהי בצורה שגויה.
aalt, גש לכל החלופות
מאפשר למשתמש לבחור בין כל הצורות החלופיות הזמינות עבור דמות. זֶה
כולל דברים כמו גרסאות כתוביות עילית ותחתיות, סגנונות שונים (סוואש, עבור
לדוגמה), ואפילו קישוטים. ה --altselector-feature=אפשרות aalt יכולה לעזור לא
--altselector-char לספק גישה שימושית לחלופיים, אבל aalt התכונה לא
שימושי בדרך כלל בפני עצמו. לנסות את מלח ו קלט תכונות במקום.
c2sc, כותרות קטנות מבירות
מחליף אותיות גדולות באותיות קטנות: מעין ניגוד של יותר
מקובל smcp תכונה, המחליפה אותיות קטנות באותיות קטנות.
נתמך.
קלט, חלופי הקשר
מאפשר למשתמש לבחור בין צורות סוויש המתאימות להקשר עבור כל תו. ל
לדוגמה, בהינתן המילה "DREW" בגופן סתמי, ה-"REW" עשוי להיות מתורגם
לצורות רגועות יותר מה"D" הראשוני. ייתכן שיש יותר מבחירה אחת עבור נתון
אות, ובמקרה זה המשתמש אמור להיות מסוגל לבחור ביניהם. TeX לא יכול
לתמוך בחלופות הקשריות מורכבות, או בחירה חלופית, אבל otftotfm תומך
כמה גופנים די טוב. לקידוד הקלט צריך להיות הרבה מקום ריק עבור
וריאנטים, והוא צריך לציין תו גבול. ראה גם cswh.
מקרה, טפסים רגישים לאותיות רישיות
מעביר את סימני הפיסוק למיקום שעובד היטב עם כל אותיות רישיות
רצפים. לדוגמה, תו המקף, שבדרך כלל מתרכז במאונך
גובה x, מורם עד למרכז אנכי על אות גדולה. מחליף גם
דמויות טקסט עם דמויות בטנה, וסימני הדגשה עם צורות המתאימות יותר
כותרות. נתמך.
cpsp, מרווח הון
מוסיף מעט מקום משני הצדדים של כל אות גדולה. נתמך. (אולם, ה
רישום התגים של OpenType מציע זאת cpsp מופעל כברירת מחדל, אך חל על כל כובעים
רק טקסט; TeX לא יכול ליישם בקלות את האינטליגנציה ההקשרית הזו.)
cswh, סוואש קונטקסטואלי
מאפשר למשתמש לבחור בין צורות סוויש המתאימות להקשר עבור כל תו. ל
לדוגמה, במילים "Ab AC", ה-"A" הראשון עשוי להיות מתורגם לצורת סוואש,
בעוד שהשני אולי לא. ייתכן שיש יותר מבחירה אחת עבור אות נתונה, ב
במקרה זה המשתמש אמור להיות מסוגל לבחור ביניהם. אוטפטותפם תומך בחלק
גופנים די טוב. לקידוד הקלט צריך להיות הרבה מקום ריק עבור swash
וריאנטים, והוא צריך לציין תו גבול. ראה גם קלט ו swsh.
dlig, קשירות שיקול דעת
מפעיל קשירות לא שכיחות, כגון "c_t", "s_p" ו-"s_t". נתמך.
dnom, מכנים
מחליף ספרות וכמה סימני פיסוק בצורות קטנות יותר שיושבות על
קו בסיס, מיועד למכנים שברים. נתמך.
פינה, טפסי מסוף
מחליף צורות מתאימות לאותיות המופיעות בקצות המילים. זֶה
התכונה לא בוחרת גרסאות של סוואש; זה מיועד לשימוש רגיל, וה
המפרט ממליץ שהוא מופעל כברירת מחדל. נתמך חלקית: TeX יהיה
התייחס רק לרווחים כקצוות של מילים, כאשר יישום נכון יהיה כנראה
כולל גם סימני פיסוק. לִרְאוֹת cswh לבחירת גרסאות סוואש הפעילות בקצות
מילים.
frac, שברים
מחליף רצפים פשוטים כמו "1/2" בשברים יפים למראה. נתמך, אבל
היזהר: גופנים רבים יתרגמו את "11/32" ל-"1" + "1/3" + "2".
ביסט, צורות היסטוריות
מחליף דמויות בגרסאות היסטוריות. בדרך כלל, זה אומר לפחות
תרגום "s" רגיל ל-"s" ארוך. נתמך.
ליבה, קרנינג
כוונן את הרווח בין התווים (הנחת זוג). נתמך באופן כללי, ואתה
כנראה צריך להפעיל אותו. כמקרה מיוחד, "-fkern" יכול גם לקרוא קרנינג
מידע מטבלת ה-"kerne" בגופני TrueType קונבנציונליים.
סגסוגת, ליגטורות סטנדרטיות
מפעיל ליגטורות נפוצות, כגון "f_f", "f_i", "f_f_j" ו-(בחלק מהגופנים של Adobe)
"T_h". נתמך בדרך כלל, וכנראה שכדאי להפעיל אותו.
lnum, דמויות בטנה
משתמש בדמויות בטנה, קבוצת הספרות שכולן גבוהות כמו אותיות גדולות.
נתמך. לְהַשְׁווֹת ואני זה; ראה גם pnum ו tnum.
מספר, מספרים
מחליף ספרות וכמה סימני פיסוק בצורות קטנות ומוגבהות המיועדות ל
מספרי שברים. נתמך, אבל לא שימושי בדרך כלל.
ואני זה, דמויות עתיקות
משתמש בדמויות בסגנון ישן, המכונה גם דמויות טקסט. זוהי קבוצת הספרות ש
יש עולים ויורדים כמו אותיות קטנות. נתמך. לְהַשְׁווֹת lnum; ראה
גם pnum ו tnum.
ordn, סידורים
מיועד לספרדית וצרפתית. מחליף מספרים סידוריים, כגון "2.o", בצורות
כאשר ה-"o" מורם, ומחליף את הרצף "No" בגליף משולב.
נתמך.
ornm, קישוטים
מחליף כמה תווים אלפביתיים בגופן בקישוטים ומקשר את הכדור
אופי לסט של כל הקישוטים דמויי כדורים, שמהם המשתמש יכול לבחור.
נתמך חלקית: TeX יכול להתמודד עם החלפות אלפביתיות, אך לא בחירת תבליטים.
pnum, נתונים פרופורציונליים
לספרות יהיו רוחב שונה. נתמך. לְהַשְׁווֹת tnum; ראה גם lnum ו onum.
מלח, חלופות סגנוניות
מאפשר למשתמש לבחור בין צורות חלופיות סגנוניות לדמות. ה
--altselector-char מנגנון מספק גישה שימושית לתכונה זו. אם אתה מדליק
מלח ברחבי העולם, otftotfm לוקח את הצורה החלופית הראשונה בכל פעם שיש יותר מאחת
בְּחִירָה. ראה גם aalt ו ss01; מלח בדרך כלל שימושי יותר מ aalt עבור TeX,
מכיוון שהוא מתייחס אך ורק למחליפים סגנוניים.
sinf, נחותים מדעיים
מחליף ספרות וכמה סימני פיסוק בצורות קטנות יותר ומונמכות המיועדות ל
מנויים. נתמך. לְהַשְׁווֹת :05.
גודל, גודל אופטי
תכונה זו מאחסנת מידע על טווח הגדלים האופטיים שעבורם הגופן
היה מיועד. אין טעם לבחור את זה עם otftotfm, שכן אסור
לשנות את מראה הגופן בכל דרך שהיא.
smcp, בירות קטנות
מחליף אותיות קטנות באותיות קטנות. נתמך. לְהַשְׁווֹת c2sc.
ss01-ss20, סטים סגנוניים 1-20
מחליף דמויות בסט אחיד של חלופות סגנוניות. שונה מ
תכונות כמו מלח בכך שסט סגנוני הוא אחיד: an ssXX תכונה לעולם לא צריכה
כרוך בבחירה מתוך קבוצה של תווים חלופיים אפשריים. נתמך.
:05, מנוי
מחליף תווים בטפסים קטנים יותר ומונמכים המיועדים למנויים. נתמך.
לְהַשְׁווֹת sinf; חלק מהגופנים תומכים sinf אך לא :05.
מציצות, כתב על
מחליף ספרות, כמה סימני פיסוק וכמה אותיות קטנות בקטנות,
טפסים מוגבהים המיועדים לכתב עילי. נתמך.
swsh, סוואש
מפעיל את כל צורות הסוואש עבור כל דמות. יכול להיות שיש יותר מצורת סוואש אחת,
במקרה כזה otftotfm יבחר את הראשון ברשימה. נתמך, מלבד הסוואש הזה
גרסאות אחרות מהראשונה אינן נגישות. שימו לב שחלק מהגופנים עם סוואש
גרסאות תומכות ב cswh תכונה בלעדית.
tnum, דמויות טבלאיות
לכל הספרות יהיה אותו רוחב, כך שטבלאות וכדומה יתיישרו ויזואלית.
נתמך. לְהַשְׁווֹת pnum; ראה גם lnum ו onum.
אפס, קוצץ אפס
מחליף את תו האפס באפס חתוך. נתמך.
דיאגנוסטיקה ו פתרון תקלות
לא נמצאה ספרייה ניתנת לכתיבה ב-$TEXMF
אוטפטותפם לא הצליח למצוא ספרייה ניתנת לכתיבה בנתיב $TEXMFVAR או $TEXMF שלך. עשה
אתה יוצר a $HOME/.texmf-var or $HOME/texmf מַדרִיך? אם כן, הפעל את הפקודה
"kpsewhich --expand-path='$TEXMF'" כדי לוודא שהספרייה לא נמצאה. אתה
ייתכן שיהיה עליך להגדיר את משתנה הסביבה TEXMF שלך, ל
'{!!'"$HOME"'/texmf,!!$TEXMFMAIN}', למשל (שים לב לסוגים השונים של מרכאות;
במחשב שלי, זה מתרחב ל-'{!!/home/kohler/texmf,!!$TEXMFMAIN}').
'char' אין קידוד, מתעלם מהסרת קרם
(או הסרת קשירה, הסרת lig/kerne, או קשירה)
הודעות אלו מצביעות על בעיה קלה בקובץ הקידוד שלך: אחד מה-LIGKERN
הפקודות מתייחסות לתו שאינה קיימת בקידוד. זה יכול להיות בגלל א
איות שגוי בפקודה LIGKERN או בקובץ הקידוד, או שזה עשוי להיות שגיאה.
תקן את קובץ הקידוד או התעלם מהאזהרה.
לא יכול למפות'char' ליוניקוד
בעיה נוספת של קובץ קידוד: אחד משמות הגליפים בבלוק UNICODING לא הצליח
להמיר ל-Unicode. זה בעייתי מכיוון ש-UNICODING קיים כולו כדי
לתרגם שמות גליפים ליוניקוד. תקן את קובץ הקידוד או התעלם מהאזהרה.
אין מספיק מקום בקידוד, התעלמות N גליפים...
לא היה מקום בקידוד לכל הגליפים שאליהם מתייחסים התכונות שאתה
נבחר. לדוגמה, אולי לגופן היו יותר ליגטורות מאשר היו חריצים ריקים
בקידוד. תקן אזהרה זו על ידי בחירה בפחות תכונות, או על ידי שימוש ב-
קידוד עם חריצים ריקים יותר, כגון קידוד 7t.enc המופץ עם
otftotfm.
'-aהאפשרות ' לא התקינה את הגופן שלי כהלכה.
נסה שוב עם '--מִלוּלִי' אפשרות, שגורמת otftotfm להסביר את התנהגותו.
שימו לב שכברירת מחדל, otftotfm לא יתקין מחדש קבצים שכבר קיימים אצלך
נתיבי החיפוש TeX של המערכת (בספרייה הנוכחית, למשל). להשתמש '--כּוֹחַ' ל
לעקוף התנהגות זו.
בתדירות גבוהה נשאל שאלות
איך אני יכול להשיג "SS" עם כובע קטן במקום החד-S הגרמני?
תן את האפשרות '--יוניקוד "germandbls =: SSsmall"'.
כיצד אוכל למנוע את היווצרות של קשרי f בגופן עם כותרות קטנות?
זה אמור לקרות אוטומטית, אבל כמה קבצי קידוד נלהבים מדי מוסיפים f-ligatures
גם כשהגופן לא מבקש אותם. לנסות את "--ללא-קידוד-פקודות"אפשרות אם
זו בעיה עבורך.
אוטפטותפם נראה שיקח הרבה זמן.
השתמש -V אפשרות לראות מה זה עושה. לעתים קרובות האשם הוא updmap(1)
תכנית; אם אתה מתכנן לרוץ otftotfm מספר פעמים, תן לו את --no-updmap
אפשרות ולהפעיל updmap באופן ידני כשתסיים.
איך אני יכול להתייחס לצורות השונות של phi?
אוטפטותפם עוקב אחר תרגול TeX ו-Tex בפיזור רחב של וקטורי קידוד TeX, אז "/phi"
בוקטור קידוד קלט צריך למפות ל-"ישר" phi ו-"/phi1" צריך למפות ל
פי "לולאה". שים לב שתרגול TeX שונה מהשמות הסטנדרטיים של PostScript
מוסכמות, שבהן "/phi" הוא "לולאה" ו-"/phi1" הוא "ישר"; זה אומר ש
otftotfm עשוי למפות "/phi" בוקטור קידוד קלט לגליף "/phi1" של גופן, ו
להיפך. אולי הכי חד משמעי, אתה יכול להשתמש ב-"/uni03D5" עבור ה"ישר"
טופס ו-"/uni03C6" עבור הטופס "לולאה".
איך אני יכול להשיג דמויות בטנה (כלומר, ספרות רגילות בגובה קו) עם כותרות קטנות
('-fsmcp')?
גופנים רבים משתמשים בדמויות בסגנון ישן כברירת מחדל עם אותיות קטנות. מאז ברירת המחדל היא לא
שצוין, זה חכם לספק במפורש '-flnum' או '-fonum'.
השתמש ב-otftotfm באינטרנט באמצעות שירותי onworks.net