# Handbok &cantor;

## Inledning

&cantor; är ett program som låter dig använda ditt matematiska favoritprogram inne i ett elegant arbetsbladgränssnitt integrerat med &kde;. Det tillhandahåller guidedialogrutor för vanliga uppgifter och låter dig dela arbetsblad med andra.

## Använda &cantor;

Skärmbild: Här är en skärmbild av &cantor; Skärmbild

### Funktioner i &cantor;

- Intuitiv arbetsbladsvy för att utvärdera uttryck.

- Resultat av diagramuppritning visas på arbetsbladet

- Enkel struktur baserad på insticksprogram för att tillåta att olika bakgrundsprogram läggs till.

- Integrering med Hämta heta nyheter för att tillåta att exempel på arbetsblad laddas ner (eller laddas upp).

- Typsättning av matematiska formler med användning av &latex;.

- Syntaxfärgläggning med kännedom om bakgrundsprogram.

- Guidedialogrutor baserade på insticksprogram för att hjälpa till med vanliga uppgifter, som att integrera en funktion eller skriva in en matris.

### Bakgrundsprogrammen för &cantor;

&cantor; erbjuder flera val av bakgrundsprogram som du önskar använda med det. Valet beror på vad du vill uppnå.

För närvarande är följande bakgrundsprogram tillgängliga:

Sage:

- Sage är ett fritt matematikpaket med öppen källkod licensierat med GPL. Det kombinerar kraftfullheten hos många befintliga paket med öppen källkod inom ett gemensamt Python-baserat gränssnitt. Se http://sagemath.org för mer information.

Maxima:

- Maxima är ett system för hantering av symboliska och numeriska uttryck, inklusive derivering, integrering, Taylor-serier, Laplace-transformer, vanliga differentialekvationer, system av linjära ekvationer, polynom, mängder, listor, vektorer, matriser och tensorer. Maxima ger numeriska resultat med hög precision genom att använda exakta bråk, heltal med godtycklig precision och flyttal med variabel precision. Maxima kan rita upp funktioner och data i två och tre dimensioner. Se http://maxima.sourceforge.net för mer information.

R:

- R är ett språk och en miljö för statistiska beräkningar och diagram, som liknar språket och miljön S. Det tillhandahåller en stor mängd statistiska och grafiska tekniker (linjär och icke-linjär modellering, klassiska statistiska prov, analys av tidserier, klassificering, ...), och är mycket utökningsbart. Språket S är ofta förstahandsvalet för forskning i statistiska metoder, och R tillhandahåller en väg med öppen källkod att delta i dessa aktiviteter. Se http://www.r-project.org för mer information.

&kalgebra;:

- &kalgebra; är en grafisk räknare baserad på MathML, som levereras med &kde;:s utbildningsprojekt. Se http://edu.kde.org/kalgebra/ för mer information.

Qalculate!:

- Qalculate! är inte en vanlig programvarukopia av den billigaste tillgängliga räknaren. Syftet med Qalculate! är att dra full nytta av det överlägsna gränssnittet, kraftfullheten och flexibiliteten hos moderna datorer. Fokus för uppmärksamheten i Qalculate! är inmatningen av uttryck, där man direkt kan skriva in hela det matematiska uttrycket och senare modifiera det, istället för att skriva in varje tal i ett uttryck separat. Tolkningen av uttryck är flexibel och feltolerant, och om du trots det gör något fel, talar Qalculate! om det. Uttryck som inte kan lösas helt är dock inga fel. Qalculate! förenklar så långt det går, och svarar med ett uttryck. Förutom tal och aritmetiska operatorer, kan ett uttryck innehålla vilken kombination av variabler, enheter och funktioner som helst. Se http://qalculate.sourceforge.net/ för mer information.

Python 2:

- Python är ett häpnadsväckande kraftfullt dynamiskt programspråk som utnyttjas för ett stort antal användningsområden. Det finns flera Python-paket för vetenskaplig programmering.

  Python distribueras enligt Python Software Foundation-licensen (kompatibel med GPL). Se den officiella webbplatsen för mer information.

  Bakgrundsprogrammet lägger till ytterligare ett alternativ i &cantor;s huvudmeny, Paket. Det enda alternativet i menyn är Paket Importera paket. Alternativet kan användas för att importera Python-paket till arbetsbladet.

  Bakgrundsprogrammet stöder bara Python 2.

Scilab:

- Scilab är ett numeriskt beräkningspaket med fri programvara för flera plattformar, och ett högnivåspråk med numerisk inriktning.

  Scilab distribueras enligt CeCILL licensen (kompatibel med GPL). Se http://www.scilab.org/ för mer information.

  Du måste installera Scilab version 5.5 eller senare för att kunna installeras på systemet för att bakgrundsprogrammet ska vara användbart.

Octave:

- &GNU; Octave är ett högnivåspråk, i huvudsak avsett för numeriska beräkningar. Det tillhandahåller ett bekvämt kommandoradsgränssnitt för att lösa linjära och icke-linjära problem numeriskt, och för att utföra andra numeriska experiment med ett språk som i huvudsak är kompatibelt med MATLAB. Se http://www.gnu.org/software/octave/ för mer information.

Lua:

- Lua är ett snabbt och lättviktigt skriptspråk, men en enkel procedurbaserad syntax. Det finns flera bibliotek i Lua avsedda för matematik och vetenskap.

  Se http://www.lua.org/ för mer information.

  Bakgrundsprogrammet stöder luajit 2.

### Arbetsytan i &cantor;

Skärmbild av arbetsytan i &cantor; Skärmbild av arbetsytan i &cantor;

Arbetsbladgränssnittet i &cantor; består av tre delar:

1. Flikraden, där du kan byta mellan öppna arbetsblad.

2. En hjälpruta, där hjälp för ett specifikt kommando visas om du skriver "? kommando".

3. En ruta för variabelhantering där du kan se en lista över alla tillgängliga variabler på det aktuella arbetsbladet. Rutorna för hjälp och variabelhantering visas som flikar på en sidorad i &cantor;s fönster. Variabelhantering kan bara användas för bakgrundsprogrammen Maxima (om det aktiveras på sidan Maxima med Inställningar Anpassa &cantor;...), &kalgebra;, Octave, Python 2, Qalculate och Scilab.

4. Själva arbetsbladet.

#### Arbetsbladet

Arbetsbladet är det grundläggande området för att arbeta med &cantor;. Genom att använda det kan du skriva in uttryck, låta bakgrundsprogrammet utföra beräkningar, och titta på resultaten. Kommandon som arbetsbladen accepterar beror på det valda bakgrundsprogrammet, så man bör lära sig lämplig syntax för bakgrundsprogrammet (knappen Visa hjälp går direkt dit). Om du kan kommandot, men behöver ytterligare information, kan du skriva "? `kommando`", så visas sammanhangsberoende hjälp till höger om arbetsbladet. Om du vill se exempel på arbetsblad, kan du gå till Ladda ner exempelarbetsblad i menyn Arkiv, och ladda ner arbetsblad som andra användare har publicerat.

För att hantera varje kommandoinmatning på arbetsbladet, kan du använda styrknapparna som visas på höger sida av arbetsbladet när muspekaren hålls i inmatningsfältet. Det finns tre grundåtgärder för varje inmatning: Beräkna post för att uppdatera resultatet av beräkningarna för posten, Dra post för att flytta posten till en annan plats på det aktuella arbetsbladet och Ta bort post för att ta bort posten från det aktuella arbetsbladet.

Teckensnittsinställningar och justering av arbetsbladets poster kan ändras genom att använda en verktygsrad ovanför arbetsbladet.

##### Inställningar

Menyn Inställningar låter dig ändra vissa inställningar av det aktuella arbetsbladets utseende

Typsättning med användning av &latex;

- Inställningen ändrar sättet som resultat presenteras. Om aktiverat, skickas resultatet genom &latex;-systemet för att skapa visuellt tilltalande formler. Exempelvis blir 3*x^2*sqrt(2)*x+2/3: 3*x^2*sqrt(2)*x+2/3

Syntaxfärgläggning

- Syntaxfärgläggning ökar kodens läsbarhet, genom att färglägga nyckelord eller samhörande parenteser i olika färger.

Komplettering

- När det här är aktiverat visar &cantor; möjliga kompletteringar av kommandot som du för närvarande skriver in, när du trycker på tabulatortangenten. Om bara ett val återstår, infogas resten av kommandot åt dig.

Radnummer

- Inställningen styr om de olika uttrycken ska föregås av ett nummer. Det låter dig återkalla gamla resultat: i Maxima görs det exempelvis med kommandot %O1.

Animera arbetsblad

- Den här inställningen styr om de olika animeringarna används för att färglägga ändringar på ett arbetsblad.

## Kommandoreferens

### Huvudfönstret i &cantor;

&cantor; har de vanliga menyalternativen i &kde;. För mer information, läs kapitlet Meny i &kde;:s grunder.

Ytterligare eller speciella menyalternativ i &cantor;:

#### Menyn Arkiv

&Ctrl;N Album Ny

- Skapar ett nytt arbetsblad med förvalt bakgrundsprogram.

Arkiv Ny `Bakgrundsprogram`

- Skapar ett nytt arbetsblad med valt bakgrundsprogram.

Arkiv Ladda ner exempelarbetsblad

- Öppnar en dialogruta för att ladda ner exempel uppladdade av andra användare &cantor; med Hämta heta nyheter.

Arkiv Öppna exempel

- Öppnar dialogrutan för att välja ett exempel att läsa in. Exemplen måste först laddas ner med Arkiv Ladda ner exempelarbetsblad innan.

Arkiv Spara vanlig text

- Gör det möjligt att spara aktuellt arbetsblad som ett vanligt textdokument.

Arkiv Exportera till Latex

- Gör det möjligt att spara aktuellt arbetsblad som ett &latex;-dokument.

Arkiv Publicera arbetsblad

- Öppnar dialogrutan för att publicera aktuellt arbetsblad och göra det tillgängliga för andra användare av &cantor; via Hämta heta nyheter.

Arkiv Kör skript

- Gör det möjligt att ladda och köra bakgrundsskripten för nuvarande bakgrundsprogram.

#### Menyn Visa

&Ctrl;+ Visa Zooma in

- Zooma in aktuellt arbetsblad 10 %.

&Ctrl;- Visa Zooma ut

- Zooma ut aktuellt arbetsblad 10 %.

Visa Visa skripteditor

- Öppna fönstret för redigering av bakgrundsskript för aktuellt bakgrundsprogram.

Visa Paneler Hjälp

- Ändrar synlighet för fliken Hjälp i sidoraden.

Visa Paneler Variabelhantering

- Ändrar synlighet för fliken Variabelhantering i sidoraden.

#### Menyn Arbetsblad

Arbetsblad Beräkna arbetsblad

- Utlöser beräkningen av hela arbetsbladet.

&Shift;Return Arbetsblad Beräkna post

- Utlöser beräkningen av aktuell post.

&Ctrl;Retur Arbetsblad Infoga kommandopost

- Infogar en ny kommandopost under nuvarande markörposition.

Arbetsblad Infoga textpost

- Infogar en ny textpost under nuvarande markörposition.

Arbetsblad Infoga bild

- Infogar bildmallen under nuvarande markörposition. Du måste klicka med höger musknapp på mallen för att ställa in bildens detaljinformation.

Arbetsblad Infoga sidbrytning

- Infogar sidbrytningen under nuvarande markörposition.

&Shift;Delete Arbetsblad Ta bort nuvarande post

- Tar bort aktuell post från arbetsbladet.

#### Menyn Inställningar

Menyn innehåller vanliga Inställningar i &kde;, samt alternativen som beskrivs under avsnittet Inställningar.

#### Menyn Hjälp

&help.menu.documentation;

## Utvecklingsguide för &cantor;

&cantor; kan enkelt utökas av insticksprogram. Du kan skriva

Bakgrundsprogram:

- Ett nytt bakgrundsprogram gör det möjligt att använda gränssnittet i &cantor; med ett annat program.

Guider:

- Guider tillhandahåller dialogrutor som låter vanliga arbetsuppgifter automatiseras (som att skriva in en matris, eller köra ett skript).

För närvarande finns det inte några särskilda handledningar för utvecklare eller dokumentation av programmeringsgränssnittet, så om du vill skriva ett insticksprogram, måste du läsa källkoden. Alla definitioner av gränssnittet finns i katalogen `lib`. För exempel på implementeringar, titta bara på några av insticksprogrammen som levereras med &cantor;.

## Vanliga frågor

&reporting.bugs; &updating.documentation;

Menyalternativet Typsätt med Latex är inte tillgängligt

Alla bakgrundsprogram stöder inte alla alternativ. Den nuvarande versionen stöder &latex;-utmatning för bakgrundsprogrammen Maxima, Qalculate! och Sage.

Jag har installerat Sage och Maxima, men det lämpliga bakgrundsprogrammet visas inte

En möjlig förklaring är att &cantor; inte detekterade platsen riktigt. Gå till Inställningar Anpassa &kappname;... och ändra Sökväg till lämpligt program.

Vilket underligt namn, vad har det att göra med matematik?

&cantor; är uppkallat efter den tyska matematikern Georg Cantor, skaparen av mängdteori.

## Tack till och licens

&cantor;

Program copyright 2009-2011 Alexander Rieder alexanderrieder@gmail.com

Dokumentation Copyright © 2009-2011 Alexander Rieder alexanderrieder@gmail.com

Översättning Stefan Asserhäll stefan.asserhall@bredband.net

&underFDL; &underGPL;

## Installation

### Hur man skaffar &cantor;

&install.intro.documentation;

### Krav

För att använda &cantor; med lyckat resultat behöver du &kde; 4. Om du vill att stöd för typsättning ska aktiveras måste du installera &latex; och LibSpectre. För att använda de olika bakgrundsprogrammen, behövs lämpligt matematikpaket.

### Kompilering och installation

&install.compile.documentation;

### Konfiguration

Beroende på system, kanske du måste justera sökvägarna till de olika programmen, använda av &cantor;

&documentation.index;