טיפים באינדיזיין: תעלומת הדגשים הקופצים

תעלומת הדגשים הקופצים

טוב, חשבתי שכולם כבר יודעים את פתרון הבעיה הזו, אך מסתבר שלא.

אתם שמים לב לדגשים הקופצים?

טקסט של הפיוט ידיד נפש, בו הניקוד מופיע בצורה משובשת

למשל בשורה השנייה באות ד’ של המילה עבדך, או באות כ’ של המילה ‘כמו’. זה קורה בדרך־כלל בטקסטים שהורדו מהאינטרנט.

אם נחליף פונט, ייתכן שזה יסתדר. אבל אם אנחנו רוצים דווקא פונט מסויים שבו הדגשים קופצים, לא יעזור להחליף פונט…

למי שחשוב לו הפתרון, שיקפוץ לסוף. בינתיים אני אסביר כמה דברים טכניים.

כמו בקבצים אחרים, גם בפונטים יש כמה פורמטים של קבצים. הפורמטים הנפוצים כיום הם TrueType והפורמט היותר חדש OpenType. אבל כשאנחנו מדברים על OpenType צריך להבין שיש שני מושגים שונים שנקראים OpenType. אחד – זה הפורמט של הקובץ. פורמט OpenType מסתיים בסיומת OTF, והאייקון שלו הוא האות O, ופורמט TrueType הוא בעל הסיומת TTF והאייקון שלו מורכב מפעמיים האות T.

המשמעות השנייה של המושג OpenType היא טבלאות שנמצאות בסוף הקובץ של הפונט, והן מכילות מידע שאומר למחשב כיצד לטפל בתווים של הפונט, בשתי צורות: מיקום (של ניקוד, של טעמים, של צמדי אותיות, קרנינג וכו’) והחלפה (ליגטורות, אותיות מעוצבות, כתב עילי וכו’) וכן תכונות מתי יופעלו השינויים הנ”ל (למשל בהפעלת Stylistic set מסויים, או בהפעלת תכונת ליגטורות וכד’).

בפונט TrueType אפשר למקם רק אקצנט אחד על אות (אקצנט – סימן ניקוד, טעם וכו’ שמתווסף לאות) על אות. מה קורה כשיש אות עם שני אקצנטים, למשל האות בְּ או לפעמים אפילו שלוש כמו שְּׁ?

אז ככה. בתוך הפונט יש גליפים שמורכבים מהאות והדגש. הגליפים האלו הם ליגטורות כלומר הֶלְחֵם של שני סימנים. ברגע שאנחנו מקלידים את האות ב’, ולאחר מכן מקלידים דגש בפונט TTF, שני הגליפים מוחלפים לגליף של ליגטורה, ואז אפשר להוסיף ניקוד. אבל אין ליגטורה של כל האותיות עם כל הנקודות ולכן כשמקלידים אות ואחריה ניקוד, ולאחר מכן דגש, מערכת ההפעלה מזהה את הדגש כתו נפרד שלא קשור לאות שלפניו ולכן הוא קופץ. כלומר הפתרון הוא להקפיד על סדר ניקוד נכון: אות > נקודת שין ימנית או שמאלית > דגש > ניקוד.

בפונט מסוג OpenType אין צורך להקפיד על זה, כי כל תו אקצנט מוגדר עם רוחב 0 ומשוייך לאות שלפניו ולכן אפשר לשים כמה סימנים שרוצים על אות אחת. הם עשויים להתנגש אחד עם השני, אך לא יצאו מן האות.

עכשיו שימו לב – זה שהפונט בפורמט OTF לא באמת אומר שיש בו טבלאות OpenType, וזה שהפונט מסוג TTF לא אומר שהוא לא מכיל טבלאות OpenType. כך שאין אינדיקציה אם הפונט הוא Opentype או לא לפי האייקון שלו.

אז תכל’ס, אם הדגשים קופצים כיצד מטפלים בזה?

צריך להחליף את הסדר. פותחים את חלונית החיפוש וההחלפה (תפריט Edit > Find\Change או פשוט Ctrl+F), בוחרים בסימניית GREP  ומכניסים בתיבת החיפוש את הטקסט הבא (סדר ההקלדה משמאל לימין):

‎‭‏([\x{05b0}-\x{05bb}])([\x{05bc}])

ומחליפים במחרוזת הזו:

$2$1

[שימו לב שבהעתקה של השורות מתווסף בסוף השורה סימן סוף הפסקה (‎\r) וכדי שהחיפוש יעבוד צריך למחוק אותו.

אפשר לשמור את מחרוזת החיפוש הזו ב-Query. היא שימושית…

בהצלחה

(קוד ה-GREP הוחלף בהתאם להצעתו של יהודה נויפלד, ועל כך תודתנו)

אהבתם את הטיפ? שתפו עם חברים!

מה דעתך על הטיפ?

כתיבת תגובה

האימייל לא יוצג באתר.

אל תפספסו טיפים חדשים

הירשמו לניוזלטר וכך תקבלו התראה במייל בכל פעם שיעלה טיפ חדש

יש לכם שאלה באינדיזיין?

מוזמנים לקבוצת הוואצאפ!

מוצרים במיוחד בשבילך

מיני קורס GREP (חיפוש והחלפה מתקדם)

 100

יומן יומי - קובץ InDesign פתוח

 300

לוח שנה חודשי - קובץ InDesign

 175

יומן שבועי - קובץ InDesign

 350

אל תפספסו טיפים חדשים

הירשמו לניוזלטר וכך תקבלו התראה במייל בכל פעם שיעלה טיפ חדש