הידע לי מועט בנושאים האלה.. בעיקרון אני עובד על פרויקט בוורד, שאמור לזהות כל מיני מילות מפתח שהמשתמש כותב תו"כ עבודה. זה אמור לשמש אותי להקלדות של הרצאות במתמטיקה באוניברסיטה.
אתמול עשיתי פיילוט והעתקתי את אחת המחברות שלי בת 20 עמודים עד עכשיו (עדיין, עברו רק שבועיים).. זה לקח לי כמה שעות טובות, אבל התוצאה יצאה ממש טוב, כולל כל המשוואות והציורים והכל.. מסתבר שאפשר לעשות כמעט הכל בוורד.. אבל העניין הוא שכל פעם להכניס משוואות ולהתחיל לעצב אותם וכל זה לוקח מלא זמן..
דבר נוסף שהיה בעייתי זה שלפעמים במחברת כותבים בכל מיני פינות בדף, ויכול להיות שורה שכתבתי בה בשני הצדדים.. אז הפתרון שלי בוורד היה ליצור טבלה ולעשות לה גבולות שקופים, וכך בצד ימין כותבים משהו אחד ובצד שמאל משהו אחר, וזה נראה מעולה.
אני רוצה לעשות מצב שאפשר יהיה לכתוב הכל בצורה רציפה בלי להתעסק עם עיצובים וכאלה.. אבל עדיין חשוב לי הממשק של הוורד, כי לדעתי הוא עושה את העבודה בצורה מעולה, ופשוט התאהבתי בעורך המשוואות שם. אז למשל אני רוצה שהתוכנה תסרוק את כל ההקלדות של המשתמש וכשהוא מקליד למשל tab אז אוטומטית התוכנה תיצור טבלה ותכניס את כל התוכן שהוקלד עד כה בשורה, לתא אחד, ויעביר את הסמן לתא ליד..
דבר נוסף שחשבתי עליו זה שבגלל שרוב התוכן של המחברת זה בעברית, זה מאפשר לי ליצור תנאי שברגע שיש אות אנגלית או מספר או סימן של משוואה, אוטומטית ליצור משוואה ב Equation Editor ולהכניס את התוכן של המשוואה לתוך זה.. זה מאפשר זיהוי אוטומטי של משוואות וכתיבה רציפה..
כמובן שיש עוד מלא רעיונות.. אבל כל אלו מצריכים שימוש ב event של keydown או של document_change או משהו דומה, אבל אלו לא קיימים.. יש המון EVENTים אחרים, אבל הם לא עוזרים.. אז חשבתי ליצור לולאה אינסופית שתסרוק כל הזמן את הטקסט במסמך וכל פעם שמכניסים מילת מפתח (טאב, אות אנגלית, סימן מתמטי..) אז היא תיצור את מה שנקבע מראש עבור אותה מילה..
אני מדבר כמובן על מאקרו בוורד, ולא תוכנית צד ג' או משהו כזה.. כך שכל הקוד נכתב ב VBA.
יישמתי כבר חלק בשימוש ב DO עם DOEVENTS כמו שאמרתי.. אבל אני מפחד שאני עושה את זה בצורה לא נכונה..
אגב,
כמובן שפתרון אולי טוב יותר יהיה להשתמש ב lyx, אבל אני פחות התחברתי לתוכנה הזו.. אולי לצרכים של עבודות אקדמיות בשנים מתקדמות יותר, יותר נוח לעבוד עם זה.. אבל בשביל הצרכים שלי הוורד עושה את העבודה בצורה מעולה..
אגב2,
בנתיים גיליתי על ה autocorrect של הוורד, שמתקן מילים שגויות כשהן מוקלדות.. הוא מאפשר להכניס כל מיני מילות מפתח שיוחלפו אוטומטית במילים אחרות.. חיפשתי דרך לגרום לו להפעיל מאקרו במקום לשנות את המילה, אבל זה בלתי אפשרי..