background image

Wzory wpisujemy w oknie edytora wzorów w postaci tekstu. Tekst ten jest przetwarzany „w locie” przez 
program na wzór matematyczny. 

 

Edytowanie nowego wzoru: 

• umieszczamy kursor w miejscu, gdzie ma być wzór, 

• wybieramy Wstaw => Obiekt => Formuła. 

Edytowanie istniejącego wzoru: 

• dwukrotnie klikamy we wzór. 

W obu przypadkach kończymy edycję poprzez kliknięcie w głównym oknie dokumentu 

Możemy wpływać na wielkość tworzonych wzorów. Podczas pisania wzoru wybieramy Format i jedną z pięciu 
pozycji, najważniejsze, to Rozmiar czcionki i Tryb tekstowy. 

Podczas pisania wzorów Writer oferuje nam trzy rodzaje pomocy (od najbardziej elementarnej): 

• Widok => Elementy wzoru 

 

     

 

• PPM w oknie edycji wzoru - wzory matematyczne 

• Pomoc => Pomoc OpenOffice.org (F1) => OpenOffice.org Math (może wymagać dostępu do sieci). 

W kodzie źródłowym podział na wiersze nie ma znaczenia (ale nie możemy dzielić słów kluczowych over, sin, 
lbrace,...). 

 

 

background image

PRZYKŁADOWE FORMUŁY – kilka podpowiedzi ;) 

 

Nawiasy klamrowe { } służą tylko do grupowania (wymuszenia kolejności działań) i są niewidoczne. 
Kolejność można wymusić również nawiasami okrągłymi ( ), te są widoczne. Jeżeli chcemy we 
wzorze użyć nawiasów klamrowych, to wpisujemy w edytorze słowo kluczowe lbrace lub rbrace.  
W kodzie źródłowym podział na wiersze nie ma znaczenia (ale nie możemy dzielić słów kluczowych 
over, sin, lbrace,...).

 

x^2 over sin(x)`+`cos(x) 

~~x^2 over {sin(x)}`+`cos(x) 

newline x^2 over {sin(x)`+`cos(x)} 

~~lbrace 1,2,3,dotslow rbrace. 

 

 

 

 Pisanie nawiasów nie do pary (przedział domknięto-otwarty, warunkowa definicja funkcji): 

x`in`[0,1)  

 

x`in`left[0,1 right) 

 

f(x)`=`left lbrace dotslow right 
none 

 

 

 Elementy skalowalne (nawiasy), dostosowujące wielkość do zawartości, poprzedzamy je słowem 

kluczowym left lub right. 

({x^3`+x^2} over e^{x^5})  

 

left ({x^3`+x^2} over e^{x^5} right) 

 

 

 Uzupełnianie kodu, który został wpisany automatycznie po skorzystaniu z pomocy - 

nroot{<?>}{<?>} wszystkie ciągi <?> musimy zastąpić właściwą treścią 

nroot{<?>}{<?>} 

 

nroot{4}{sin(x)+cos(x)} 

 

 

 Traktowanie wpisanego tekstu dosłownie, należy go umieścić w cudzysłowie 

a`=`sup left[ 0,1 right )  

 

a`=`"sup" left[ 0,1 right ) 

 

background image

 

 Tworzenie kolumny (stosu), służy do tego polecenie stack{} 

vec v`=`left[ stack{2 # 4 # 77} right], 

 

vec w`=`left[ {alignr stack{2 # 4 # 77}} right] 

 

 

 Tworzenie tablicy (macierzy) 

f(x)`=`left lbrace matrix{x^2 #alignl  

x`<`0 ## {1-x} over 2 # alignl  

x`in`[0,1] ## sin(%pi x) # alignl  

x`>`1} right none 

 
elementy drugiej kolumny są wyrównane do lewej, 
elementy pierwszej kolumny mają wyrównanie domyślne 
(centrowanie)
 

 

A`=`left[ matrix{1#2#3#4##2#3#4#1##3# 

4#1#2##4#1#2#3} right]