La respondoj ĉi tie ĉefe rilatas al versio 1.1.x.
Ĉar krampoj havas grupigan funkcion, ili devas ĉiam esti en paroj kaj ĝuste ingitaj.
Por enmeti unuopan krampon, oni devas enmeti eskapsignan deklivon. Ekzemple por enmeti je "[", sen "]" oni enmetu "\[".
Do por komposti la intervalon [3;8) enmetu je \[3 ";" 8\). La citiloj ĉirkaŭ la punktokomo certigas ke ĝi ne estu kompostita kursive.
Por skaleblaj krampoj necesas ke left kaj right pariĝu, ĉar la enhavo de la krampo devas esti bone difinita.
En tiu kazo, vi povas uzi nevideblan krampon none por montri unuopan krampon. Ekzemple por enmeti skaleblan "[" sen para "]" enigu left [ ... right none.
Do por komposti enmetu x=left lbrace binom -5 3 right none.
La problemo estas ke * estas duloka operatoro, do necesas esprimo ĉe ambaŭ flankoj de la simbolo.
Oni devas aŭ enmeti la esprimon x^{{}*{}} aŭ tajpi x^"*" kie la citiloj signifas interpreti la asteriskon ne kiel dulokan operatoron, sed kiel "aŭtonoman" simbolon.
Se oni ofte uzas tiun konstruaĵon, oni eble preferos difini la simbolon kiel uzuldifinitan simbolon. Legu Mi bezonas simbolon, kiun "Math" ne provizas. Kion mi faru?. Se oni difinis je * kiel uzulan simbolon, ni diru %ast, oni povas enmeti x^%ast.
Tiu metodo ankaŭ efikas je aliaj simboloj. Iuj operatoroj, ekzemple +, estas unulokaj. Tio signifas ke necesas nur unu esprimo dekstre de la simbolo. Por komposti x+ oni povas enmeti x^{+{}} aŭ, kompreneble, x^"+".
Tiuj simboloj havas specialan signifon en "Math":
Por uzi ilin en formulo, oni povas meti ilin en citiloj, kiu signifas ke oni enmetas ilin kiel tekston.
Se oni volas uzi la simbolon "|" oni konsideru ĉu la formo bezonata estas iu el la jenaj:
Ne vere. En tia situacio, "Math" uzas plurliterajn variablojn, kiuj oftas en iuj fakoj, ekzemple ekonomiko. La regulo estas ke variablo konsistas el literoj, numeraloj kaj punktoj (la unua cifero ne estu punkto).
Do kiam oni tajpas 3xy "Math" konsideras ke 3xy estas variablo - kaj kompostas ĝin kursive. Nur estas strange ke variablo povas komenci per numeralo.
La ĝusta metodo enmeti esprimon se oni intencas 3 foje x foje y estas 3 x y (kun spacetoj inter la signoj).
En la aktuala versio, "Math" ne havas tian liniigan funkcion. Anstataŭe oni uzu matricon.
Ekzemple por komposti la ekvacion
tajpu jene:
matrix{ alignr x+y # {}={} # alignl 2 ## alignr x # {}={} # alignl 2-y }
La vakaj krampoj ĉe ambaŭ flankoj de la egalsigno necesas ĉar ĝi estas duloka operatoro kaj tial ĝi bezonas po unu esprimo ĉe ĉiu flanko.
Oni povas redukti la spacojn ĉirkaŭ la egalsignoj ŝanĝante la interkolumnan spacon de la matrico:
Jen alia ekzemplo uzanta alian metodon:
Por komposti la ekvacion
uzu je phantom jene:
""3(x+4)-2(x-1)=3 x+12-(2 x-2) newline ""phantom {3(x+4)-2(x-1)}=3 x+12-2 x+2 newline ""phantom {3(x+4)-2(x-1)}=x+14
La efiko de malplenaj citiloj estas maldekstre ĝisrandigi la linion. "Math" ĉiam maldekstre ĝisrandigas linion komencantan per teksto (eĉ vaka teksto).
Oni povas anstataŭigi je "" per alignl.
Difinu unue la simbolon uzotan kiel uzulan simbolon. Legu Mi bezonas simbolon, kiun "Math" ne provizas. Kion mi faru? por metodo. La plejmulto de la simboloj uzataj de "Math" estas parto de la tiparo "StarMath".
Ni diru, ke oni difinis la kunigaĵan simbolon kiel uzulan simbolon %union. Tiam oni povas tajpi ekzemple
oper%union from i in I A_i
por komposti la formulon.
Notu: En konstruaĵo 633 de OpenOffice.org tio ne efikas se ĉeestas spaceto antaŭ %union (tio estas cimo en la parsilo).
Iu ajn simbolo difinita de uzulo povas esti uzata kiel grandan operatoron se antaŭas ĝin oper kiel en la ekzemplo.
"Math" havas kelkajn enkonstruitajn funkciojn, ekzemple cos, log, ktp. Ĝi kompostas tiujn funkciojn per staranta tiparo laŭ tipografiaj tradicioj.
Por komposti aliajn funkciojn tiel, antaŭigu la funkcion per func. Ekzemple:
"Math" uzas sep malsamajn tiparojn por komposti formulojn - aldone al simbolaj tiparoj (ĉefe la tiparo "StarMath").
La bazaj tiparoj estas:
Oni povas legi kiel uzi tiujn tiparojn ĉe Kiel mi ŝanĝu la tiparon de subformulo?.
Por ŝanĝi unu tiparon faru laŭpaŝe:
Tiel oni ŝanĝas la tiparon por la aktuala formulo. Je la venonta fojo kiam oni deziras la saman tiparon, ĝi jam estos en la listo de tiparoj; ne necesas modifi ĝin denove.
Por ŝanĝi la defaŭltan tiparon faru laŭpaŝe:
Tiel oni konservas la agordojn por la defaŭltaj tiparoj uzendaj en nova formulo.
Por ŝanĝi la bazan grandon de la formulo selektu je "Format" -> "Font Size..." kaj tajpu la grandon bezonatan. Ĉiuj aliaj tiparaj grandoj estas relativaj al la baza grando. La defaŭlta grando estas 12 pt.
Tiel oni ŝanĝas la bazan grandon de la aktuala formulo. Por ŝanĝi la defaŭltan bazan grandon, klaku je "Default" antaŭ ol fermi la dialogon.
Uzu iun el la jenaj atributoj:
Plue "Math" uzas aron da komunaj tiparofamilioj, kiujn oni utiligas jene:
Tiparajn atributojn oni povas kombini kiel en ĉi tiu ekzemplo:
Oni povas apliki tiparajn atributojn al tuta subformulo, se oni grupigas ĝin per { } aŭ aliaj krampoj. Ekzemple:
Kiam pluraj tiparaj atributoj estas aplikitaj, la plej interna havas prioritaton, kiel en la ekzemplo:
Por ŝanĝi la tiparojn uzatajn en "Math" legu Kiel mi ŝanĝu la tiparon de subformulo?.
Ekzistas kvin subspecoj de grandoŝanĝa komando:
Oni povas ŝanĝi la tipgrandon de tuta subformulo se oni grupigas ĝin per { } aŭ aliaj krampoj. Ekzemple:
Kiam temas pri pluraj signograndoj, la plej internaj havas prioritaton, kiel montrita en la jena ekzemplo:
Por ŝanĝi la bazan tipgrandon en "Math" legu Kiel mi ŝanĝu la tiparojn uzatajn por formulo?
Oni povas uzi la koloran komandon jene:
Ekzistas ok koloroj elekteblaj:
Oni povas apliki koloron al tuta subformulo se oni grupigas ĝin per { } aŭ aliaj krampoj. Ekzemple:
Kiam oni aplikas plurajn kolorojn, la plej interna havas prioritaton, kiel montras la ekzemplo:
Oni ne povas selekti la fonan koloron; formulo en "Math" ĉiam estas travidebla. Tio signifas ke ĝi heredas la fonan koloron de la dokumento (ekzemple dokumento de "Writer") kiu enhavas ĝin.
Se oni havas tiparon kiu enhavas la simbolon oni povas difini uzulan simbolon.
Faru laŭpaŝe:
Poste oni povas uzi la signon same kiel ajnan alian signon, selektante ĝin en la dialogo "Symbols" aŭ tajpante la signonomon rekte.
Se oni ne havas la signon, oni serĉu en la tiparo "StarMath"; ĝi enhavas 25 ekstrajn signojn.
Alia fonto de signoj estas la tiel-nomataj tiparoj AMS, de la Usona Matematika Societo.
Oni povas elŝuti ilin, en formato "Postscript type 1", el http://www.ams.org/tex/amsfonts.html.
Uzantoj de "Microsoft Windows" eble preferus elŝuti la neoficialajn versiojn "BaKoMa Truetype", el http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/.
Legu la informaĵon distribuitan kun la tiparoj por la kondiĉoj de uzado.
Troviĝas pluraj konstruaĵoj sen rilata ŝablono en la fenestro de selektoj:
a oplus b |
|
a ominus b |
|
a otimes b |
|
a odot b |
|
a odivide b |
|
a wideslash b |
|
a widebslash b |
Plue, se %symbol estas uzula simbolo, oni povas uzi ĝin kiel unulokan aŭ dulokan operatoron, jene:
uoper %symbol a uzas je %symbol kiel unulokan operatoron.
a boper %symbol b uzas je %symbol kiel dulokan operatoron.
a << b |
|
a >> b |
|
a def b |
|
a transl b |
|
a transr b |
liminf f |
lim inf f |
limsub f |
lim sub f |
Plue, se %symbol estas uzula simbolo oni povas uzi ĝin kiel operatoron jene:
oper %symbol a uzas je %symbol kiel operatoron.
Oni povas legi plu pri tio en Mi volas uzi dulokan operatoron (ekzemple union aŭ otimes) kiel grandan operatoron (ekzemple int aŭ sum). Kiel mi faru tion?.
lfloor a rfloor |
|
lceil a rceil |
Ĉar krampoj havas grupigan funkcion, ili ĉiam estu parigitaj kaj ingitaj. Por skaleblaj krampoj nepras ke left kaj right paru, sed oni povas libere kombini la krampojn, ekzemple:
Oni povas tajpi je left ( a right [ por komposti je (a[.
Oni povas legi plu pri unuopaj krampoj en Kiel mi enmetu maldekstran krampon sen dekstra krampo?.
backepsilon |
Por aldoni al la funkcioj, kiujn konas "Math", oni povas komposti aliajn funkciojn, antaŭigante la nomon de la funkcio per func, ekzemple: func max. Oni povas legi plu ĉe Kiel mi kompostu funkciojn, ekzemple max, det, pri kiuj "Math" ne scias?.
nitalic a kompostas je a en staranta tiparo (mallongigo de "not italic").
nbold a kompostas je a en kutima graseco (mallongigo de "not bold").
phantom a kompostas je a nevidebla.
La komando color uzatas por ŝanĝi la koloron de subformulo, legu detalojn ĉe Kiel mi ŝanĝu la koloron de subformulo?.
Kompleta referenco pri la markolingvo de "Math" estas preparata.
Selektu je "Format" -> "Text Mode".
Tio ŝanĝos la aranĝon de la formulo, tiel ke frakcioj kaj grandaj operatoroj (ekzemple integraloj) estu pli malgrandaj. Plue la limoj de grandaj operatoroj aperas dekstre de la operatoro, anstataŭ super kaj sube.
Ekzemple: fariĝas en la teksta reĝimo.
Por renversi tiun agordon, selektu je "Format" -> "Text Mode" denove.
Tio estas unu el la ĉefaj problemoj en la nuna versio de "Math".
"Math" ĉiam centrigas la formulojn vertikale kaj horizontale rilate al la tekstolinio. Se la formulo ne estas simetria vertikale, la bazo de la teksto kaj la linio ne kongruas.
Oni povas korekti tion, muse tirante la formulon supren aŭ malsupren.
Ĉi tiu respondo temas pri formulo enfiksita en dokumenton de "Writer".
Se oni volas ŝanĝi la interspacon ĉirkaŭ formulo, faru laŭpaŝe:
Se oni volas ŝanĝi la spacon ĉirkaŭ ĉiuj formuloj faru laŭpaŝe:
Plue "Math" enmetas iom da spaco ĉirkaŭ formuloj. Por ŝanĝi tion, faru laŭpaŝe:
En dokumentoj de "Writer", oni povas nombri ekvaciojn per antaŭe difinita "Autotext":
Tajpu je fn ĉe la komenco de paragrafo kaj premu F3. Tiel oni enmetas je "Autotext", kiu enhavas falsan formulon kaj sinsekvan numeron. Duoble klaku la formulon kaj redaktu ĝin.
Por nombri ekvaciojn laŭ ĉapitro, oni povas
Por ŝanĝi je la "Autotext" oni povas uzi la dialogon "Edit" -> "AutoText". Ĝi troviĝas en la sekcio "Standard".
Nuntempe mankas normo pri kiel enfiksi matematikajn formulojn en hipertekstajn dokumentojn. Tial OpenOffice.org enfiksas formulon en hipertekstajn dokumentojn kiel bitbildon (en formato GIF), kiun ĉiaj foliumiloj kapablas vidigi.
La rezulto estas ke kiam oni fermas kaj remalfermas la dokumenton la formuloj ne plu estas redakteblaj, ĉar ili ne estas rekonstrueblaj el la bitbildo.
Tiu solvo havas aliajn problemojn, ekzemple la formuloj ne aspektas belaj kiam presitaj; fakte ili aspektas malbelaj.
Eble iam aperos normo pri kiel enfiksi formulojn en HTML aŭ XHTML. Ĉar OpenOffice.org kapablas eksporti en formatoj HTML kaj MathML, verŝajne ĝi subtenos tiun normon kiam tiu estas preta.
Alia afero estas ke tio ankaŭ necesigas ke foliumiloj kapablu utiligi je MathML. La projekto "Mozilla" laboras pri tio. Legu ankaŭ ĉe http://www.mozilla.org/projects/mathml/.
Tio estas problemo en "Math". La simboloj difinitaj de uzuloj estas parto de la agordoj de la uzanto kaj ne estas konservitaj kun la formulo.
Plue la uzulaj simboloj havas lokalajn nomojn, ekzemple %alpha estus %alfa en aliaj lingvoj, do tiuj nomoj povas ĝeni.
Aktuale, la problemo restas nesolvita, sed oni laboras pri ĝi.
Notu: kiam oni eksportas formulojn al MathML, la uzulaj simboloj difinitaj per la tiparo StarMath estas ĝuste eksportataj, sed ne aliaj uzulaj simboloj.
"Math" havas importajn kaj eksportajn filtrilojn por "MathType" de "Design science". (La matematika redaktilo de "Microsoft Word" estas limigita versio de "MathType".)
Eksportante el "Writer" al "Microsoft Word", OpenOffice.org konvertas enfiksitajn formulojn al "MathType".
Importante el "Microsoft Word" al "Writer", OpenOffice.org inverse konvertas.
Kiel pri ajna konvertado inter malsamaj dosiertipoj, oni atentu ke "Math" kaj "MathType" havas malsamajn kapablojn, kaj tio afektos la rezultojn.
Se oni preferas konservi la formulojn en la originala formato, oni povas ŝanĝi tiun konduton en la agordoj:
Oni povas starti la matematikan redaktilon per la komando "oomath". Por scii pri ĉiuj opcioj de tiu komando, tajpu je ekzemple "oomath -help".
Por aranĝi plurajn formulojn, kun unu "=" sub alia, oni povas uzi matricon. Notu ke la formuloj enhavu speciale lokitajn krampojn ĉirkaŭ la signo "=". Ankaŭ ke "alignl" estas "ALIGNL", ne "ALIGN1". Sekvu la ekzemplon:
matrix{
alignr sin^2 x + cos^2 x#{}={}#alignl 1 ##
alignr cos^2 x #{}={} #alignl 1 - sin^2 x
}
Skribu al La Esperantiga Skipo