אפשר ליצור תמונה שמציגה נוסחה מתמטית באמצעות שפת 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 מקודדת |
---|---|
cht=tx&chl=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 הוא ערך שקיפות (אלפא) אופציונלי.
דוגמאות
תיאור | דוגמה |
---|---|
נוסחה עם רקע כחול. |
|
כמו למעלה, אבל הרקע נעשה קצת שקוף באמצעות שתי ספרות אלפא, 80, המייצגות שקיפות של כ-50%. שימו לב שהרקע של הנוסחה שקוף, אבל לא הטקסט. |
|
בדוגמה הזו ניתן להחיל שקיפות על התמונה כולה. שימו לב איך הרקע של התא בטבלה מוצג בטקסט וברקע. בתמונה משולבים שני רקעים באמצעות קו אנכי:
|
|
מילוי הדרגתי
אפשר להחיל על הנוסחה מילוי הדרגתי אחד או יותר. מילויים הדרגתיים משתנים בהדרגה מצבע אחד לצבע אחר.
כל מילוי הדרגתי מציין זווית, ולאחר מכן שני צבעים או יותר שמוצמדים למיקום שצוין. הצבע משתנה ברגע שהוא עובר מעוגן אחד לאחר. חייבים להיות לפחות שני צבעים עם ערכים שונים של <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>.
דוגמאות
תיאור | דוגמה |
---|---|
הנוסחה כוללת שיפוע לינארי אופקי, שצוין בזווית של אפס מעלות (
|
|
כמו למעלה, אבל עם שיפוע של 45 מעלות. |
|
מילויים מפסים
אפשר לציין לנוסחה מילוי רקע של פסים.
תחביר
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> לכל פס נוסף. צריך שיהיו לך שני פסים לפחות. פסים מתחלפים עד שהתמונה מתמלאת.
דוגמאות
תיאור | דוגמה |
---|---|
|
chf=bg,ls,0,CCCCCC,0.15,FFFFFF,0.1 |
|
chf=bg,ls,90,999999,0.25,CCCCCC,0.25,FFFFFF,0.25 |