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

Se avsnittet Matematiska teckensnitt för information om installation av teckensnitt. Du måste installera teckensnitten bakoma eller esstix för att få de här resultaten.

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

&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.

Arkiv Skicka fil...

- Startar Kmail så att du kan skicka filen med e-post. Observera: Du måste fortfarande bifoga filen i brevet.

&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 Klipp ut

- 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

&Ctrl;2 Element Lägg till... Lägg till rot

- Infogar kvadratroten.

&Ctrl;3 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.

&Ctrl;3 Element Lägg till... Lägg till bråk

- Infogar ett bråk.

&Ctrl;6 Element Lägg till... Lägg till integral

- Infogar ett integraltecken.

&Ctrl;7 Element Lägg till... Lägg till summa

- Infogar ett summeringstecken (sigma).

&Ctrl;4 Element Lägg till... Lägg till produkt

- Infogar ett produkttecken.

&Ctrl;8 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.

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

- Lägger till ett övre index, så här:

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

- Lägger till ett nedre index:

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

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 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 Syntaxfärgläggning

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

Inställningar Visa verktygsrad för Arkiv

- 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 Visa verktygsrad för Redigera

- 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 Visa verktygsrad för Lägg till

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

Inställningar Visa verktygsrad för Symbol

- 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 Visa verktygsrad för Matris

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

#### 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 att göra ett brett mellanslag.

Bild av snabbtangentdialogrutan

- Klicka på knappen Egen.

- Klicka därefter på knappen Primär.

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

Bild av snabbtangentdialogrutan

Genom att trycka på `CtrlMellanslag` skapas nu ett brett mellanslag.

#### 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 arkivverktygsraden,

  Bild av verktygsradsdialogrutan

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

- Klicka på en av åtgärderna i rutan till vänster. Åtgärden får nu en blå bakgrund som visar att den är markerad.

- 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;... gör det möjligt att väljateckenstorlek och installera ytterligare teckensnitt.

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

- Sidan Matematiska teckensnitt låter dig installera ytterligare teckensnitt. Se avsnittet om Ytterligare matematiska teckensnitt.

#### Menyn Hjälp

&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.

## Matematiska teckensnitt

Du rekommenderas starkt att använda Tex-teckensnitten bakoma, som finns här:

http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/ttf/

Du behöver i synnerhet följande teckensnitt: cmbx10, cmex10, cmmi10, cmr10, cmsy10, msam10 och msbm10. Installera dem på systemet och försäkra dig om att du har ställt in installationssökvägen som en teckensnittssökväg i din X11-inställning, och starta därefter om X-servern helt och hållet. Om du använder en skärmhanterare som kdm, ska du också starta om kdm. Tryck på &Ctrl; &Alt; Backsteg vid inloggning ska åstadkomma det hela. Om du är osäker, starta om helt och hållet.

Du kan också använda Esstix-teckensnitten. Prova bara med Esstix-teckensnitten om ovanstående inte fungerar. Dessa teckensnitt kan skaffas från http://www.w3.org/Amaya/Distribution/esstix.tar.gz.

### Installera teckensnitt med Inställningscentralen

Efter att teckensnitten har laddats ner, installera dem i en katalog som heter `esstix`. Du kan packa upp dem med &kde;-programmet &ark;. Högerklicka på `esstix.tar.gz` och välj Packa upp här.... Starta därefter &kde;:s teckensnittsinstallerare genom att gå till K-menyn och välja kommandot Inställningscentralen System Teckensnittsinstallerare. Du bör se följande skärm:

Bild av &kde;:s teckensnittsinstallerare Bild av &kde;:s teckensnittsinstallerare

Du måste köra teckensnittsinstalleraren med `root`-rättigheter. Klicka på knappen Administratörsläge och skriv in `root`-lösenordet. Klicka på knappen Ändra katalog. Då ska en ruta visas där du kan välja katalogen där dina teckensnitt är lagrade. I det här exemplet är de lagrade i `/home/poincare/esstix`.

Bild av &kde;:s teckensnittsinstallerare Bild av &kde;:s teckensnittsinstallerare

Klicka på katalogen `esstix` och klicka sedan på knappen Ok. Du bör få följande resultat.

Bild av teckensnittsinstalleraren klar att installera Bild av teckensnittsinstalleraren klar att installera

Klicka på den översta teckensnittsposten. Håll nere &Shift;-tangenten och klicka på det sista Esstix-teckensnittet, längst ner. Markeringen bör se ut så här:

Bild av teckensnittsinstalleraren under installering Bild av teckensnittsinstalleraren under installering

Du bör använda inbyggda AFM-filer. Ställ in Inställningar System som visas nedan. Rutan Skapa AFM-filer, med ska inte vara markerad:

Bild av inställningsfliken Bild av inställningsfliken

Återgå till fliken Teckensnitt. Klicka på knappen Installera. Teckensnitten installeras. Därefter måste du klicka på knappen Verkställ. Följande dialogruta visas:

Bild av Inställningscentralen när teckensnitten aktiveras Bild av Inställningscentralen när teckensnitten aktiveras

Svara Ja i dialogrutan Verkställ ändringar av systemet nu. Installationen av Esstix-teckensnitten är klar.

### Ytterligare matematiska teckensnitt

Ytterligare matematiska teckensnitt kan installeras med Inställningar Anpassa &kformula;... Matematiska teckensnitt

Lägga till matematiska teckensnitt

Installera först önskade teckensnitt med teckensnittsinstalleraren i Inställningscentralen. Det gör teckensnitten tillgängliga på datorn. Gå därefter till sidan Matematiska teckensnitt och lägg till dem med Högerpil, som visas ovan. Symbolteckensnitten Euclid, som lagts till ovan, är nu tillgängliga i kombinationsrutan Infoga symbol.

## Tack till och licens

&kformula; copyright Ulrich Küttler

Bidragade utvecklare: Andrea Rizzi

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

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

### Anpassning

Vissa teckensnitt fungerar inte med &kformula;. Du bör prova flera olika för att uppnå en tillfredsställande visning.

&documentation.index;