# Handbok &kformula;

## Inledning

&kformula; används för att skriva formler. Det utvärderar ingenting. Allt det gör är att skriva ut dem.

&kformula; är konstruerat för bekväm redigering. Det gör det till ett nöje att skriva in grekiska bokstäver, bråk och allt annat som gör att en formel ser ut som en formel.

Oftast vill du inte använda &kformula; ensamt. Istället kanske du väljer att använda det inne i &kword; eller något annat &koffice;-program. Det vill säga att &kformula; inte ensamt är ett användbart program, men en utökning till alla de andra &koffice;-programmen som du gillar så mycket.

Var &kformula; än byggs in, kommer det att bete sig likadant.

## Grundläggande användning

Ett nytt (tomt) &kformula;-dokument ser ut som en liten blå fyrkant. Den här fyrkanten representerar den centrala idén i &kformula;: Den representerar en tom lista. Idén med &kformula; är att ordna olika element i listor. I det här avseendet kan ett element var ett enda tecken, en kvadratrotssymbol, eller något liknande. Listorna sätts samman så att de skapar en formel. Det här betyder att det finns listor för index, nedre och övre gränser, och så vidare. Så finns förstås också huvudlistan, som är den vi just har sett.

Att skriva en formel betyder att fylla den tomma listan med bokstäver, siffror och matematiska symboler. Det är rättframt. Använd tangentbordet. Så fort du skriver någonting, försvinner den tomma symbolen. Du ser det som du skriver in istället. Nya tecken skrivs alltid in på markörens plats.

Det finns en verktygsrad som heter Lägg till, som låter dig skapa komplexare element. Det finns index, bråk, rötter och matriser, för att bara nämna några få. Alla dessa element består av minst en lista, dit du kan flytta markören för att skriva in nya tecken.

## Att använda &kformula;

Nedan syns en typisk formelinmatning i &kformula;. För att skriva in partiella derivator och grekiska bokstäver, klicka på symbolkombinationsrutan till höger, och välj lämplig symbol. Symbolkombinationsrutan på bilden nedan, visar ordet Cap. Klicka på symbolen av en returtangent till höger om den för att skriva in en symbol.

Skärmbild av &kformula; Skärmbild av &kformula;

Greens formel ovan kan skrivas ut till en &PostScript;-fil. För att göra det, välj Arkiv Skriv ut och anpassa utskriften som visas nedan:

Här är en skärmbild av Greens formel i &kformula; Här är en skärmbild av Greens formel i &kformula;

Här är hur den skapade &PostScript;-filen bör se ut:

Här är &PostScript;-utmatningen från &kformula;

### Mer funktioner i &kformula;

Mer om formler

För att skriva in matriser, klicka på [ ] och klicka därefter på matrissymbolen . Du kan flytta dig från matriselement till matriselement med piltangenterna högerpil, uppåtpil, neråtpil och vänsterpil. Ett exempel på en matris visas nedan.

Här är matrisen som skapats.

## Kommandoreferens

### Huvudfönstret i &kformula;

#### Menyn Arkiv

&Ctrl;N Arkiv Ny

- Skapar ett nytt &kformula;-dokument.

&Ctrl;O Arkiv Öppna...

- Öppnar ett tidigare sparat dokument.

Arkiv Öppna senaste

- Visar ett antal nyligen sparade dokument som du kan öppna.

&Ctrl;S Arkiv Spara

- Sparar dokumentet.

Arkiv Spara som...

- Sparar dokumentet med ett namn som du anger.

Arkiv Uppdatera

- Laddar om det senaste öppnade dokumentet.

Arkiv Importera

- Importerar formler från andra format.

Arkiv Exportera

- Exporterar det nuvarande dokumentet till ett annat format.

Arkiv Skicka e-post...

- Startar &kmail; så att du kan skicka filen med e-post. Filen är redan bifogad i brevet.

&Ctrl;P Arkiv Skriv ut...

- Skriver ut dokumentet.

Arkiv Förhandsgranska utskrift...

- Visar hur utskriften kommer att se ut.

Arkiv Dokumentinformation

- Tillhandahåller en dialogruta där du kan skriva in ditt namn, e-postadress och en kort beskrivning av dokumentet.

&Ctrl;W Arkiv Stäng

- Stänger det nuvarande dokumentet.

&Ctrl;Q Arkiv Avsluta

- Avslutar &kformula;.

#### Menyn Redigera

&Ctrl;Z Redigera Ångra

- Ångrar en åtgärd. Du kan ångra till tillståndet som gällde innan den senaste ändringen.

&Ctrl; &Shift; Z Redigera Gör om

- Gör om ångra. Vänder på resultatet av ångra. Det här återställer ändringen som ursprungligen gjordes.

&Ctrl;X Redigera Klipp ut

- Klipper ut ett markerat textstycke från &kformula;s skärm.

&Ctrl;C Redigera Kopiera

- Kopierar ett markerat textstycke från &kformula;s skärm.

&Ctrl;V Redigera Klistra in

- Klistrar in texten som du valde med Klipp ut eller Kopiera till &kformula;s skärm.

Ctrl A Redigera Markera alla

- Markerar all text på &kformula;s skärm för att klippa ut eller kopiera.

&Ctrl;R Redigera Ta bort omgivande element

- Tar bort omgivande klamrar, parenteser eller absolutvärdesstreck. Den här åtgärden gäller tecknen precis utanför markören.

&Ctrl;G Redigera Konvertera till grekiska

- Konverterar ett latinskt tecken till en grekisk symbol.

Redigera Redigera formelsträng...

- Visar en editor, där du kan redigera den befintliga formeln.

Se avsnittet Avancerad redigering för mer information.

#### Menyn Element

Element Lägg till Lägg till rot

- Infogar kvadratroten.

Element Lägg till Lägg till bråk

- Infogar ett bråk.

Element Lägg till Lägg till parentes

- Infogar ett par parenteser, dvs. ( ). Du kan också bara skriva ( för att infoga ett par parenteser.

Element Lägg till Lägg till integral

- Infogar integraltecknet.

Element Lägg till Lägg till summa

- Infogar ett summeringstecken (sigma).

Element Lägg till Lägg till produkt

- Infogar ett produkttecken.

Element Lägg till Lägg till matris...

- Infogar en matris. En dialogruta visas, med förvald storlek satt till 3x3. Du kan ange antal rader och kolumner i den här rutan.

Element Lägg till Lägg till 1x2 matris

- Infogar en kolumnvektor med två rader.

Element Lägg till Lägg till överstreck

- Infogar ett överstreck i rutan.

Element Lägg till Lägg till understreck

- Infogar ett understreck i rutan.

Element Lägg till Lägg till flerrad

- Infoga en nyrad i rutan varje gång du trycker på returtangenten.

&Ctrl;U Element Lägg till Lägg till övre index

- Lägger till ett övre index på följande sätt: .

&Ctrl;L Element Lägg till Lägg till nedre index

- Lägger till ett nedre index på följande sätt: .

  Se avsnittet Bestämda integraler och index för detaljerad information om index.

Element Lägg till Lägg till negativt smalt mellanslag

- Lägg till ett litet reducerat mellanslag, här mellan o och e: .

Element Lägg till Lägg till smalt mellanslag

- Infogar ett smalt mellanslag

Element Lägg till Lägg till normalt mellanslag

- Infogar ett mellanslag som är en och en halv gånger bredare.

Element Lägg till Lägg till brett mellanslag

- Infogar ett dubbelt mellanslag

Element Lägg till Lägg till fyrdubbelt mellanslag

- Infogar ett mellanslag som är fyra gånger bredare.

Element Matris Infoga kolumn

- Infogar en kolumn i en befintlig matris. Kolumnen infogas på markörens plats.

Element Matris Lägg till kolumn

- Lägger till en kolumn i en befintlig matris. Kolumnen infogas längst till höger.

Element Matris Ta bort kolumn

- Tar bort en kolumn i en befintlig matris. Kolumnen tas bort där markören befinner sig.

Element Matris Infoga rad

- Infogar en rad i en befintlig matris. Raden infogas på markörens plats.

Element Matris Lägg till rad

- Lägger till en rad i en befintlig matris. Kolumnen infogas längst ner.

Element Matris Ta bort rad

- Tar bort en rad i en befintlig matris. Kolumnen tas bort där markören befinner sig.

Element Storlek

- Gör det möjligt att ställa in teckenstorlek (från 6 till 72).

Element Vänster avskiljare

- Tilllåter att olika avskiljare läggs till, t.ex. (, {, och [.

Element Höger avskiljare

- Tilllåter att olika avskiljare läggs till, t.ex. ), }, och ].

&Ctrl;I Element Infoga symbol

- Infogar symbolen som väljs i symbolverktygsraden.

#### Menyn Inställningar

Här kan du välja hur &kformula; är inställt. Du kan välja verktygsrader som du vill visa, eller teckensnittstyp som ska användas.

Inställningar Verktygsrader Arkiv (Kformula)

- Visar eller döljer verktygsraden som innehåller klickbara ikoner för ny, öppna och spara filer. Här finns också utskrift och förhandsgranskning av utskrift.

Inställningar Verktygsrader Redigera (Kformula)

- Visar eller döljer verktygsraden för redigering. Här finns klickbara ikoner för klipp ut och klistra in, samt ångra och gör om.

Inställningar Verktygsrader Lägg till (Kformula)

- Den här verktygsraden innehåller matematiska element som summa, integral, exponent etc.

Inställningar Verktygsrader Teckensnitt (Kformula)

- Den här verktygsraden innehåller teckensnittsinställningarna (storlek, fetstil, kursiv, etc.).

Inställningar Verktygsrader Symbol (Kformula)

- Det här visar eller döljer kombinationsrutan som innehåller del, symbolen för partiell derivering, limespilar, Booleska operatorer och andra matematiska symboler.

Inställningar Verktygsrader Matris (Kformula)

- Det här visar eller döljer matrisverktygsraden. Den innehåller klickbara ikoner som har att göra med att skapa och redigera matriser.

Inställningar Syntaxfärgläggning

- Genom att markera det här alternativet, avgör om tal visas i färg.

#### Anpassa snabbtangenter

Menyalternativet Inställningar Anpassa genvägar... låter dig ange snabbtangenter.

Nedan visas ett exempel på hur man anpassar en snabbtangent för en förhandsgranskning av utskrift.

Bild av snabbtangentdialogrutan

- Klicka på Egen.

- Klicka därefter på knapparna Avancerat >> och därefter på Primär snabbtangent:.

- Gör `&Ctrl; Mellanskag` så ska dialogrutan försvinna. Snabbtangenten är nu inskriven.

Bild av snabbtangentdialogrutan

Genom att trycka på `&Ctrl; Mellanslag` visas nu en förhandsgranskning av utskrift.

#### Anpassa verktygsrader

Menyalternativet Inställningar Anpassa verktygsrader... används för att lägga till ytterligare knappar i verktygsraderna.

Bild av verktygsradsdialogrutan

- För att lägga till en knapp i verktygsraden Arkiv,

  Bild av verktygsradsdialogrutan

  försäkra dig om att Arkiv <&koffice;> visas i den översta kombinationsrutan.

- Klicka på ett av objekten i rutan till vänster. Objektet får nu en blå bakgrund som visar att det är valt.

- Klicka därefter på knappen högerpil för att placera den i högra rutan.

- Klicka på `Verkställ` och klicka sedan på `Ok`.

Den nya knappen ska vara i verktygsraden.

#### Att anpassa &kformula;

Menyalternativet Inställningar Anpassa &kformula;... är stället där teckenstorlekar och teckenstilar väljes.

- Sidan Formel låter dig välja teckensnitt och färgläggning av teckensnitt.

#### Menyn Hjälp

Hjälp Dagens tips

- Öppnar dialogrutan Dagens tips som visar ett slumpmässigt tips om &kformula;.

&help.menu.documentation;

## Avancerad redigering

### Infoga namn

En särskild funktion är namninfogning. Den blåa fyrkanten som du skriver i är i själva verket en lista. Dessutom kan den här listan innehålla andra listor. När du skriver ett bakstreck (`\`), får du direkt en ny tom lista. Men den här listan är speciell. Den använder ett särskilt teckensnitt, och är avsett för att lägga till saker som funktionsnamn. Det finns dock ytterligare en idé här. Ditt tangentbord har bara ett begränsat antal tangenter. Det rikliga antalet matematiska symboler är å andra sidan överväldigande. För att få fram någon av dem, kan du skriva dess namn och trycka på mellanslag. Namnet som du skrev ersätts då med symbolen. I det här sammanhanget så betyder tangenten mellanslag flytta dig här ifrån, det vill säga flytta markören till den omgivande listan. Markören placeras i slutet av det du just skrev in, men omsluter också en del av originalformeln, efter du har tryckt på mellanslagstangenten.

Något annat som du kan vilja lägga till är mellanslag. Vi känner alla till att skapa formler för utskrift har mycket att göra med riktiga avstånd. Du kan åstadkomma just detta, genom att använda en namnlista.

Gör följande inne i den blåa fyrkanten: `\,Mellanslag` för att få ett smalt mellanslag.

Gör `\<Mellanslag` för att få ett normalt mellanslag.

Gör `\;Mellanslag` för att få ett brett mellanslag.

Gör `\ quad mellanslag` för att få ett fyrdubbelt mellanslag.

På samma sätt kan speciella matematiska symboler läggas till. `\ oint mellanslag` lägger till linjeintegralen längs en sluten kurva. Nedan visas resultatet av `\ oint mellanslag`:

Bild av linjeintegral

### Redigera formler

Menyalternativet Redigera Redigera formelsträng låter användaren redigera ASCII-formler som har kopierats från andra program, som Scilab, och direkt överföra dem till matematisk typsättning. Ett exempel klargör detta. Nedan är en skärmbild av `INRIA` Scilab.

Scilab-bild

Kopiera och klistra in texten som börjar med `x*sin(30*x)` till formeleditorn som visas nedan:

Bild av Scilab-formelredigering

Om du klickar på Ok, kommer editorn att klaga på att tolkningen avbröts. Den kan inte känna igen en av symbolerna i formeln. Formeln som visas, skulle det synas att symbolen för Pi inte ritas korrekt. Det här betyder att tecknet `%` måste tas bort. Gör det, och &kformula; visar den matematiska typsättningen riktigt, som visas nedan.

Scilab-formel som den visas i &kformula;

Formeleditorn accepterar de flesta matematiska uttryck från språket C, som formlerna från ett Runge-Kutta program nedan:

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

Här är `dydx[1]` första ordningens derivata och `dydx[2]` är andra ordningens derivata. Efter formeln har kopierats, måste du redigera derivatorna med &kformula;. Här visas hur det görs. Kopiera och klistra först in det nedre uttrycket i formeleditorn.

Runge-Kutta i editorn

Ta därefter bort `[ ]`, ock lämna bara y:n.

Redigerad Runge-Kutta

Klicka nu Ok och placera markören intill ett `y` och ta bort det. Infoga den lämpliga symbolen, som visas nedan.

Runge-Kutta i &kformula;

Alla uttryck som &kformula; kan hantera går inte att översätta till ett giltigt C-uttryck. Till exempel, uttrycket med upphöjt:

Upphöjt i &kformula;

visas som `()**()`, vilket inte är en giltigt C-sats för en exponent. På samma sätt visas 1 x 2 matrisen som `()/()`. Detta är inte ett giltigt fält i C.

### Bestämda integraler och index

#### Bestämda integraler

En bestämd integral skapas genom att använda &Ctrl;U för övre gränsvärdet och &Ctrl;L för nedre gränsvärdet.

bestämd integral

Placera markören framför integralen igen efter den första av gränserna har skapats.

#### Positionera index

Ett övre eller nedre index kan placeras genom att markera önskad text. I det här exemplet behövs en pil ovanför P, i dP. Genom att använda &Ctrl;U placeras den önskade vektorsymbolen på fel ställe, nämligen ovanför d.

Problemet löses genom att bara markera P i och därefter skriva in &Ctrl;U. Här är det riktiga resultatet.

## Tack till och licens

&kformula; copyright av Kformula-gruppen

## Utvecklare av &kformula; (i alfabetisk ordning)

- Alfredo Beaumont Sainz alfredo.beaumont@gmail.com

- Ulrich Küttler

- Andrea Rizzi

Dokumentation copyright 2002 Jonathan Drews j.e.drews@att.net

Dokumentation copyright 2005 Anne-Marie Mahfouf annma@kde.org

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

&underFDL; &underGPL;

## Installation

### Hur man skaffar &kformula;

&install.intro.documentation;

### Krav

&kformula; är en del av &koffice; på &kformula;s hemsida. Du måste ha installerat &koffice;. &kformula; fungerar inte utan resten av &koffice;.

### Kompilering och Installation

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