# Handbok &kformula;

Jonathan Drews

    j.e.drews@att.net

Anne-Marie Mahfouf

    annma@kde.org

Alfredo Beaumont Sainz

    alfredo.beaumont@gmail.com

Ulrich Küttler Utvecklare
Stefan Asserhäll

    stefan.asserhall@comhem.se

Översättare
2002 Jonathan Drews
2005 Anne-Marie Mahfouf
2006 Alfredo Beaumont Sainz
&FDLNotice;
2006-09-09
1.5.90

&kformula; används för att skapa formler.

KDE Koffice kformula formel

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