|
<img border align="left" src="../whatsup/images/articles/KileOnDebian_s.png"> בתור משתמש שאת מירב היכרותו הכללית עם תוכנה חופשית עשה באתר זה, נחשפתי לLaTeX (להלן "לאטך") בשלב מאוחר יחסית. ידעתי שזה קיים, ידעתי שזה עובד אבל למה לעזאזל זה טוב? מה רע ב-kword או OpenOffice.org ובשיטות עיבוד התמלילים הסטנדרטיות?
נזקקתי לילה ארוך בתחנת משטרה, בצירוף משתמש לינוקס ותיק מספיק, מהתקופה שבה LyX (להלן "ליקס") היה מעבד התמלילים היחיד שתמך בעברית, על מנת להשתכנע שעלי לתת לשימוש בליקס ולאטך נסיון ממשי. למעשה, האזכור העיקרי של לאתך באתר זה היה בתצלום מסך של מסמך אודות לאטך מאת דיטיגס. כתבה זו נכתבה במטרה לחשוף אנשים נוספים שניזונים בעיקר מאתר זה לכלים הנהדרים הללו.
<img width="160" heigth="140" border align="left" src="../whatsup/images/articles/LyxLaTexDvi.jpg"> מה זה לאטך?
LaTeX היא חבילת מקרואים המבוססת על שפת עיבוד המסמכים "TeX" (טך). שפה זו, מזכירה בכלליות שפות סימול אחרות כמו HTML, אך היא נבדלת מ-HTML במספר נקודות חשובות:
- היא מיועדת לכתיבת מסמכים מודפסים, ולא לדפים המוצגים על המסך
- היא מכוונת תוכן, ולא מכוונת עיצוב
- היא חזקה מאוד וניתנת להרחבה
על בסיס טך, נוספה חבילה המקרואים "לאטך" כמו גם הרחבות נוספות של האגודה המטמטית האמריקאית (AMS) ואחרים, המריכיבים את החבילה רבת העוצמה "לאטך".
מסמך לאטך מורכב ממספר חלקים - הכותרת, המכילה את סוג המסמך, וחבילות נוספות של פקודות שיכללו בו. לאחר מכן מופיע גוף המסמך, המכיל בלוקים מקוננים על בסיס תוכני - אין (כמעט) הגדרות של גודל הגופן, עיצובו ומיקומו, דברים אלו נשלטים על ידי תבנית מוגדרת מראש ומוחלים לתוך המסמך על פי סוג הבלוק המבוקש. בנוסף לכל, כתיבת סימונים מתמטיים מיוחדים היא טרוויאלית ביותר: <span dir=ltr>$\frac{a}{\sqrt{b}}$</span> ייצר a מחולק בשורש ריבועי של b, מעוצב למשעי ומתאים למסמך.
צורת עבודה זו מעניקה ללאטך כח רב. היות והעיצוב מוגדר על ידי התוכנן, חלוקה נכונה של כותרות (ראשיות, לפי חלק, תת-חלק וכו') תאפשר יצירת תוכן עניינים ואינדקס מקיפים על ידי הקלדת שורה אחת. ובכלל, כל החלת עיצוב על המסמך כולו היא טרוויאלית כעריכת קובץ הגדרות אחד.
לאחר שנכתב המסמך, הוא מרונדר לקובץ DVI/PS/PDF המתאים להדפסה, בעזרת אלגוריתמים חכמים לגלישת שוורת, עימוד, מיקום תמונות ותרשימים ועוד, למסמך אחיד במראהו, נקי וקריא מאוד.
ליקס, מה הוא אומר?
LyX היא תוכנת עריכת wysiwym (או: what you see is what you mean) למסמכי לאטך. מדוע mean? משום שהיא אינה מציגה את המסמך לפרטי פרטיו, כפי שיופיע לאחר רינדור, אלא בצורה המספיקה כדי להבהיר מהם התכונות המוחלות על כל חלק במסמך. בכללותו, המסמך נכתב ללא התעסקות בקוד לאתך, עם מספר יוצאי דופן:
מתמטיקה
כתיבת נוסאות מתמטיות בליך אינטואטיבית לא פחות מזו בלאטך. הקשה על C-m יוצרת בלוק מתמטי בתוך השורה, המאפשר הקלדת קוד לאטך לשם יצירת מתמטיקה, כמו גם שימוש בקיצורי מקשים או בחירת הסימנים המיוחדים מלוח מתאים. כתיבה זו מהירה מאוד, אסטתית מאוד ומשתלבת הייטב בטקסט. בנוסף, ניתן ליצור בלוק מתמטי בנפרד מהשורה. כאן הסימנים מרווחים יותר, גדולים יותר וברורים יותר, משום שהתוכנה אינה דוחסת אותם לרוחב שורה. היתרון של כתיבת מתמטיקה בתוך ליקס על פני שימוש בלאטך היא העובדה שהראשון יוצר הפרדה נוחה יותר של בלוקים, ללא התעסקות רבה עם '{' ו'}'.
Evil Red Text
או בקיצור, ERT, היא הכינוי של ליקס להכנסת קוד לאטך בתוך המסמך. פעולה זו נדרשת על מנת לבצע שימוש בהרחבות מיוחדות של לאתך, או בגורמים שאינם נתמכים על ידי ליקס. כך למשל, יצירת בלוק ERT והקלדה בתוכו של הטקסט:
\pstree[]{\Tcircle{Root} }{
\Tcircle{D1}
\pstree{ \Tcircle{D2} }{
\Tcircle{D2.1}
\Tcircle{D2.2}
}
\Tcircle{D3}
\Tcircle{D4}
}
בתוספת הגדרת החבילה הרלוונטית בהגדרות של ליקס, תיצור עץ סימטרי בעל תת עץ אחד וארבע עלים, בתוך המסמך.
ומה על עברית?
התמיכה של ליקס ולאטך היא מופתית, והקדימה בהרבה את התמיכה בעברית ברוב התוכנות ללינוקס. ברמת עיבוד המסמך, מתבצעת התמיכה העברית של טך בהמצעות התקנת החבילה "ivritex", הגורמת ליצירת מסמכים מרשימים בעברית ואנגלית. ואילו ליקס, לאחר מספר הגדרות פשוטות, גם הוא תומך בעברית ללא רבב.
ליקס
תמיכה בעברית לליקס
תמיכה עברית לטך
| |
|
קצת על LyX וLaTeX | כניסה / יצירת מנוי חדש | 18 תגובות |
| ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן |
|
|