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

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

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

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

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

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

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

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

כמו בקבצים אחרים, גם בפונטים יש כמה פורמטים של קבצים. הפורמטים הנפוצים כיום הם 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

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

בהצלחה

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

אהבתם את הטיפ? שתפו עם חברים!
אפשר גם לפרגן לי בכוס קפה...

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

22 תגובות

  1. היי, מאז שהאתר שודרג בעיצובו היפה משום מה שאני מעתיקה את המחרוזות זה לא מסתדר.. הוא לא מוצא את המקומות הבעייתיים. (ונעזרתי בזה עשרות פעמים, יודעת לעבוד עם זה). אשמח לעזרה, תודה רבה!

    1. שימי לב שבהעתקת הקוד מהאתר, מתווסף סימן מוזר בתחילת הקוד וקוד של מעבר פסקה (\r) או שניים, לאחר הקוד.
      תקפידי למחוק אותם וזה יסתדר

    1. בוודאות זה עובד.
      יש תווים נסתרים שמתווספים בהעתקה בתחילת הביטוי, ואנטרים שמתווספים בסוף הביטוי

        1. כן נוספו לך תוים
          הבעיה שאלו תוים שלא רואים אותם

          תנסו להעתיק מכאן:

          ([\x{05B0}-\x{05bb}])(\x{05bc})

  2. עובד מעולה! תודה רבה!
    רק שמוריד שורה כל תיקון כזה, ואז צריך לעבור על הכל ולצמצם..
    למה זה קורה?

  3. תודה רבה על הפתרון של הדגשים הקופצים. עבר לי מעולה.
    אשמח לדעת אם יש פתרון גם לדגשים קופצים באות "ש" – במקרים האלו זה לא עבד לי.
    תודה

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

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

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

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

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

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

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

IndiSetUp – כלי עזר להגדרת אינדיזיין

המחיר המקורי היה: ₪ 472.המחיר הנוכחי הוא: ₪ 236. כולל מע"מ

אינדקס תורני – מפתח עניינים לפי סימנים וסעיפים

המחיר המקורי היה: ₪ 490.המחיר הנוכחי הוא: ₪ 390. כולל מע"מ

Section Master – ניווט והחלת מקטעים ודפי אב

 200 כולל מע"מ

IDML – הרצאה למתקדמים

 100 כולל מע"מ

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

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