V-Jusitfy – יישור אנכי מלא
שימו לב, הרכישה של הסקריפט מתבצעת באתר היצרן, ולא באתר InDesign.tips
הסקריפט V-Justify נותן מענה מקצועי למעמדי ספרים באינדיזיין, הזקוקים לשליטה מלאה ביישור האנכי של פסקאות בתוך מסגרות הטקסט.
תיאור
באינדיזיין ניתן ליישר מסגרות טקסט בארבעה מצבים – יישור עילי (top), יישור תחתי (bottom), מירכוז הטקסט בתיבה (center) ויישור אנכי דו־צדדי (Justify). היישור הדו־צדדי כידוע לוקה בחסר, כי הוא כמעט ולא מאפשר שליטה ברווחים שבין הפסקאות, אלא מוסיף רווח אחיד בין כל הפסקאות. אמנם ניתן להגדיר הגבלת רווח מינימילי בין הפסקאות, אך אין אפשרות לשלוט על אילו סגנונות זה ישפיע וכיצד. דבר זה גורם לכך שייתכן רווח גדול מאד בין כותרות־משנה לבין הטקסט, וכן בין כל מיני פסקאות שלא אמור להיות רווח ביניהן. התוצאה היא עימוד לא מקצועי או עבודה ידנית מפרכת.
כדי לתת מענה לבעיות אלו, פותח הסקריפט V-Justify, שבעזרתו ניתן:
– לקבוע ערכי רווח רצוי, מינימום, ומקסימום עבור כל סגנון פסקה בנפרד כדי להגיע לתוצאות הטובות ביותר ביישור האנכי.
– לצמצם במעט את הרווח אם זה כל מה שנדרש כדי ששורה נוספת תוכל להיכנס לעמוד הנוכחי.
– לבטל היישור האנכי בסופי פרקים באופן אוטומטי.
הסקריפט נוח לשימוש, עם חלונית מיוחדת להזנת הערכים עבור כל סגנון פסקה וקביעת שאר האופציות. אפשר להפעיל את הסקריפט על מסגרת בודדת, על כתבה שלמה (שרשור) או בצורה גורפת על כל המסמך.
מגבלות הסקריפט (חשוב לקרוא!)
הסקריפט מסתמך על היישור האנכי של אינדיזיין – vertical justification.
ישנם כמה מקרים שבהם אינדיזיין עצמה לא תצליח ליישר טקסט במסגרת. במקרים כאלו גם V-Justify לא יצליח! לדוגמה, אם קיים במסגרת הטקסט אובייקט מעוגן (Anchored Object) או אובייקט בתוך הטקסט (Inline Object) אינדיזיין נמנעת ליישר את המסגרת (כנראה סוג של באג). דבר זה מצוי אם מעמדים ספר קודש עם 'חלון' המבוסס על שיטת האובייקט המעוגן. במקרים כאלו ואחרים, V-Justify לא יעבוד, ויהיה צורך בתיקון ידני.
אופן פעולת הסקריפט
בהפעלת הסקריפט, מוצג חלון זה:
ישנם שני מצבי יישור (מופיע בחלון כסוג יישור):
- במצב רגיל, הסקריפט ינסה תחילה להוסיף רווח בין כל הפסקאות שהמשתמש איפשר להן להשתנות, על מנת להשיג יישור מלא. במידה ודבר זה לא מתאפשר (עקב ערכים מוגבלים מדי שהזין המשתמש), V-Justify ישתמש בהגדרות המינימום, תוך ניסיון ליישר את התיבה על־ידי צמצום הרווח בין הפסקאות ומשיכת שורה מהעמוד הבא אל תחתית העמוד הנוכחי.
- במצב צפוף, הסקריפט ינסה תחילה לצמצם את הרווח בין הפסקאות, תוך משיכת שורה חדשה מהעמוד הבא, ורק אם זה לא מצליח יעבור הסקריפט להשתמש בערכי המקסימום.
בכל מקרה, המסגרת קודם־כל מאופסת לערכים הרצויים. אם המסגרת נמצאת מיושרת כבר בשלב זה, לא יקרה דבר.
מצב דריסה:
ייתכן שבאופן כללי המשתמש יהיה מרוצה מערכי המינימום והמקסימום שהזין, אך במסגרת מסוימת ערכים אלו לא מספיקים כדי ליישר אותה. שימוש במצב דריסה מאפשר לעקוף זמנית את ההגדרות שצוינו. זה לא ישפיע על כל הפסקאות שבמסגרת אלא רק על אלו שאפשרנו להם להשתנות. שימוש במצב רגיל יחד עם מצב דריסה, מאפשר ל-V-Justify ליישר את המסגרת גם אם תהיה חריגה מערכי המקסימום שהזנו לכל סגנון פסקה. וכמו כן, שימוש במצב דריסה יחד עם מצב צפוף, יאפשר להגדרות המינימום לרדת עד אפס.
הערה: אם ישנו צורך לעשות שימוש תכוף במצב דריסה, כנראה ההגדרות המינימליות והמקסימליות שהוקצו אינן גמישות מספיק ויש להגדילן. מצב דריסה נועד לעזור במקרים חריגים, ולא באופן קבוע.
רכישה מקוונת של הסקריפט
הסקריפט נבנה על־ידי חברת ID-Extras וזמין לרכישה באתר שלהם