Korzystając z języka TeX, możesz wygenerować obraz przedstawiający wzór matematycznego.
Omówienie
Obraz wzoru matematycznego możesz wygenerować w języku TeX (wymowa: „tek” lub „tech”). Przydaje się to do wyświetlania na stronie złożonych formuł. Oto kilka przykładów formuł renderowanych na bieżąco:
Skopiuj adresy URL obrazów i wklej je w przeglądarce, aby wyświetlić adresy, które powodują generowanie poszczególnych obrazów.
Określ formułę za pomocą języka TeX we właściwości src w tagu <img>
. Formuła zostanie zwrócona jako plik PNG. Możesz też wysłać żądanie GET, by automatycznie pobrać plik PNG z formułą.
Składnia
Główny URL: https://chart.googleapis.com/chart?
Żądania obrazu formuły obsługują następujące parametry zapytania URL po znaku ? w głównym adresie URL:
Parametr URL | Wymagany czy opcjonalny | Opis |
---|---|---|
cht=tx |
Wymagany | Określa, że jest to obraz typu formuły. |
chl=<data> |
Wymagany | Formuła do renderowania w języku TeX. Formułę musisz zakodować w adresie URL. Szczegółowe informacje znajdziesz poniżej. |
chs=<width>x<height> |
Opcjonalnie | Rozmiar obrazu w pikselach. Jeśli tego nie zrobisz, rozmiar zostanie obliczony automatycznie. Jeśli podasz 1 wartość, będzie to wysokość, a szerokość zostanie obliczona za Ciebie. |
chf |
Opcjonalnie | Obsługiwane są wszystkie typy wypełnienia tła. Zobacz Wypełnienia w tle. |
chco |
Opcjonalnie | Określa kolor tekstu. Domyślnym kolorem jest czarny. |
Kodowanie danych chl w adresach URL
Pamiętaj, że w formule musisz zakodować wszystkie znaki, które nie są bezpieczne w adresie URL. Koder adresów URL znajdziesz tutaj.
Najczęstszym błędem jest używanie w formule + zamiast %2B, jak pokazano tutaj:
Niezakodowany jako URL | Z kodowaniem URL-em |
---|---|
cht=tx&chl=a^2+b^2=c^2 |
cht=tx&chl=a^2%2Bb^2=c^2 |
Wypełnienie tła (chf
)
Obrazu możesz określić wypełnienie w formie stałe, gradientowe lub paskowe. Wszystkie wypełnienia są określane za pomocą parametru chf
. Możesz mieszać różne typy wypełnienia (ciągłe, paski, gradienty) na tym samym obrazie, rozdzielając wartości pionową kreską ( | ).
Wypełnienie
Możesz użyć wypełnienia w jednolitym kolorze, z przezroczystością lub bez niej. Możesz też ustawić cały obraz przezroczysty.
Składnia
chf=<fill_type>,s,<color>|...
- <fill_type>
- Określ jedną z tych wartości:
bg
– wypełnienie tła. Tło może być przezroczyste, jeśli określisz wartość alfa w parametrze <color>.a
– przezroczystość obrazu. Pierwsze 6 cyfr parametru<color>
jest ignorowanych, a uwzględniane są tylko ostatnie 2 (wartość przezroczystości).
- s
- Określa pełne wypełnienie.
- <color>
- Kolor wypełnienia w formacie szesnastkowym RRGGBB[AA], gdzie AA to opcjonalna wartość przezroczystości (alfa).
Przykłady
Opis | Przykład |
---|---|
Formuła na niebieskim tle. |
|
Tak samo jak powyżej, ale tło jest nieco przezroczyste dzięki 2 cyfrom alfa (80), co odpowiada przezroczystości około 50%. Zwróć uwagę, że tło formuły jest przezroczyste, ale nie tekst. |
|
W tym przykładzie zastosowano przezroczystość do całego obrazu. Zwróć uwagę, jak tło komórki tabeli wygląda zarówno przez tekst, jak i przez tło. Obraz łączy 2 tła za pomocą pionowej kreski:
|
|
Wypełnienia gradientowe
Do formuły możesz zastosować jedno lub więcej wypełnienia gradientowego. Wypełnienia gradientowe to przejścia z jednego koloru na inny.
Każde wypełnienie gradientem określa kąt, a następnie co najmniej dwa kolory zakotwiczone do określonej lokalizacji. Kolor różni się w zależności od tego, jak zmienia się jedna kotwica. Musisz mieć co najmniej 2 kolory z różnymi wartościami <color_centerpoint>, aby jeden z nich przechodził w drugi. Każdy kolejny gradient jest określany za pomocą pary <color>,<color_centerpoint>.
Składnia
chf=bg,lg,<angle>,<color_1>,<color_centerpoint_1> ,..., <color_n>,<color_centerpoint_n>
- bg
- Wypełnienie tła.
- lg
- Określa wypełnienie gradientowe.
- <kąt>
- Liczba określająca kąt gradientu od 0 (w poziomie) do 90 (w orientacji pionowej).
- <color>
- Kolor wypełnienia w formacie szesnastkowym RRGGBB.
- <color_centerpoint>
- Określa punkt zakotwiczenia koloru. Od tego momentu kolor zacznie zanikać, gdy zbliży się do innej kotwicy. Zakres wartości wynosi od 0,0 (dolna lub lewa krawędź) do 1,0 (górna lub prawa krawędź) i przechylony pod kątem określonym przez <kąt>.
Przykłady
Opis | Przykład |
---|---|
Formuła zawiera poziomy gradient liniowy określony za pomocą kąta zero stopni (
|
|
Tak samo jak powyżej, ale z 45-stopniowym gradientem. |
|
Wypełnienia w paski
W formule możesz określić pasiaste wypełnienie tła.
Składnia
chf= bg,ls,<angle>,<color_1>,<width_1> ,..., <color_n>,<width_n>
- bg
- Wypełnienie tła
- ls
- Określa liniowe wypełnienie w paski.
- <kąt>
- Kąt wszystkich pasów względem osi Y. Użyj
0
, by utworzyć pasy pionowe, lub90
, aby ustawić pasy poziome. - <color>
- Kolor tego paska w formacie szesnastkowym RRGGBB. Powtórz wartości <color> i <width> dla każdego dodatkowego pasa. Musisz mieć przynajmniej 2 paski. Paski są naprzemienne, aż obraz zostanie wypełniony.
- <width>
- Szerokość tego paska, od
0
do1
, gdzie1
to pełna szerokość obrazu. Paski powtarzają się, aż obraz zostanie wypełniony. Powtórz wartości <color> i <width> dla każdego dodatkowego pasa. Musisz mieć przynajmniej 2 paski. Paski są naprzemienne, aż obraz zostanie wypełniony.
Przykłady
Opis | Przykład |
---|---|
|
chf=bg,ls,0,CCCCCC,0.15,FFFFFF,0.1 |
|
chf=bg,ls,90,999999,0.25,CCCCCC,0.25,FFFFFF,0.25 |