Writing LaTeX like a coder


שלום לכולם!

TLDR – עבור להוראות בסוף.

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

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

לאחר התנסות בכלים המסורתיים לעריכת טקסט התייאשתי מהסרבול הנדרש ע”מ לעצב / לצייר גרף או לייצר תוכן עניינים ורשימת גרפים כאן חבר המליץ לי על לאטך.

למי שלא מכיר לאטך היא שפה לסימון ועריכת מסמכים, בסגנון WYSIWYM. אם הנ”ל לא ברור לכם ממליץ לפנות לויקיפדיה ולאינטרנט להבהרות.

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

אולם גם כאן העורכים הקיימים היו לא נוחים בלשון המעטה ואין מה לדבר על תמיכה בעברית- סיוט!

רצה הגורל ואני מתכנת במקצועי ונורא התחבב עליי VS CODE, לא עושה בעיות בעברית ויש לו תוסף ללאטך!

ובכן, האתגר, אם לא היה ברור עד כה, הוא לכתוב לאטך, לקמפל אותו ולהציג את התוצר, PDF, במקום אחד.

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

TLDR

  1. הורדה והתקנה של MIKTEX שזה בעצם לאטך ל WINDOWS – חשוב להתקין גרסה מלאה!

  2. בזמן ש1 מתבצע (כן זה לוקח נצח) - הורדה והתקנה של VS CODE

  3. בזמן ש1 מתבצע התקנת PERL – התוסף בשלב חמש משתמש בחבילה שמשתמשת בPERL

  4. לחכות ש1 מסתיים! התקנת עברית בלאטך - באמצעות קולמוס 1

  5. הוספת התוסף LaTeX Workshop ל VS CODE – זהו הכל מוכן לשימוש!

  6. וקצת פינוק לכל מי שהגיע עד לכאן, באמצעות MATHJAX ניתן להציג נוסחאות מתמטיות גם ב MARKDOWN

    a. הקוד הבא:

    \begin{equation}
        |\psi_1\rangle = a|0\rangle + b|1\rangle
    \end{equation}
    

    b. יוצג כ: \begin{equation} |\psi_1\rangle = a|0\rangle + b|1\rangle \end{equation}

לא לשכוח לVS CODE יש ניהול GIT מובנה, כלומר ניתן לעבוד עם ענן חינמי כגון גיטהאב, עדיין הכל בחלון אחד.

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

Related Posts

Mixed ltr rtl in LaTeX

A comprehensive example on using two languages in one document.

Init Blog

This is the first post in the blog.

בדיקה