# &kformula;-håndbogen

## Indledning

&kformula; bruges til at skrive formler. Den evaluerer ingenting. Alt den gør er at udskrive dem.

&kformula; blev designet for at gøre din redigering behagelig. Den gør det pærelet at indtaste græske bogstaver, brøker og alt det der får en formel til at se ud som en formel.

Men det meste af tiden vil du ikke ønske at bruge &kformula; selv. I stedet vil du måske vælge at bruge den indefra &kword; eller et vilkårligt andet &koffice;-program. Det vil sige &kformula; er ikke et nyttigt program i sig selv, men en udvidelse af alle de andre &koffice; programmer som du er faldet for.

Hvorsomhelst &kformula; bliver indlejret, opfører den sig på samme måde.

## Det grundlæggende

Et nyt (tomt) &kformula;-dokument ser ud som en lille blå firkant. Denne firkant står for den centrale idé i &kformula;. Den repræsenterer en tom liste. Idéen i &kformula; er at have forskellige elementer arrangeret i lister. Et element i denne henseende kan være et enkelt tegn eller et kvadratrodssymbol eller noget i den retning. Listerne puttes sammen så de danner en formel. Det vil sige der er lister for indekser, nedre og øvre grænser og så videre. Og så er der naturligvis hovedlisten, som vi allerede har set.

Skrivning af en formel betyder at udfylde den tomme liste med bogstaver, tal og matematiske symboler. Det er helt ligetil: brug dit tastatur. Så snart du skriver noget vil det tomme symbol forsvinde og du vil se hvad du måtte have indsat i stedet. Nye tegn bliver altid sat ved markørens position.

Der er en værktøjslinje der hedder Tilføj som tillader dig at lave mere komplekse elementer. Der er indekser, brøker, rødder og matricer, for blot at nævne nogle få. Alle disse elementer består af mindst en liste, du kan flytte markøren ind i og indsætte nye punkter.

## Brug af &kformula;

Nedenfor er en typisk formelindtastning i &kformula; For at indtaste de partielt afledte og de græske bogstaver klikker du på symbolkomboboksen til højre, og vælger det ønskede symbol. Symbolkomboboksen nedenfor har ordet Cap i sig. Klik på returtastsymbolet til højre for den for at indsætte et symbol.

Skærmbillede af &kformula; Skærmbillede af &kformula;

Green's formel ovenfor kan udskrives til en &PostScript;-fil. For at gøre dette vælger du Fil Udskriv og indstiller så udskrift som vist nedenfor:

Her er et skærmbillede af Greens formel i &kformula; Her er et skærmbillede af Greens formel i &kformula;

Her er hvordan den resulterende &PostScript;-fil skulle se ud:

Her er &PostScript;-uddata fra &kformula;

Se Matematiske skrifttyper-afsnittet for detaljer om installation af skrifttyper. Du må installere esstix-skrifttyperne for at få disse resultater

### Flere &kformula; egenskaber

Mere om formler

For at indtaste matricer klikker du på [ ] og så på matrixsymbolet . Du kan flytte rundt mellem matrixelementerne med piletasterne Right arrow, Up arrow, Down arrow og Left arrow. Nedenfor ser du et eksempel på en matrix.

Her er den færdige matrix;

## Kommandoreference

### Hovedvinduet i &kformula;

#### Filmenuen

&Ctrl;N Fil Ny

- Laver et nyt &kformula;-dokument

&Ctrl;O Fil Åbn

- Åbner et tidligere gemt dokument

Fil Åbn nylige

- Viser et udvalg af de senest gemte dokumenter som du kan åbne

&Ctrl;S Fil Gem

- Gemmer dokumentet

Fil Gem som

- Gemmer dokumentet med et navn, du giver

&Ctrl;P Fil Udskriv

- Udskriver dokumentet

Fil Vis udskrift...

- Viser, hvordan det udskrevne dokument vil se ud

Fil Dokument-information...

- Giver et vindue, hvor du kan indtaste dit navn, e-mail adresse og en kort beskrivelse af dokumentet

Fil Send fil...

- Starter KMail, så du kan sende filen med e-mail. Bemærk: Du skal stadig vedhæfte filen manuelt til din mail

&Ctrl;W Fil Luk

- Lukker dette dokument

&Ctrl;Q Fil Afslut

- Afslutter &kformula;

#### Redigeringsmenuen

&Ctrl;Z Redigér Fortryd

- Fortryder en handling. Du får dokumentet tilbage til dets tilstand før din seneste ændring

&Ctrl; &Shift; Z Redigér Gentag

- Fortryder en fortrydelse. Gør det modsatte af at fortryde. Det vil genindsætte den ændring, du oprindeligt lavede.

&Ctrl;X Redigér Klip

- Klipper et markeret stykke tekst væk fra &kformula; skærmen.

&Ctrl;C Redigér Klip

- Kopierer den markerede tekst fra &kformula; skærmen.

&Ctrl;V Redigér Indsæt

- Indsætter den tekst, du valgte med Klip eller Kopiér ind på &kformula; skærmen.

&Ctrl;A Redigér Markér alt

- Markerer al teksten i &kformula; skærmen til Klip eller Kopiér.

&Ctrl;R Redigér Fjern det omgivende element

- Fjern de omgivende parenteser, klammer eller absolut-tegn. Denne handling sker på klammerne umiddelbart omkring markøren.

&Ctrl;G Redigér Konvertér til græsk

- Konverterer et latinsk bogstav til et græsk symbol.

Redigér Redigér formelstreng

- Åbner en editor hvor du kan redigere den eksisterende formel.

Se afsnittet Advanceret redigering afsnit for detaljer.

#### Menuen Element

&Ctrl;2 Element Tilføj... Tilføj rod

- Indsætter kvadratrod

&Ctrl;3 Element Tilføj... Tilføj brøk

- Indsætter en brøk.

Element Tilføj... Tilføj klammer

- Indsætter et par klammer, f.eks. ( ). Du kan også blot taste ( for at indsætte et par klammer.

&Ctrl;3 Element Tilføj... Tilføj brøk

- Indsætter en brøk.

&Ctrl;6 Element Tilføj... Tilføj integral

- Indsætter et integrationstegn.

&Ctrl;7 Element Tilføj... Tilføj sum

- Indsætter et summationstegn (sigma).

&Ctrl;4 Element Tilføj... Tilføj prod

- Indsætter et produkttegn.

&Ctrl;8 Element Tilføj... Tilføj matrix

- Indsætter en matrix. Et vindue vil vise størrelsen, der som standard er 3x3. Du kan indtaste antal rækker og søjler i dette vindue.

Element Tilføj... Tilføj 1x2 matrix

- Indsætter en vektor med to rækker.

&Ctrl;U Element Tilføj... Tilføj overindex

- Tilføjer et øvre indeks sådan her:

&Ctrl;L Element Tilføj... Tilføj underindex

- Tilføjer et nedre indeks:

  Se Bestemte integraler og indekser-afsnittet for detaljer om indekser.

Element Tilføj... Tilføj lille mellemrum

- Indsætter et lille mellemrum.

Element Tilføj... Tilføj middel mellemrum

- Indsætter et mellemrum, der er halvanden gang bredere.

Element Tilføj... Tilføj bredt mellemrum

- Indsætter et dobbelt mellemrum

Element Tilføj... Tilføj firdobbelt mellemrum

- Indsætter et firedobbelt mellemrum.

Element Matrix Indsæt søjle

- Sætter en søjle ind i en eksisterende matrix. Søjlen indsættes ved markøren.

Element Matrix Tilføj søjle

- Tilføjer en søjle til en eksisterende matrix. Søjlen tilføjes på højre side.

Element Matrix Fjern søjle

- Fjerner en søjle fra en eksisterende matrix. Markørens position bestemmer, hvilken søjle der fjernes.

Element Matrix Indsæt række

- Indsætter en række i en eksisterende matrix. Rækken indsættes hvor markøren er.

Element Matrix Tilføj række

- Tilføjer en række til en eksisterende matrix. Rækken tilføjes i bunden.

Element Matrix Fjern række

- Fjerner en række fra en eksisterende matrix. Markørens position bestemmer, hvilken række der fjernes.

Element Venstre afgrænser

- Lader dig indsætte forskellige afgrænsere (f.eks. (, { og [).

Element Højre afgrænser

- Lader dig indsætte forskellige afgrænsere (f.eks. ), } og ] ).

&Ctrl;I Element Indsæt symbol

- Indsætter det symbol der er valgt i symbolværktøjslinjen.

#### Opsætningsmenuen

Her kan du rette i &kformula;s indstillinger. Du kan vælge, hvilke værktøjslinjer, der skal vises, og hvilken skrifttype, der skal bruges.

Opsætning Syntaksfremhævning

- Markering af dette element bestemmer, om tal skal vises med farver.

Opsætning Vis filværktøjslinje

- Visning af den værktøjslinje, der har ikoner til at lave, åbne og gemme filer. Udskrift og udskriftsvisning er også i denne linje.

Opsætning Vis redigeringsværktøjslinje

- Visning af den værktøjslinje, der har ikoner til klip, indsæt, fortryd og gentag.

Opsætning Vis tilføje-værktøjslinje

- Denne værktøjslinje har alle de matematiske elementer som sum, integral, eksponent etc.

Opsætning Vis symbolværktøjslinje

- Dette slår komboboksen til og fra, der indeholder Del, symbolet for partielt afledt, afgrænsningspile, booleske operatorer og mange andre matematiske symboler.

Opsætning Vis matrix-værktøjslinje

- Styrer visning af matrixværktøjslinjen. Den rummer knapper der har at gøre med at oprette og redigere matricer.

#### Indstilling af genveje.

Menuen Opsætning Indstil genveje... lader dig indstille genvejstaster.

Herunder er et eksempel på, hvordan man indstiller en genvej til et bredt mellemrum.

Billede af genvejsvinduet

- Klik på knappen Indstil.

- Klik så på den primære knap.

- Indtast `&Ctrl;Mellemrum` som får vinduet til at forsvinde. Tastaturgenvejen er nu indsat.

Billede af genvejsvinduet

Ved at taste `CTRLMellemrum` får du nu et bredt mellemrum.

#### Indstilling af værktøjslinjer

Menuen Opsætning Indstil værktøjslinjer... bruges til at tilføje yderligere knapper til værktøjslinjerne.

Billede af værktøjslinjedialog

- Til at tilføje en knap til fil-værktøjslinjen,

  Billede af værktøjslinjedialog

  sørg for at Fil <KOfficeShell> vises i den øvre komboboks.

- Klik på et af punkterne i ruden i venstre side. Dette punkt vil nu have en blå baggrund der viser at det er blevet valgt.

- Klik derefter på Højre pil-knappen for at placere den i ruden til højre.

- Klik på `Anvend` og klik så på `O.k.`

Det nye symbol skulle nu være i værktøjslinjen.

#### Indstilling af &kformula;

Opsætning Indstil &kformula;... er stedet hvor skrifttypestørrelser vælges og yderligere skrifttyper installeres.

- Formel-afsnittet lader dig vælge skrifttyper og skrifttype-fremhævningsfarver.

- Skrifttyper-afsnittet tillader dig at installere yderligere skrifttyper. Se Yderligere matematik skrifttyper-afsnittet.

#### Hjælpemenuen

&help.menu.documentation;

## Avanceret redigering

### Navneindsættelse

En særlig facilitet er navneindsættelse. Den blå firkant du skriver ind i er egentlig en liste. Og denne liste kan rumme andre lister. Når du skriver en skråstreg (`\`), får du en ny tom liste. Men denne liste er anderledes. Den bruger en anden skrifttype og er beregnet til at indføje ting som funktionsnavne. Der er dog en ekstra idé i spil her. Tastaturet har kun et begrænset antal taster, mens der findes en overvældende mængde matematiske symboler. Du kan indføje disse symboler ved at skrive symbolets navn efterfulgt af et mellemrum. Så vil navnet, du tastede, blive erstattet med symbolet. I denne sammenhæng betyder Mellemrum tasten afslut det her, flyt markøren til den omkringstående liste. Markøren vil blive placeret lige efter det, du lige indtastede, men vil også omfatte den oprindelige formel, når du taster mellemrum.

En anden ting, du sikkert vil have lyst til at indtaste, er mellemrum. Som bekendt er udskrift af formler mest et spørgsmål om at få de rigtige mellemrum ind. Og det er netop, hvad du kan gøre med en navneliste.

Inden i den blå firkant kan du trykke: `\, Mellemrum` for at få et lille mellemrum

Tast: `\ <Mellemrum` for at få et mellemstort mellemrum.

Tast: `\; Mellemrum` for at få et bredt mellemrum.

Tast: `\ quad Mellemrum` for at få et firedobbelt mellemrum.

På samme måde kan bestemte matematiske symboler indsættes. `\ oint Mellemrum` indsætter vejintegralet omkring en lukket figur. Herunder er resultatet af `\ oint Mellemrum`:

Billede af vejintegralet

### Redigering af formler

Menuen Redigér Redigér formelstreng lader brugeren redigere ASCII-formler kopieret fra andre programmer såsom Scilab og transformere dem direkte til matematiske tegn. Et eksempel vil gøre det klart. Herunder er et skærmaftryk fra `INRIA` Scilab.

Billede fra Scilab

Kopiér teksten der starter med `x*sin(30*x)` og sæt den ind i formeleditoren som vist nedenfor:

Scilab formelredigering billede.

Hvis du klikker på O.k. vil programmet klage over afbrudt fortolkning. Et af symbolerne i formlen kunne ikke genkendes. Som formlen vises kan det ses, at Pi-symbolet ikke er vist korrekt. Det betyder, at tegnet `%` skal slettes. Gør det og &kformula; vil vise den matematiske skrift korrekt - som nedenfor.

Scilab formel vist i &kformula;

Formeleditoren kan forstå matematiske udtryk formuleret i C. For eksempel disse formler fra et Runge-Kutta program:

    void derives(float x, float y[], float dydx[])
    {
     dydx[1] = y[2];
     dydx[2] = -0.8*x*y[2] - sin(x)*y[1];
    }

Her er `dydx[1]` en førsteordens afledt og `dydx[2]` er en anden ordens afledt. Efter at kopiere denne formel skal du indføre de afledte i &kformula;. Det gør man sådan: Først kopierer du det nederste udtryk ind i formeleditoren,

Runge-Kutta i editor;

Så fjerner du `[ ]`, så der kun er y'er tilbage.

Runge-Kutta redigeret

Klik nu på O.k. og placér markøren ved et `y` og slet det. Indsæt de relevante symboler som vist nedenfor.

Runge-Kutta i &kformula;

Ikke alle de udtryk, der er mulige i &kformula; kan oversættes til C. For eksempel dette udtryk med superscript:

Superscript i &kformula;

vises som `()**()`, som ikke er en gyldig eksponentiering i C. På samme måde vises en 1 gange 2 matrix som `()/()`. Det er ikke et gyldigt array i C.

### Bestemte integraler og indekser

#### Bestemte integraler

Et bestemt integral laves ved at bruge &Ctrl;U for den øvre grænse for integration og &Ctrl;L for den nedre grænse.

bestemt integral

Placér markøren foran integralet igen efter at have lavet den første af grænserne.

#### Placering af indekser

Det øvre eller nedre indeks kan placeres ved at fremhæve den ønskede tekst. I dette eksempel, ønskes en pil over P, i dP. Brug af &Ctrl;U placerer det ønskede vektorsymbol det forkerte sted nemlig over d.

Problemet løses ved kun at fremhæve P i og så indtaste &Ctrl;U. Her er det rigtige resultat.

## Matematiske skrifttyper

For at kunne udskrive &PostScript; filer fra &kformula; er det nødvendigt at skaffe skrifttyperne Esstix. Disse skrifter kan hentes fra ftp://ftp.elsevier.nl/pub/styles/esstix/esstix.zip

### Installation af skrifttyper med &kcontrolcenter;

Når du har hentet skrifttyperne, skal du installere dem i en mappe ved navn `esstix`. Du kan udpakke dem med &kde; programmet &ark;. Højreklik på `esstix.zip` og vælg Udpak her... . Start så &kde; skrifttypeinstallatør ved at gå ind i K-menuen og vælge kommandoen Kontrolcenter System Skrifttypeinstallering Det skulle give dig denne skærm:

Billede af &kde; skrifttypeinstallatør Billede af &kde; skrifttypeinstallatør

Du skal køre skrifttypeinstallatøren med `root` privilegier. Klik på knappen Administrator tilstand og indtast din `root` adgangskode. Klik på knappen Ændr mappe. Det skulle give dig et vindue, hvor du kan vælge den mappe, dine skrifter er installeret i. I dette eksempel er de gemt i `/home/poincare/esstix`.

Billede af &kde; skrifttypeinstallatør Billede af &kde; skrifttypeinstallatør

Klik på mappen `esstix` og så på knappen o.k.. Det skulle give dette resultat:

Billede af skrifttypeinstallatøren klar til at installere Billede af skrifttypeinstallatøren klar til at installere

Klik på den øverste skrifttype. Hold Shift-tasten nede og klik på den sidste esstix skrift, helt i bunden. Dine markeringer skulle nu se sådan ud:

Billede af skrifttypeinstallatøren i arbejde. Billede af skrifttypeinstallatøren i arbejde.

Du bør bruge de oprindelige AFM filer. Indstil Opsætning System som vist herunder. Tjekboksen Lav AFM'er, med skal ikke være markeret.

Billede af opsætningsfanebladet Billede af opsætningsfanebladet

Vend tilbage til Skrifttyper-fanebladet.Klik på knappen Installér. Skrifttyperne bliver nu installeret. Herefter skal du klikke på knappen Anvend, og denne dialog vil blive vist:

Billede af &kcontrolcenter; der bruger skrifttyperne Billede af &kcontrolcenter; der bruger skrifttyperne

Svar Ja til spørgsmålet Anvend systemændringer nu?. Installation af Esstix-skrifttyperne er færdig.

### Ekstra matematik skrifttyper

Yderligere matematik-skrifttyper can installeres med Opsætning Indstil &kformula;... Matematik skrifttyper

Ekstra matematik skrifttyper;

Installér først de ønskede skrifttyper med skrifttype-installeringen i &kcontrolcenter;. Dette vil gøre dem tilgængelige for din computer. Gå dernæst ind i Matematik skrifttyper -afsnittet og tilføj dem ved brug af Højre pil, som vist ovenfor. Euclid Symbol skrifttyperne, der blev tilføjet ovenfor, er nu tilgængelige i Indsæt symbol komboboksen.

## Medvirkende, licenser

&kformula; ophavsret Ulrich Küttler

Med-udvikler: Andrea Rizzi

Dokumentation ophavsret 2002 ved Jonathan Drews j.e.drews@att.net

&underFDL; &underGPL;

## Installation

### Sådan får du fat i &kformula;

&install.intro.documentation;

### Krav

&kformula; er en del af &koffice; på &kformula; hjemmesiden Du skal have &koffice; installeret, &kformula; vil ikke fungere uden resten af &koffice;

### Kompilering og installation

&install.compile.documentation;

### Indstillinger

Nogle skrifttyper vil ikke fungere med &kformula;. Du skal sikkert prøve forskellige for at få en tilfredsstillende fremstilling.

&documentation.index;