הסקריפט V-Justify נותן סוף-סוף מענה מקצועי למעמדים באינדיזיין שצריכים שליטה מלאה ביישור האנכי של פסקאות בתוך תיבות טקסט.
לאינדיזיין יש אופציה של יישור אנכי מלא, אבל כידוע הוא לוקה בחסר כי הוא לא נותן שליטה ברווחים בין הפסקאות, אלא מוסיף את אותו רווח בין כל הפסקאות באופן אחיד. התוצאה (הגרועה) היא שייתכן רווח ענק בין כותרות-משנה לפסקאות טקסט רץ, ובין כל מיני פסקאות שלמעשה לא היינו רוצים להוסיף שם רווח. הדבר מתסכל, מאט את העבודה, וגורם להרבה מעמדים להתגעגע לתוכנת תג!
לפתור בעיות אלו פותח הסקריפט V-Justify. בעזרת V-Justify תוכלו בקלות:
– עבור כל סגנון פסקה בנפרד, לקבוע רווח רצוי, מינימום, ומקסימום כדי להגיע לתוצאות הטובות ביותר ביישור האנכי.
– לצמצם את הרווח טיפה אם זה כל מה שנדרש כדי שעוד שורה תוכל להכנס לעמוד הנוכחי. כמובן שהכל בצורה אוטומטית בקליק אחד!
– לבטל באופן אוטומטי את היישור האנכי בסופי פרקים.
הסקריפט נוח וקל לשימוש, עם חלונית מיוחדת להזנת המספרים עבור כל סגנון פסקה וקביעת שאר האופציות, ואפשר להפעיל אותו על תיבה בודדת או על כל המסמך או הכתבה באופן גורף.
כדי לדעת עוד, צפו בסרטון הקצר בתתית הדף.
״הסקריפט פשוט מדהים! … כבר בשימוש הראשון שלי בסקריפט, הוא פשוט חולל פלאים!!״
—יוחנן ברנשטיין
הסקריפט מסתמך על היישור המלא של אינדיזיין – דהיינו, האופציה המובנית באינדיזיין ליישור מלא שנקרא vertical justification.
ישנם כמה מקרים שבהם אינדיזיין בעצמו לא מצליח ליישר תיבה. במקרים כאלו גם V-Justify לא יצליח! לדוגמה, כאשר יש אובייקט מעוגן או אינליין (anchored objects, inline objects) זה מונע מאינדיזיין ליישר את התיבה (משום מה). וזה דבר מצוי אם מעמדים ספר עם מילות פתיח (חלון) שמבוססים על שיטת האובייקט המעוגן. במקרים כאלו, V-Justify לא יעבוד.
העצה לבעיה הספציפית הזאת היא להשתמש בסקריפט Dropword III, שיוצר חלונות בשיטת הטאבים ואינו משתמש באובייקטים מעוגנים.
ועדיין, יש עוד מקרים שבהם אינדיזיין לא מצליח ליישר תיבה, ובמקרים אלו הסקריפט גם לא יעבוד ויהיה צורך בתיקון ידני.
כאשר מפעילים את הסקריפט, רואים את החלון הבא:
ישנם כעת 5 סוגי יישור.
קודם כל, יש לשים לב שהסקריפט עובד טור טור, כל טור בנפרד, ומנסה ליישר אותו. גם אם אין טורים בעמוד מסוים (כמו ספר קריאה רגיל), זה נקרא תיבה עם טור אחד.
5 סוגי יישור:
(1) צמצום בלבד: מצמצם רווחים בין הפסקאות בטור הנוכחי בתקווה שזה יקפיץ שורה או שתיים (כמה שפחות) מהטור הבא לטור הנוכחי, כך שהשורה החדשה (האחרונה) בטור הנוכחי תהיה חופפת לתחתית הטור (שזה ההגדרה של ״יישור מלא״). אם זה לא מצליח (ז״א שאי-אפשר לצמצם מספיק [לפי הגדרות המשתמש] כדי ליצור מספיק מקום להוספת שורה מהטור הבא, או מכל סיבה אחרת), הסקריפט מחזיר את הטור למצב ההתחלתי, מוותר על הטור הזה ועובד לטור הבא (אם המשתמש בחר בטווח של כמה טורים, עמודים, וכו׳).
(2) רווח בלבד: מוסיף רווח בין הפסקאות בטור הנוכחי כדי שהשורה האחרונה של הטור תהיה חופפת לתחתית הטור. ושוב, אם זה לא מצליח, הסקריפט מחזיר את הכול למצב ההתחלתי וממשיך הלאה, כנ״ל.
(3) צמצום עדיף: הסקריפט קודם יבצע את פעולת הצמצום, כנ״ל, ואם זה לא מצליח יבצע את פעולת הרווח, כנ״ל. אם גם זה לא מצליח, מחזיר הכול וממשיך הלאה, כנ״ל.
(4) רווח עדיף: קודם מנסה לרווח, ואם לא, מנסה לצמצם, ולא, מחזיר הכול וממשיך הלאה.
(5) שינוי מינימלי: על כל טור מבצע פעולת צמצום ורווח, ומודד איזה מבין השניים גורם לשורה האחרונה המקורית של הטור לזוז פחות, ובוחר פעולה זו. (כמובן שאם רק אחד מהפעולות מצליח, הוא בוחר את זה שהצליח.) אם אף-אחד מהפעולות לא מצליח, מחזיר את הכול וממשיך הלאה, כנ״ל.
הערה: אם אתה מוצא את עצמך משתמש במצב “דריסה” כל הזמן, זה כנראה סימן שההגדרות המינימליות והמקסימליות שהוקצו אינן גמישות מספיק ויש להגדיל אותן. מצב “דריסה” נועד לעזור במקרים חריגים, ולא באופן קבוע!
כדי להוריד גירסת נסיון מלאו הטופס הבא. הסקריפט יישלח אליכם מיד. כדי לשנות את ממשק הסקריפט לעברית, הוסיפו את האותיות Heb לשם הקובץ לפני הרצתו.
כדי לבצע רכישה של הסקריפט ב-$99 + מע״מ (כ-369 ש”ח כולל מע”מ, תלוי בשער היציג), הקליקו על הכפתור “Buy Now”. אחרי ביצוע הרכישה בפייפל תקבלו מייד מספר סיראלי ולינק להורדת הסקריפט.
ניתנות הנחות לרוכשים 5 רשיונות ומעלה.
הסקריפט עובד עם אינדיזיין CS5 ומעלה.
הסקריפט עובד עם ווינדוס ועם מקינטוש.