# &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å symbolkombinationsfeltet til højre, og vælger det ønskede symbol. Symbolkombinationsfeltet 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;

### 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;

#### Fil-menuen

&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 nyligt åbne dokumenter.

&Ctrl;S Fil Gem

- Gemmer dokumentet.

Fil Gem som...

- Gemmer dokumentet med et navn, du giver.

Fil Genindlæs

- Genindlæser det senest åbnede dokument.

Fil Importér

- Importerer formler fra andre formater.

Fil Eksportér

- Eksporterer det nuværende dokument til et andet format.

Fil Send e-mail...

- Starter &kmail; så du kan sende filen med e-mail. Filen er allerede tilføjet som bilag til brevet.

&Ctrl;P Fil Udskriv...

- Udskriver dokumentet.

Fil Forhåndsvisning af udskrift...

- Viser, hvordan det udskrevne dokument vil se ud.

Fil Dokumentinformation

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

&Ctrl;W Fil Luk

- Lukker dette dokument.

&Ctrl;Q Fil Afslut

- Afslutter &kformula;.

#### Redigér-menuen

&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 Annullér fortryd

- 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 Kopiér

- 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

Element Tilføj Tilføj rod

- Indsætter kvadratrod

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.

Element Tilføj Tilføj integral

- Indsætter et integrationstegn.

Element Tilføj Tilføj sum

- Indsætter et summationstegn. (sigma).

Element Tilføj Tilføj produkt

- Indsætter et produkttegn.

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.

Element Tilføj Tilføj overstreg

- Indsætter en overstreg i feltet.

Element Tilføj Tilføj understreg

- Indsætter en understreg i feltet.

Element Tilføj Tilføj flerlinje

- Indsæt en ny linje i feltet hver gang du trykker på returtasten.

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

- Tilføjer et øvre indeks på følgende måde: .

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

- Tilføjer et nedre indeks på følgende måde: .

  Se afsnittet Bestemte integraler og indekserfor detaljer om indekser.

Element Tilføj Tilføj negativt tyndt mellemrum

- Indsætter et lille reduceret mellemrum, her mellem o og e: .

Element Tilføj Tilføj tyndt 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 Størrelse

- Gør det muligt at indstille tegnstørrelse (fra 6 til 72).

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 Værktøjslinjer Fil (Kformula)

- 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 Værktøjslinjer Redigér (Kformula)

- Viser eller skjuler værktøjslinjen for redigering. Her findes klikbare ikoner for at klippe og indsætte, samt fortryde og annullér fortryd.

Opsætning Værktøjslinjer Tilføj (Kformula)

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

Opsætning Værktøjslinjer Skrifttype (Kformula)

- Denne værktøjslinjen indeholder skrifttypesindstillingerne (størrelse, fed type, kursiv, osv.).

Opsætning Værktøjslinjer Symbol (Kformula)

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

Opsætning Værktøjslinjer Matrix (Kformula)

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

Opsætning Syntaksfremhævning

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

#### Indstiller genveje

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

Nedenfor vises et eksempel på hvordan man indstiller en genvejstast for en forhåndsvisning af udskrift.

Billede af genvejsdialog

- Klik på Egen.

- Klik derefter på knapperne Avanceret >> og derefter på Primær genvejstast:.

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

Billede af genvejsdialog

Ved at trykke på `&Ctrl; Mellemrum` vises nu en forhåndsvisning af udskrift.

#### Indstilling af værktøjslinjer

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

Billede af værktøjslinjedialog

- For at tilføje en knap til Fil-værktøjslinjen,

  Billede af værktøjslinjedialog

  sørg for at Fil <&koffice;> vises i dropned-feltet længst oppe.

- Klik på et af punkterne i feltet til venstre. Dette punkt får nu en blå baggrund som viser at det er 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 punkt skulle nu være i værktøjslinjen.

#### Indstilling af &kformula;

Menupunktet Opsætning Indstil &kformula;... er stedet hvor tegnstørrelser og tegnstile vælges.

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

#### Hjælpemenuen

Hjælp Dagens vink

- Åbner dialogen Dagens vink som viser et tilfældigt vink om &kformula;.

&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

Menupunktet Redigér Redigér formelstreng lader brugeren redigere ASCII-formler som er kopieret fra andre programmer, såsom Scilab, og direkte overføre dem til matematisk typesætning. Et eksempel klargør dette. Nedenfor er et skærmaftryk af `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.

## Medvirkende og licenser

&kformula; ophavsret ved KFormula-holdet

## Udviklere af &kformula; (i alfabetisk rækkefølge)

- Alfredo Beaumont Sainz alfredo.beaumont@gmail.com

- Ulrich Küttler

- Andrea Rizzi

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

Documentation ophavsret 2005 Anne-Marie Mahfouf annma@kde.org

Dokumentation ophavsret 2006 Alfredo Beaumont Sainz alfredo.beaumont@gmail.com

&underFDL; &underGPL;

## Installation

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

&install.intro.documentation;

### Krav

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

### Kompilering og installation

&install.compile.documentation;
&documentation.index;