Limeszt írni nem tudok :-(

Képletszerkesztő
góbé
Önkéntesek
Hozzászólások: 90
Csatlakozott: 2010. január 29., péntek 18:53

Limeszt írni nem tudok :-(

Hozzászólás Szerző: góbé »

Roppant hálás lennék, ha valaki leírna nekem egy parancssort, ami létrehoz Apache OO 4 képletszerkesztőjével egy, az http://www.mathematika.hu/viewpage.php?page_id=28 oldalon (legalul) látható képletsort.
Pl. limesz, ha x tart 0-hoz, sinx/x =1. Én képtelen vagyok az x jobbranyíl 0 -t becsalogatni a limesz jel alá. :( :crazy:
Pleeeese!
Apache OpenOffice 4.1.1, Windows 7,
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: Zizi64 »

egyenlet.png
egyenlet.png (2.99 KiB) Megtekintve 7666 alkalommal

Kód: Egész kijelölése

k = lim from {%DELTA x toward 0} {{%DELTA y} over {%DELTA x}} = lim from {%DELTA x toward 0} {{f(x + {%DELTA x})} over {%DELTA x}}
Azt hiszem, megfelelő zárójelezés (a láthatatlanná váló, de a tartalmat összefogó kapcsos zárójelekre gondolok) kérdése az egész...
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
góbé
Önkéntesek
Hozzászólások: 90
Csatlakozott: 2010. január 29., péntek 18:53

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: góbé »

Zizi64 írta:

Kód: Egész kijelölése

k = lim from {%DELTA x toward 0} {{%DELTA y} over {%DELTA x}} = lim from {%DELTA x toward 0} {{f(x + {%DELTA x})} over {%DELTA x}}
:-) huncut válasz. Csoda, hogy működik.
Értem ezalatt, hogy az OO-Math-ban nem láttam még sem a "lim from", sem a "toward" kifejezéseket. A Math súgója rettentően pocsék. Képlet szerkesztéskor az Operátoroktól beszúrva a "lim x"-et nem jelenik meg sem from sem toward. :-O
Tudtok ajánlani tartalmasabb anyagot a képletszerkesztés megtanulásához? OpenOffice-hoz, természetesen. (Nem TEX, LATEX stb)

Újabb kérdésem (hasonlóan alapszintű): hogy a túróba lehet a pi karaktert beírni egy képletbe?
Üdv. és köszönet!
go'be'
P.S.: a képleteim bal és jobb oldalán túl nagy "hézag" van. Emiatt furán/rosszul néz ki ha egy szövegbe vannak beágyazva. Lehet szabályozni/csökkenteni ezt a térközt? A nospace nem jó erre.
Apache OpenOffice 4.1.1, Windows 7,
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: Zizi64 »

huncut válasz. Csoda, hogy működik.
A válasz csak annyiban huncut, hogy nem OOo-ban, nem AOO-ban próbálkoztam, hanem LibreOffice-ban. (LO4.0.6, WindowsXP-n)

Ehhez nem kell leírás. A matematika "leírónyelvének" és jelrendszerének szinte minden eleme meg van valósítva a Math-ban. De ez esetben a "lim" ikont használni önmagában kevés. Ez a matematikai formula három lépésből áll:

1. Az "Operátorok" lapon választod ki a "lim x" határérték ikont.
Ekkor megjelenik a

Kód: Egész kijelölése

lim <?> 
szöveg.

2. Mivel most csak alsó határt akarsz kijelölni (csak a "lim" szó ALÁ akarsz írni), ezért közvetlenül ezután ugyanezen a lapján a lebegő eszköztárnak rákattintasz az "Alsó határ" ikonra. Ekkor megjelenik a

Kód: Egész kijelölése

lim from{<?>} <?>  
szöveg.

3. Ha ezután a "from" paraméterét jelölöd ki (alapértelmezettként ez egyébként ki is jelölődik), akkor ha átváltasz a "Relációk lapra, akkor be tudod szúrni a "Tart" (valahová) ikonnal a "Toward" parancsot, aminek két paramétere van:
a: Mi tart valahová?
b: Mihez tart?
Ekkor ez jelenik meg:

Kód: Egész kijelölése

lim from{<?> toward <?> } <?>  
A kacsacsőr-kérdőjel-kacsacsőr karakterek helyére ezután értelemszerűen (nem OpenOffice "értelemszerűség"-re gondolok, hanem a MATEMATIKA értelemszerűségére) beírod a megfelelő paramétereket.

Az új LO4.1.4-ben a "lim-from-to" (nem a toward!) kombinációk jobban elő vannak készítve, de teljesen más a használta az új eszköztárnak:
Nem a régi lebegő eszköztár van itt már váltható lapokkal és ikonokkal, hanem az oldalsávon jelenik meg egy új eszköztár:
Limesz.png
A csoportok közül egy legördülő lista segítségével választhatod ki a szükségeset. Láthatod a képen, több "lim" is van.
Tehát itt a "from" és/vagy a "to" egyszerre jelenhet meg a "lim"-mel, ha jó ikont választottál. De a "toward"-ot továbbra is neked kell kikeresni egy másik lapon és hozzábiggyeszteni, ha szükséged van rá...
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: Zizi64 »

Újabb kérdésem (hasonlóan alapszintű): hogy a túróba lehet a pi karaktert beírni egy képletbe?
Ugyanúgy mint deltát:
%DELTA = nagy delta
%delta = kis delta
%PI = nagy pí
%pi = kis pí

A görög betűket a nevük előtti százalékjellel lehet megjelenésre bírni.
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: Zizi64 »

P.S.: a képleteim bal és jobb oldalán túl nagy "hézag" van. Emiatt furán/rosszul néz ki ha egy szövegbe vannak beágyazva. Lehet szabályozni/csökkenteni ezt a térközt? A nospace nem jó erre.
Ehhez már megint egy mintafájlt kellene feltöltened ide. Ismerni kell a válaszhoz, hogy hogyan horgonyoztad a Math képletet, milyen körbefuttatást, mekkora belső margót választottál, milyen tulajdonságú szövegbe van beágyazva...
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
góbé
Önkéntesek
Hozzászólások: 90
Csatlakozott: 2010. január 29., péntek 18:53

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: góbé »

Zizi64 írta:
P.S.: a képleteim bal és jobb oldalán túl nagy "hézag" van. Emiatt furán/rosszul néz ki ha egy szövegbe vannak beágyazva. Lehet szabályozni/csökkenteni ezt a térközt? A nospace nem jó erre.
Ehhez már megint egy mintafájlt kellene feltöltened ide. Ismerni kell a válaszhoz, hogy hogyan horgonyoztad a Math képletet, milyen körbefuttatást, mekkora belső margót választottál, milyen tulajdonságú szövegbe van beágyazva...
Őszintén bevallom, hogy sehogy. Nem tudtam, hogy a képleteknél is vannak ilyenek. :-(
Az AOO elintézte helyettem is ezeket: horgony - karakterenként; körbefutás - minden oldalról, asszem - ugyanis azt írja ennél, hogy körvonal szerkesztése. A belső margót hogyan kell megválasztani? Nem foglalkoztam ilyesmivel.
A minta:

P.S. Hála és köszönet a két előző válaszért. Prímán beváltak.
Csatolmányok
minta.odt
(35.18 KiB) Letöltve 280 alkalommal.
Apache OpenOffice 4.1.1, Windows 7,
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: Zizi64 »

Jobb klikk az egyenleten: Objektum - Körbefuttatás - Térköz: Bal/jobb = vedd "0" értékűre. (A te fájlodban ezek az értékek 0,2 cm értékre voltak állítva - valószínűleg ezek az alapértelmezett értékek.)
Térköz.png
Másik megoldás lehet, ha az egyenletek másik oldalát
"f(x) ="
is beleszerkeszted az egyenletbe, akkor nem távolodik el az első rész a másodiktól.
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
góbé
Önkéntesek
Hozzászólások: 90
Csatlakozott: 2010. január 29., péntek 18:53

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: góbé »

Zizi64 írta:Jobb klikk az egyenleten: Objektum - Körbefuttatás - Térköz: Bal/jobb = vedd "0" értékűre. (A te fájlodban ezek az értékek 0,2 cm értékre voltak állítva - valószínűleg ezek az alapértelmezett értékek.)
Hurrááá! Működik!
Valóban a 0,2 az alapértelmezett érték.
Nna ezt kellene átállítani. A teljes anyagban, mert több száz képletet egyenként bütykölni nem egy leányálom. :-(
Hála és köszönet...
Apache OpenOffice 4.1.1, Windows 7,
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: Zizi64 »

Ezt a beállítási folyamatot szerencsére fel lehet venni a makrórögzítővel.
A makrót pedig hozzárendeled egy nyomógombhoz, vagy menüponthoz, vagy gyorsbillentyűhöz. Ha ez megvan, akkor csak kijelölsz egy képletet és kattintasz a menüre, vagy gombra, és abban a képletben már át is van állítva ez a két tulajdonság.

Ezt vettem fel a makrórögzítővel:

Kód: Egész kijelölése

sub Modosit
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(7) as new com.sun.star.beans.PropertyValue
args1(0).Name = "LeftRightMargin.LeftMargin"
args1(0).Value = 0
args1(1).Name = "LeftRightMargin.TextLeftMargin"
args1(1).Value = 0
args1(2).Name = "LeftRightMargin.RightMargin"
args1(2).Value = 0
args1(3).Name = "LeftRightMargin.LeftRelMargin"
args1(3).Value = 100
args1(4).Name = "LeftRightMargin.RightRelMargin"
args1(4).Value = 100
args1(5).Name = "LeftRightMargin.FirstLineIndent"
args1(5).Value = 0
args1(6).Name = "LeftRightMargin.FirstLineRelIdent"
args1(6).Value = 100
args1(7).Name = "LeftRightMargin.AutoFirst"
args1(7).Value = false
dispatcher.executeDispatch(document, ".uno:LeftRightMargin", "", 0, args1())
end sub

(De meg lehetne úgy is írni a makrót, hogy végigkeresse a dokumentumodat, és képlet objektumokat a fenti kód szerint mindegyiket automatikusan módosítsa... ...Ekkor csupán egyet kellene kattintanod...)
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: Zizi64 »

Ezen az oldalon van is valami hasonló példakód (nem próbáltam ki!)
https://wiki.openoffice.org/wiki/Docume ... formula%3F

Kód: Egész kijelölése

    Main sub 
    End sub 
    Sub SetMathBorder

        On Error Resume Next ' Prevents deleted objects from causing errors. 
        dim embeddedObjects, elementNames, i, element, elem, oldW 
        embeddedObjects = ThisComponent.getEmbeddedObjects() 
        elementNames = embeddedObjects.getElementNames() 
        for i=0 to UBOUND(elementNames)

            elem = embeddedObjects.getByName(elementNames(i)) 
            element = elem.Model 
            if (element.supportsService("com.sun.star.formula.FormulaProperties")) then

                oldW = elem.Width - element.LeftMargin - element.RightMargin ' captures old widths 
                element.TopMargin = 0 ' sets internal border to zero 
                element.BottomMargin = 0 ' You can adjust these values(It's just that I use the formulas in text so I prefer it to be 0) 
                element.LeftMargin = 0 
                element.RightMargin = 0 
                ' adjusts the width, as openoffice sometimes stretches the formula as opposed to resizing it. 
                elem.Width = oldW + element.LeftMargin + element.RightMargin 

            endif 

        next i 
        ThisComponent.reformat() 

    End Sub 
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

Hozzászólás Szerző: Zizi64 »

No, kipróbáltam ezt az utóbbi makrót: ez a dokumentumban található összes képlet belső margóját állítja 0 értékűre (a szürke keret és a képletelemek között nem lesz üres hely)

Tehát ezt állítja (a LO4.0.6-ban, és az AOO4.0.1-ben is):
Limesz2.png
Képletszerkesztés közben a Menüből így éred el manuálisan:
Formátum - Térköz - Kategória (gomb) - Szegélyek
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Válasz küldése