זוהי הפקודה geqn שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
eqn - פורמט משוואות עבור troff או MathML
תַקצִיר
eqn [-rvCNR] [-d xy] [-T שם] [-M dir] [-f F] [-s n] [-p n] [-m n] [קבצים...]
תיאור
דף מדריך זה מתאר את גרסת GNU של eqn, שהוא חלק ממסמך הגרוף
מערכת עיצוב. eqn מחבר תיאורים של משוואות המוטבעות בתוכם טראף קלט
קבצים לפקודות שמובנות על ידי טראף. בדרך כלל, יש להפעיל אותו באמצעות
מה היא -e אופציה של גרף. התחביר די תואם ל-Unix eqn. הפלט של GNU
eqn לא ניתן לעבד עם Unix troff; זה חייב להיות מעובד עם GNU troff. אם אין קבצים
ניתנים בשורת הפקודה, הקלט הסטנדרטי נקרא. שם קובץ של - גורם
קלט סטנדרטי לקריאה.
eqn מחפש את הקובץ eqnrc בספריות שניתנו עם -M תחילה אפשרות, ואז פנימה
/usr/lib/groff/site-tmac, /usr/share/groff/site-tmac, ולבסוף במאקרו הסטנדרטי
בספרייה /usr/share/groff/1.22.3/tmac. אם זה קיים, eqn מעבד אותו לפני השני
קבצי קלט. ה -R האפשרות מונעת זאת.
גנה eqn אינו מספק את הפונקציונליות של neqn: הוא אינו תומך ברזולוציה נמוכה,
מכשירים דמויי מכונת כתיבה (אם כי זה עשוי לעבוד כראוי עבור קלט פשוט מאוד).
אפשרויות
אפשר שיהיה רווח לבן בין אפשרות שורת הפקודה לפרמטר שלה.
-dxy ציין תוחמים x ו y עבור הקצה השמאלי והימני, בהתאמה, של השורה
משוואות. כל תוחם הצהרות בקובץ המקור עוקפות זאת.
-C לזהות .EQ ו .HE גם כאשר אחריו מופיע תו שאינו רווח או
שורה חדשה. כמו כן, ההצהרה 'תוחם on' אינו מטופל במיוחד.
-N אל תאפשר שורות חדשות בתוך תוחמים. אפשרות זו מאפשרת eqn להתאושש טוב יותר
מחסרים תוחמים סגורים.
-v הדפס את מספר הגרסה.
-r הקטנת מידה אחת בלבד.
-mn גודל הנקודה המינימלי הוא n. eqn אינו מפחית את גודל המנויים או
כתובות עילית בגודל קטן יותר מאשר n.
-Tשם הפלט מיועד למכשיר שם. בדרך כלל, ההשפעה היחידה של זה היא הגדרת א
מאקרו שם עם ערך של 1; eqnrc משתמש בזה כדי לספק הגדרות מתאימות
עבור התקן הפלט. עם זאת, אם ההתקן שצוין הוא "MathML", הפלט הוא
MathML סימון במקום פקודות troff, ו eqnrc אינו נטען כלל. ה
ברירת המחדל של התקן הפלט הוא ps.
-Mdir חיפוש dir ל eqnrc לפני ספריות ברירת המחדל.
-R לא לטעון eqnrc.
-fF זה שווה ערך לא gfont F פקודה.
-sn זה שווה ערך לא gsize n פקודה. אפשרות זו הוצאה משימוש. eqn בדרך כלל
מגדיר משוואות בכל גודל הנקודה הנוכחית כאשר המשוואה היא
נתקל ב.
-pn זה אומר שכתוביות מנוי וכתב-על צריכים להיות n נקודות קטנות יותר מה-
טקסט מסביב. אפשרות זו הוצאה משימוש. בדרך כלל eqn מגדיר מנויים ו
כתבי על ב-70% מגודל הטקסט שמסביב.
נוהג
רק ההבדלים בין גנו eqn ו-Unix eqn מתוארים כאן.
גנה eqn פולט פלט MathML של Presentation כאשר הוא מופעל עם -T MathML אוֹפְּצִיָה.
GNU eqn מגדיר את אסימון הקלט "..." כשלוש נקודות או נקודות נמוכות, במקום שלוש
נקודות ממורכזות של eqn קלאסי. כדי לקבל שלוש נקודות ממורכזות, כתוב cdots or cdot cdot cdot.
רוב התכונות החדשות של GNU eqn שפת הקלט מבוססת על TeX. יש כמה
התייחסות להבדלים בין TeX ל-GNU eqn לְהַלָן; ניתן להתעלם מהם בבטחה
אם אתה לא מכיר את TeX.
שליטה תוחמים
אם לא במצב תאימות, eqn מזהה
תוחם on
לשחזר את המפרידים שהושבתו בעבר עם קריאה אל 'תוחם כבוי".
אם לא צוינו תוחמים, לשיחה אין השפעה.
מכני עם סלילה אוטומטית רווח
eqn נותן לכל רכיב של משוואה סוג, ומתאים את המרווח בין הרכיבים
באמצעות סוג זה. סוגים אפשריים הם:
רגיל תו רגיל כגון '1' או '
x';
מפעיל אופרטור גדול כגון 'Σ';
binary אופרטור בינארי כגון '+';
קשר יחס כגון '=';
פתיחת סוגר פתיחה כגון '(';
סגירת סוגר סוגר כגון ')';
פיסוק תו פיסוק כגון ',;
פנימית תת-נוסחה הכלולה בסוגריים;
לדכא מרווחים
שמדכאת התאמת מרווחים אוטומטית.
רכיבים של משוואה מקבלים סוג באחת משתי דרכים.
סוג t e
זה מניב רכיב משוואה שמכיל e אבל יש לזה סוג t, שם t is
אחד מהסוגים שהוזכרו לעיל. לדוגמה, פִּי מוגדר
סוג "בינארי" \(מו
שם הסוג לא חייב להיות מצוטט, אבל ציטוט מגן מפני מאקרו
הַרחָבָה.
סוג תאר t טֶקסט
קבוצות תווים ללא ציטוטים מחולקות לתווים בודדים ולסוג
של כל דמות נסתכל למעלה; זה משנה את הסוג המאוחסן עבור כל אחד
אופי; זה אומר שהדמויות ב טֶקסט מעכשיו יש סוג t. פורום
דוגמא,
סוג תאר "סימני פיסוק" .,;:
יגרום לתווים '.,;:' להיות עם סימני פיסוק בכל פעם שהם לאחר מכן
הופיע במשוואה. הסוג t גם יכול להיות מכתב or ספרה; במקרים אלו
סוג תאר משנה את סוג הגופן של התווים. ראה את גופנים סעיף קטן.
חדש פרימיטיבים
גדול e מגדיל את הביטוי שהוא משנה; נועד להיות סמנטיקה כמו CSS 'גדול'.
בתפוקת troff, גודל הנקודה גדל ב-5; בפלט MathML, הביטוי
שימושים
e1 קטן יותר e2
זה דומה ל יותר; קטן יותר מקטין את הגודל של e1 ו e2; זה גם שם פחות
רווח אנכי בין e1 or e2 וסרגל השברים. ה יותר פרימיטיבי
מתאים ל-TeX \על פרימיטיבי בסגנונות תצוגה; קטן יותר מתאים ל
\על בסגנונות שאינם מוצגים.
vcenter e
זה מרכז אנכית e לגבי הציר המתמטי. הציר המתמטי הוא האנכי
מיקום שלגביו ממרכזים תווים כגון '+cq ו-'−'; גם זה ה
מיקום אנכי המשמש לסרגל השברים. לדוגמה, סכום מוגדר
{ סוג "מַפעִיל" vcenter גודל +5 \(*S }
(שים לב שמתעלמים מ-vcenter בשקט בעת יצירת MathML.)
e1 מבטא e2
זה קובע e2 כמבטא מעל e1. e2 ההנחה היא להיות בגובה הנכון עבור א
אות קטנה; e2 מוזז למטה לפי אם e1 גבוה יותר או נמוך יותר
מאשר אות קטנה. לדוגמה, כובע מוגדר
מבטא { "^" }
נקודה, נקודה, טילדה, vec, ו דיאדה מוגדרים גם באמצעות מבטא פְּרִימִיטִיבִי.
e1 uaccent e2
זה קובע e2 כמבטא מתחת e1. e2 ההנחה היא להיות בגובה הנכון עבור
דמות ללא צאצא; e2 מוזז למטה אם e1 יש צאצא. utilde is
מוגדר מראש באמצעות uaccent כמבטא טילדה מתחת לקו הבסיס.
לפצל "טֶקסט"
יש לזה אותה השפעה כמו פשוט
טֶקסט
אבל טֶקסט אינו נתון להרחבת מאקרו כי הוא מצוטט; טֶקסט מפוצלת
והמרווח בין תווים בודדים מותאם.
אין פיצול טֶקסט
יש לזה אותה השפעה כמו
"טֶקסט"
אלא משום טֶקסט לא מצוטט זה נתון להרחבת מאקרו; טֶקסט אינו מפוצל
למעלה והמרווח בין תווים בודדים אינו מותאם.
e לדכא
זוהי גרסה של הממשלה שפועל כמפעיל על e. זה מייצר אחרת
כתוצאה מ הממשלה במקרה כגון A לדכא להלן 1: עם לדכא מה היא 1 הוא תחוב
תחת הפריים כמנוי ל- A (כפי שמקובל במתמטיקה
כתיבה), ואילו עם הממשלה מה היא 1 הוא מנוי לדמות הראשית. ה
קדימות של לדכא זהה לזה של בָּר ו תחת, שהוא גבוה מ
זה של הכל חוץ מבטא ו uaccent. בטקסט לא מצוטט א ' זה לא ה
הדמות הראשונה מטופלת כמו לדכא.
מיוחד טֶקסט e
זה בונה אובייקט חדש מ e באמצעות טראף(1) מאקרו בשם טֶקסט. כאשר
מאקרו נקרא, המחרוזת 0s מכיל את הפלט עבור e, והמספר רושם
0w, 0h, 0d, 0skern, ו 0 הטיה מכילים את הרוחב, הגובה, העומק, ליבת המשנה ו
הטיה של e. (ה מנוי ליבה של אובייקט אומר כמה מנוי על זה
חפץ צריך להיות תחוב; ה מוטה של חפץ אומר כמה מימין ל-
מרכז האובייקט צריך לשים מבטא מעל האובייקט.) המאקרו חייב
לשנות 0s כך שהוא מוציא את התוצאה הרצויה כשהמקור שלה בזרם
נקודה, והגדל את המיקום האופקי הנוכחי ברוחב האובייקט.
יש גם לשנות את אוגרי המספרים כך שיתאימו לתוצאה.
לדוגמה, נניח שרצית מבנה ש'מבטל' ביטוי על ידי ציור
קו אלכסוני דרכו.
.EQ
לְהַגדִיר לבטל 'מיוחד כ'
.HE
. של Ca
. ds 0s
\Z'\\*(0s'
\v'\\n(0du'
\D'l \\n(0wu -\\n(0hu-\\n(0du'
\v'\\n(0hu'
..
אז אתה יכול לבטל ביטוי e עם לבטל { e }
הנה מבנה מסובך יותר שמצייר תיבה סביב ביטוי:
.EQ
לְהַגדִיר קופסה 'מיוחד Bx'
.HE
. של Bx
. ds 0s
\Z'\h'1n'\\*(0s'
\Z'
\v'\\n(0du+1n'
\D'l \\n(0wu+2n 0'
\D'l 0 -\\n(0hu-\\n(0du-2n'
\D'l -\\n(0wu-2n 0'
\D'l 0 \\n(0hu+\\n(0du+2n'
'
\h'\\n(0wu+2n'
. nr 0w +2n
. nr 0d +1n
. nr 0h +1n
..
שטח n
ערך חיובי של המספר השלם n (במאית ה-em) קובע את האנכי
מרווח לפני המשוואה, ערך שלילי קובע את המרווח אחרי המשוואה,
החלפת ערכי ברירת המחדל. פרימיטיבי זה מספק ממשק ל גרף's \x
לברוח (אבל עם סימן הפוך).
למילת מפתח זו אין השפעה אם המשוואה היא חלק מ-a קצת תמונה.
מורחב פרימיטיבים
col n { ... }
ccol n { ... }
lcol n { ... }
rcol n { ... }
עורמים n { ... }
cpile n { ... }
lpile n { ... }
rpile n { ... }
הערך של מספר שלם n (במאית ה-em) מגדיל את המרווח האנכי ביניהם
שורות, באמצעות גרף's \x escape (לערך אין השפעה במצב MathML). שלילי
ערכים אפשריים אך אין להם השפעה. אם ניתן יותר מערך בודד
במטריקס, נעשה שימוש בגדול ביותר.
התאמה אישית
מתי eqn יוצר סימון troff, הופעת המשוואות נשלטת על ידי גדול
מספר פרמטרים. אין להם השפעה בעת יצירת מצב MathML, אשר דוחף
הגדרת הקלדה ותנועות עדינות במורד המנוע של עיבוד MathML. פרמטרים אלו
ניתן להגדיר באמצעות סט פקודה.
סט p n
זה קובע פרמטר p להעריך n; n הוא מספר שלם. לדוגמה,
סט x_height 45
אומר ש eqn צריך להניח גובה x של 0.45 ems.
הפרמטרים האפשריים הם כדלקמן. הערכים הם ביחידות של מאיות ה-em
אלא אם צוין אחרת. תיאורים אלה נועדו להיות הסברה
מאשר סופי.
מינימום_גודל
eqn לא מגדיר שום דבר בגודל נקודה קטן מזה. הערך הוא ב
נקודות.
שמן_אופסט
השמיים העובר פרימיטיבי מחזק משוואה על ידי הדפסת יתר של שני עותקים של
משוואה מקוזזת אופקית בסכום זה. פרמטר זה אינו בשימוש ב
מצב MathML; במקום זאת, משתמש בטקסט שמן
over_hang
סרגל שברים ארוך פי שניים מהכמות המקסימלית של הרוחבים
של המונה והמכנה; במילים אחרות, הוא משתרע על המונה
ומכנה בסכום זה לפחות.
accent_width
מתי בָּר or תחת מוחל על תו בודד, השורה כה ארוכה.
בדרך כלל, בָּר or תחת מייצר קו שאורכו הוא רוחב ה-
חפץ שעליו הוא חל; במקרה של דמות בודדת, זה נוטה
לייצר קו שנראה ארוך מדי.
delimiter_factor
תוחמים ניתנים להרחבה המיוצרים עם ה עזבו ו תקין לפרימיטיבים יש א
גובה ועומק משולבים של לפחות אלפיות רבות של פי שניים
כמות מקסימלית שבה מתרחבת משוואת המשנה שהמפרידים מקיפים
הרחק מהציר.
delimiter_shortfall
תוחמים ניתנים להרחבה המיוצרים עם ה עזבו ו תקין לפרימיטיבים יש א
גובה ועומק משולבים לא פחות מההפרש של פי שניים מהמקסימום
כמות שבה משתרעת משוואת המשנה שהמפרידים מקיפים
מהציר ומהכמות הזו.
null_delimiter_space
רווח אופקי רב זה מוכנס בכל צד של שבר.
script_space
רוחב המנויים והעליונות גדל בכמות זו.
שטח_דק
כמות הרווח הזו מוכנסת אוטומטית לאחר סימני פיסוק.
medium_space
כמות שטח זו מוכנסת אוטומטית משני צידי הבינארי
אופרטורים.
עבה_רווח
כמות שטח זו מוכנסת אוטומטית משני צידי היחסים.
x_height
הגובה של אותיות קטנות ללא עליות כמו 'x'.
axis_height
הגובה מעל קו הבסיס של מרכז התווים כגון '+' ו
'-'. חשוב שהערך הזה יהיה נכון לגופן שבו אתה משתמש.
default_rule_thickness
זה צריך להגדיר את עובי של \(ru אופי, או עובי של
קווים אופקיים המיוצרים עם \D רצף בריחה.
מספר 1 השמיים יותר הפקודה מעלה את המונה בסכום הזה לפחות.
מספר 2 השמיים קטן יותר הפקודה מעלה את המונה בסכום הזה לפחות.
דנום1 השמיים יותר הפקודה מטה את המכנה בסכום הזה לפחות.
דנום2 השמיים קטן יותר הפקודה מטה את המכנה בסכום הזה לפחות.
1 בדרך כלל כתוביות עיליות מוזזות למעלה בכמות זו לפחות.
2 כתוביות עיליות בכתב עילי או גבולות עליונים או מונה של קטן יותר
שברים מוזזים למעלה בכמות זו לפחות. זה בדרך כלל פחות מ
sup1.
3 כתובות על בתוך מכנים או שורשים ריבועיים או כתוביות תחתונות או נמוך יותר
הגבולות מוזזים למעלה בסכום זה לפחות. זה בדרך כלל פחות מ
sup2.
Sub1 מנויים בדרך כלל מוזזים למטה בסכום זה לפחות.
Sub2 כאשר יש גם כתב-תחתי וגם כתב-על, הכתובת המשנה מוזזת
ירידה בסכום הזה לפחות.
sup_drop
קו הבסיס של כתב עילי הוא לא יותר מכמות זו מתחת לחלק העליון
של האובייקט שעליו מוגדר הכתב העילי.
sub_drop
קו הבסיס של מנוי הוא לפחות בהרבה מתחת לתחתית
אובייקט שעליו מוגדר המנוי.
מרווח_פעולה גדול1
קו הבסיס של גבול עליון הוא לפחות כל כך הרבה מעל החלק העליון של ה-
אובייקט שעליו נקבע הגבול.
מרווח_פעולה גדול2
קו הבסיס של גבול תחתון הוא לפחות בהרבה מתחת לתחתית
אובייקט שעליו נקבע הגבול.
מרווח_פעולה גדול3
החלק התחתון של גבול עליון הוא לפחות כל כך הרבה מעל החלק העליון של
אובייקט שעליו נקבע הגבול.
מרווח_פעולה גדול4
החלק העליון של הגבול התחתון הוא לפחות בהרבה מתחת לתחתית
אובייקט שעליו נקבע הגבול.
מרווח_פעולה גדול5
מרחב אנכי רב זה מתווסף מעל ומתחת לגבולות.
baseline_sep
קווי הבסיס של השורות בערימה או במטריצה מרוחקים בדרך כלל זה מזה.
ברוב המקרים זה צריך להיות שווה לסכום של מספר 1 ו דנום1.
להוריד הילוך
נקודת האמצע בין קו הבסיס העליון לקו הבסיס התחתון במטריצה או
הערימה מוזזת מטה בהרבה מהציר. ברוב המקרים זה צריך
להיות שווה ל axis_height.
column_sep
כל כך הרבה שטח נוסף בין עמודות במטריצה.
matrix_side_sep
כל כך הרבה מקום מתווסף בכל צד של מטריצה.
לצייר_קווים
אם זה אינו אפס, קווים מצוירים באמצעות ה- \D רצף בריחה, יותר נכון
מאשר עם \l רצף הבריחה וה \(ru אופי.
גובה
הכמות שבה גובה המשוואה עולה על זה מתווספת כ
רווח נוסף לפני השורה המכילה את המשוואה (באמצעות \x). ברירת המחדל
הערך הוא 85.
גוף_עומק
הכמות שבה עומק המשוואה עולה על זה מתווספת כתוספת
רווח אחרי השורה המכילה את המשוואה (באמצעות \x). ערך ברירת המחדל
הוא 35.
nroff אם זה לא אפס, אז להגדיר מתנהג כמו לְהַגדִיר ו tdefine is
התעלמו, אחרת tdefine מתנהג כמו לְהַגדִיר ו להגדיר מתעלמים ממנו. ה
ערך ברירת המחדל הוא 0 (זה משתנה בדרך כלל ל-1 על ידי ה- eqnrc הקובץ עבור
ASCII, 1, utf8, ו cp1047 מכשירים.)
ניתן למצוא תיאור מדויק יותר של תפקידם של רבים מהפרמטרים הללו
נספח ח' של השמיים TeXbook.
מאקרו
מאקרו יכול לקחת טיעונים. בגוף מאקרו, $n איפה n הוא בין 1 ל-9, מוחלף ב
מה היא ת ' ארגומנט אם המאקרו נקרא עם ארגומנטים; אם יש פחות מ
n טיעונים, הוא מוחלף בלא כלום. מילה המכילה סוגריים שמאלי שבו ה
חלק מהמילה לפני הסוגריים השמאלי הוגדר באמצעות ה- לְהַגדִיר פקודה היא
מוכר כקריאת מאקרו עם ארגומנטים; תווים הבאים בסוגריים השמאלי עד
סוגריים ימניים תואמים מתייחסים כטיעונים מופרדים בפסיקים; פסיקים בפנים
סוגריים מקוננים אינם מסיימים ארגומנט.
הגדר שם X דבר X
זה כמו ה לְהַגדִיר פקודה, אבל שם אינו מזוהה אם נקרא עם
ארגומנטים.
לכלול "פילה"
העתק "פילה"
כלול את התוכן של פילה (לכלול ו העתק הן מילים נרדפות). שורות של פילה
החל מ .EQ or .HE מתעלמים.
ifdef שם X דבר X
If שם הוגדר על ידי לְהַגדִיר (או הוגדר אוטומטית בגלל שם
הוא תהליך התקן הפלט). דבר; אחרת להתעלם דבר. X יכול להיות כל אחד
דמות שלא מופיעה ב דבר.
undef שם
הסר את ההגדרה של שם, מה שהופך אותו ללא מוגדר.
מלבד פקודות המאקרו שהוזכרו לעיל, ההגדרות הבאות זמינות: אלפא, בטא,
..., אוֹמֶגָה (זה אותו דבר כמו אלפא, BETA, ..., אוֹמֶגָה), נקודות (שלוש נקודות על הבסיס
קו), וכן דולר.
גופנים
eqn בדרך כלל משתמש בשני גופנים לפחות כדי להגדיר משוואה: גופן נטוי עבור אותיות, ו-
גופן רומי לכל השאר. הקיימת gfont הפקודה משנה את הגופן שבו נעשה שימוש
כגופן הנטוי. כברירת מחדל זה I. הגופן המשמש כגופן הרומי יכול להיות
השתנה באמצעות החדש grfont פקודה.
grfont f
הגדר את הגופן הרומי ל f.
השמיים נטוי פרימיטיבי משתמש בגופן הנטוי הנוכחי שנקבע על ידי gfont; ה רומי שימושים פרימיטיביים
הגופן הרומי הנוכחי שנקבע על ידי grfont. יש גם חדש gbfont פקודה, שמשתנה
הגופן המשמש את סיכה פְּרִימִיטִיבִי. אם אתה משתמש רק ב רומי, נטוי ו סיכה
פרימיטיביות לשינויי גופנים בתוך משוואה, אתה יכול לשנות את כל הגופנים בשימוש שלך
משוואות רק על ידי שימוש gfont, grfont ו gbfont פקודות.
אתה יכול לשלוט באילו תווים יתייחסו כאותיות (ולכן מוגדרות באותיות נטוי) על ידי
באמצעות סוג תאר הפקודה שתוארה לעיל. סוג של מכתב גורם להגדרת תו
בסוג נטוי. סוג של ספרה גורם לדמות להיות מוגדרת בסגנון רומאי.
השתמש ב-geqn באינטרנט באמצעות שירותי onworks.net