Limeszt írni nem tudok :-(

Képletszerkesztő

Limeszt írni nem tudok :-(

HozzászólásSzerző: góbé » 2014. január 14., kedd 19:01

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 XP +sp3 hun., Ubuntu 10.04 LTS – Lucid Lynx
góbé
Önkéntesek
 
Hozzászólások: 81
Csatlakozott: 2010. január 29., péntek 18:53

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: Zizi64 » 2014. január 14., kedd 20:24

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


Kód: Egész kijelölése   KinyitásÖsszecsukás
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 (Win7x64Prof; W10x64prof: LO4.4.7, LO5.4.6;
(winPenPack, PortableApps: AOO4.1.3-4.1.5, LO3.3.1-6.0.2)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3198
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: góbé » 2014. január 15., szerda 16:50

Zizi64 írta:
Kód: Egész kijelölése   KinyitásÖsszecsukás
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 XP +sp3 hun., Ubuntu 10.04 LTS – Lucid Lynx
góbé
Önkéntesek
 
Hozzászólások: 81
Csatlakozott: 2010. január 29., péntek 18:53

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: Zizi64 » 2014. január 15., szerda 19:04

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   KinyitásÖsszecsukás
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   KinyitásÖsszecsukás
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   KinyitásÖsszecsukás
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 (Win7x64Prof; W10x64prof: LO4.4.7, LO5.4.6;
(winPenPack, PortableApps: AOO4.1.3-4.1.5, LO3.3.1-6.0.2)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3198
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: Zizi64 » 2014. január 15., szerda 19:08

Ú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 (Win7x64Prof; W10x64prof: LO4.4.7, LO5.4.6;
(winPenPack, PortableApps: AOO4.1.3-4.1.5, LO3.3.1-6.0.2)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3198
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: Zizi64 » 2014. január 15., szerda 19:11

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 (Win7x64Prof; W10x64prof: LO4.4.7, LO5.4.6;
(winPenPack, PortableApps: AOO4.1.3-4.1.5, LO3.3.1-6.0.2)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3198
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: góbé » 2014. január 15., szerda 20:22

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) 81 alkalommal.
Apache OpenOffice 4.1.1, Windows XP +sp3 hun., Ubuntu 10.04 LTS – Lucid Lynx
góbé
Önkéntesek
 
Hozzászólások: 81
Csatlakozott: 2010. január 29., péntek 18:53

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: Zizi64 » 2014. január 15., szerda 23:07

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 (Win7x64Prof; W10x64prof: LO4.4.7, LO5.4.6;
(winPenPack, PortableApps: AOO4.1.3-4.1.5, LO3.3.1-6.0.2)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3198
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: góbé » 2014. január 16., csütörtök 23:05

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 XP +sp3 hun., Ubuntu 10.04 LTS – Lucid Lynx
góbé
Önkéntesek
 
Hozzászólások: 81
Csatlakozott: 2010. január 29., péntek 18:53

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: Zizi64 » 2014. január 17., péntek 0:34

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   KinyitásÖsszecsukás
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 (Win7x64Prof; W10x64prof: LO4.4.7, LO5.4.6;
(winPenPack, PortableApps: AOO4.1.3-4.1.5, LO3.3.1-6.0.2)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3198
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: Zizi64 » 2014. január 17., péntek 8:43

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   KinyitásÖsszecsukás
    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 (Win7x64Prof; W10x64prof: LO4.4.7, LO5.4.6;
(winPenPack, PortableApps: AOO4.1.3-4.1.5, LO3.3.1-6.0.2)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3198
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Limeszt írni nem tudok :-(

HozzászólásSzerző: Zizi64 » 2014. január 17., péntek 9:32

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 (Win7x64Prof; W10x64prof: LO4.4.7, LO5.4.6;
(winPenPack, PortableApps: AOO4.1.3-4.1.5, LO3.3.1-6.0.2)
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címe elejének szerkesztésével - tedd hozzá: [Megoldva].
Avatar
Zizi64
Globális moderátorok
 
Hozzászólások: 3198
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest


Vissza: Math

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég