נוסחאות מתמטיות

אפשר ליצור תמונה שמציגה נוסחה מתמטית באמצעות שפת TeX.

סקירה כללית

אפשר ליצור תמונה של נוסחה מתמטית בשפת טקסט (tek) או tech). אפשרות זו שימושית להצגת נוסחאות מורכבות בדף האינטרנט. הנה כמה דוגמאות לנוסחאות שמעובדות בזמן אמת:

משוואה מרובעת

מעתיקים את כתובות ה-URL של התמונות ומדביקים אותן בדפדפן כדי לראות את כתובת ה-URL שיוצרת כל תמונה.

יש לציין את הנוסחה באמצעות שפת ה-TeX במאפיין src של תג <img>, והנוסחה תוחזר כקובץ PNG. לחלופין, אם תעדיפו, תוכלו לשלוח בקשת GET באופן פרוגרמטי כדי לאחזר נוסחה בפורמט PNG.

תחביר

כתובת ה-URL הבסיסית: https://chart.googleapis.com/chart?

בקשות לתמונת נוסחאות תומכות בפרמטרים הבאים של שאילתות בכתובת ה-URL אחרי התו ? בכתובת ה-URL הבסיסית:

פרמטר של כתובת URL נדרש או אופציונלי תיאור
cht=tx חובה מציינת שזו תמונה מסוג נוסחה.
chl=<data> חובה הנוסחה לעיבוד, בשפת TeX. חובה לקודד את הנוסחה באמצעות כתובת URL. פרטים נוספים מופיעים בהמשך.
chs=<width>x<height> אופציונלי גודל התמונה, בפיקסלים. אם לא תציינו זאת, הגודל יחושב באופן אוטומטי. אם מציינים ערך יחיד, זהו הגובה והרוחב יחושב אוטומטית.
chf אופציונלי כל סוגי המילוי ברקע נתמכים. למידע נוסף, ראו מילוי רקע.
chco אופציונלי הגדרת צבע הטקסט. ברירת המחדל היא שחור.

קידוד כתובות URL של נתוני chl

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

הטעות הנפוצה ביותר היא שימוש בסימן + בנוסחה במקום %2B, כפי שמוצג כאן:

לא מקודדת באמצעות כתובת URL כתובת URL מקודדת
a^2 + b^2 = c^2
cht=tx&chl=a^2+b^2=c^2
a^2 + b^2 = c^2
cht=tx&chl=a^2%2Bb^2=c^2

מילויי רקע (chf)

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

מילוי מוצק

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

תחביר

chf=<fill_type>,s,<color>|...
<fill_type>
יש לציין את אחד מהערכים הבאים:
  • bg – מילוי ברקע. הרקע עשוי להיות שקוף אם מציינים ערך אלפא בפרמטר <color>.
  • a – שקיפות תמונה. המערכת מתעלמת משש הספרות הראשונות של <color>, ורק משתי הספרות האחרונות (ערך השקיפות).
שנ'
מציין מילוי מלא.
<color>
צבע המילוי, בפורמט הקסדצימלי של RRGGBB[AA], כאשר AA הוא ערך שקיפות (אלפא) אופציונלי.

 

דוגמאות

תיאור דוגמה

נוסחה עם רקע כחול.

תרשים קו אדום עם מילוי שטח שחור.

chf=bg,s,0000EF

כמו למעלה, אבל הרקע נעשה קצת שקוף באמצעות שתי ספרות אלפא, 80, המייצגות שקיפות של כ-50%. שימו לב שהרקע של הנוסחה שקוף, אבל לא הטקסט.

תרשים קו אדום עם שטח תרשים שחור ורקע אפור בהיר.

chf=bg,s,0000EF80

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

  • a,s,00000080 – הגדרת שקיפות על התמונה כולה.
  • bg,s,0000EF – הוספת רקע כחול. הרקע הפך שקוף גם על ידי הפרמטר הקודם.

תרשים פיזור עם נקודות בכחול, ושקיפות של 50%.

chf=a,s,00000080|
  bg,s,0000EF

חזרה למעלה

מילוי הדרגתי

אפשר להחיל על הנוסחה מילוי הדרגתי אחד או יותר. מילויים הדרגתיים משתנים בהדרגה מצבע אחד לצבע אחר.

כל מילוי הדרגתי מציין זווית, ולאחר מכן שני צבעים או יותר שמוצמדים למיקום שצוין. הצבע משתנה ברגע שהוא עובר מעוגן אחד לאחר. חייבים להיות לפחות שני צבעים עם ערכים שונים של <color_centerpoint>, כדי שאחד מהם יוכל להפוך לשקוף בהדרגה. כל מדורג נוסף מצוין באמצעות זוג <color>,<color_centerpoint>.

תחביר

chf=bg,lg,<angle>,<color_1>,<color_centerpoint_1>
    ,...,
  <color_n>,<color_centerpoint_n>
bg
מילוי ברקע.
lg
מציין מילוי הדרגתי.
<angle>
מספר שמציין את הזווית של ההדרגתיות מ-0 (אופקי) עד 90 (אנכי).
<color>
צבע המילוי, בפורמט הקסדצימלי של RRGGBB.
<color_centerpoint>
קביעת נקודת העוגן של הצבע. הצבע יתחיל להתעמעם מהנקודה הזו כשהוא יתקרב לעוגן אחר. טווח הערכים הוא בין 0.0 (קצה תחתון או שמאלי) ל-1.0 (קצה עליון או ימני), בהטיה בזווית שצוינה באמצעות <angle>.

 

דוגמאות

תיאור דוגמה

הנוסחה כוללת שיפוע לינארי אופקי, שצוין בזווית של אפס מעלות (0).

  • chf=bg,lg – הגדרת מילוי הדרגתי
  • 0 - הטיה באפס מעלות
  • FFE7C6,0 – הדרגה של צבע אפרסק במרכז בצד שמאל (מיקום 0)
  • 76A4FB,1 - צבע כחול הדרגתי במרכז בצד ימין (מיקום 1.0).

אפרסק/הדרגתיות של צבע כחול באפס מעלות

chf=bg,lg,0,FFE7C6,0,76A4FB,1

כמו למעלה, אבל עם שיפוע של 45 מעלות.

אפרסק/הדרגתיות של צבע כחול ב-45 מעלות

chf=bg,lg,45,FFE7C6,076A4FB,1

חזרה למעלה

מילויים מפסים

אפשר לציין לנוסחה מילוי רקע של פסים.

תחביר

chf=
  bg,ls,<angle>,<color_1>,<width_1>
    ,...,
  <color_n>,<width_n>
bg
מילוי ברקע
ls
מציין מילוי של פס לינארי.
<angle>
הזווית של כל הפסים, ביחס לציר ה-Y. צריך להשתמש במאפיין 0 לפסים אנכיים או במאפיין 90 לפסים אופקיים.
<color>
הצבע של הפס הזה, בפורמט RRGGBB בפורמט הקסדצימלי. חוזרים על <color> ועל <width> לכל פס נוסף. צריך שיהיו לך שני פסים לפחות. פסים מתחלפים עד שהתמונה מתמלאת.
<width>
רוחב הפס הזה, מ-0 עד 1, כאשר 1 הוא רוחב התמונה המלא. חוזרים על השלבים בפסים עד שהתמונה מתמלאת. חוזרים על התגים <color> ו-<width> לכל פס נוסף. צריך שיהיו לך שני פסים לפחות. פסים מתחלפים עד שהתמונה מתמלאת.

 

דוגמאות

תיאור דוגמה
  • bg,ls,0 - פסי רקע בזווית של אפס מעלות ביחס לציר ה-Y (במקביל לציר ה-Y).
  • CCCCCC,0.15 - הפס הראשון הוא אפור כהה, רוחב של 15% כמו התמונה.
  • FFFFFF,0.1 - הפס השני הוא לבן, רוחב של 10% כמו התמונה.
נוסחה עם פסים אנכיים
chf=bg,ls,0,CCCCCC,0.15,FFFFFF,0.1
  • c,ls,90 - פסי רקע בזווית של תשעים מעלות לציר ה-Y.
  • 999999,0.25 - הפס הראשון הוא אפור כהה, רוחב של 25% כמו התמונה.
  • CCCCCC,0.25 - זהה לפס הראשון, אבל אפור בהיר יותר.
  • FFFFFF,0.25 – זהה לפס הראשון, אבל לבן.
נוסחה עם פסים אופקיים
chf=bg,ls,90,999999,0.25,CCCCCC,0.25,FFFFFF,0.25

חזרה למעלה