# Manual do &cantor;

Alexander
Rieder
alexanderrieder@gmail.com
Marcus
Gama

     marcus.gama@gmail.com

Tradução
2009
Alexander Rieder
&FDLNotice;
09/05/2014
0.5 (&kde; 4.14)

O &cantor; é uma aplicação que pretende fornecer uma área de trabalho agradável para outros pacotes matemáticos de 'Software' Livre.

KDE
kdeedu
Matemática
matemática
Cantor
Sage
Python
Lua
Scilab
R
Maxima

## Introdução

O &cantor; é uma aplicação que lhe permite usar as suas aplicações matemáticas favoritas dentro de uma interface de área de trabalho agradável e integrada no &kde;. Ele oferece janelas de assistência para as tarefas mais comuns e permite-lhe compartilhar as suas folhas de cálculo com os outros.

## Usando o &cantor;

Captura de tela: Aqui está uma captura de tela do &cantor; Captura de tela

### Recursos do &cantor;

- Uma área de trabalho agradável para avaliar expressões.

- Área para visualizar os gráficos dos resultados na área de trabalho.

- Uma estrutura simples e baseada em 'plugins' para adicionar diferentes infraestruturas.

- Integração do GetHotNewStuff para obter folhas de cálculo de exemplo (ou enviá-las.)

- Formatação das fórmulas matemáticas com o &latex;.

- Realce de sintaxe ciente da infraestrutura.

- Janelas de assistência baseadas em 'plugins' para as tarefas mais comuns, como a integração de uma função ou a inserção de uma matriz.

### As infraestruturas do &cantor;

O &cantor; oferece diversas opções para a infraestrutura que você poderá usar à vontade. A sua escolha deverá depender da tarefa que pretende efetuar.

Atualmente, estão disponíveis as seguintes infraestruturas:

Sage:

  O Sage é um sistema de 'software' matemático livre e 'open-source', licenciado sob a GPL. Combina o poder de muitos pacotes 'open-source' existentes com uma interface comum e baseada em Python. Veja mais informações em http://sagemath.org.

Maxima:

  O Maxima é um sistema para a manipulação de expressões simbólicas e numéricas, incluindo a derivação, a integração, as séries de Taylor, as transformadas de Laplace, as equações diferenciais ordinárias, os sistemas de equações lineares, os polinômios e os conjuntos, listas, vetores, matrizes e tensores. O Maxima oferece resultados numéricos de alta precisão, usando frações exatas, inteiros de precisão arbitrária e números de vírgula flutuante de precisão variável. O Maxima pode desenhar gráficos das funções e de dados em duas e três dimensões. Veja o http://maxima.sourceforge.net para obter mais informações.

R:

  O R é uma linguagem e um ambiente para a computação e gráficos estatísticos, de forma semelhante à da linguagem e ambiente S. Oferece uma grande variedade de técnicas gráficas e estatísticas (modelação linear e não-linear, testes estatísticos clássicos, análises de séries temporais, classificação, agrupamentos, ...), sendo também altamente extensível. A linguagem S é normalmente o veículo de escolha para a investigação de metodologias estatísticas, sendo que o R oferece uma rota 'open-source' para participar nessa atividade. Veja mais informações em http://www.r-project.org.

&kalgebra;:

  O &kalgebra; é uma calculadora gráfica, baseada NO MathML, que vem com o Projeto Educacional do &kde;. Consulte mais informações em http://edu.kde.org/kalgebra/.

Qalculate!:

  O Qalculate! não é uma réplica em 'software' da sua calculadora barata normal. O Qalculate! tenta tirar partido da interface superior, das potencialidades e da flexibilidade dos computadores modernos. O foco de atenção no Qalculate! é a introdução da expressão. Em vez de introduzir cada número numa expressão matemática separada, poderá introduzir diretamente a expressão inteira e depois modificá-la. A interpretação das expressões é flexível e tolerante a erros e, caso ainda faça algo de errado, o Qalculate! irá informar o erro. Nem todas as expressões solúveis são de fato erros. O Qalculate! irá simplificar ao máximo e responder com uma expressão. Além dos números e operações aritméticas, uma expressão poderá conter uma combinação arbitrária de variáveis, unidades e funções. Veja mais informações em http://qalculate.sourceforge.net/.

Python2:

  Python é uma linguagem de programação extremamente poderosa que é usada em uma grande variedade de domínios de aplicativos. Existem diversos pacotes do Python para a programação científica.

  O Python é distribuído sob a licença Python Software Foundation (compatível com a GPL). Consulte mais informações na página Web.

  Esta infraestrutura acrescenta um item adicional ao menu principal do &cantor;, chamado Pacote. O único item deste menu é o Pacote Importar pacote. Este item pode ser usado para importar pacotes de Python para a área de trabalho.

  Esta infraestrutura tem suporte apenas ao Python 2.

Scilab:

  O Scilab é um pacote de computação numérica livre e multiplataforma, assim como uma linguagem de programação numérica.

  O Scilab é distribuído sob a licença CeCILL (compatível com a GPL). Consulte mais informações em http://www.scilab.org/.

  Você precisa ter instalado o Scilab na versão 5.5 ou superior no seu sistema para usar esta infraestrutura.

Octave:

  O &GNU; Octave é uma linguagem de alto-nível, destinada principalmente para cálculos numéricos. Ela oferece uma interface conveniente por linha de comando para resolver problemas lineares e não-lineares de forma numérica e para fazer outras experiências matemáticas, usando uma linguagem que é compatível de um modo geral com o MATLAB. Para mais informações, veja em http://www.gnu.org/software/octave/.

Lua:

  Lua é uma linguagem de programação rápida e leve, com uma sintaxe procedimental simples. Essa linguagem disponibiliza diversas bibliotecas destinadas à matemática e à ciência.

  Consulte a página http://www.lua.org/ para obter mais informações.

  Esta infraestrutura tem suporte à luajit 2.

### O Espaço de Trabalho do &cantor;

Imagem do Espaço de Trabalho do &cantor; Imagem do Espaço de Trabalho do &cantor;

A interface da folha de cálculo do &cantor; consiste de três partes:

1. A barra de páginas, onde você poderá circular entre as folhas de cálculo abertas.

2. Um painel de ajuda, onde você poderá obter ajuda sobre um determinado comando com a sintaxe "? comando".

3. Um painel de Gerenciamento de Variáveis, onde você poderá ver uma lista com todas as variáveis disponíveis na folha de trabalho atual. Os painéis de Ajuda e de Gerenciamento de Variáveis são apresentados como páginas na barra lateral de uma janela do &cantor;. O gerenciador de variáveis poderá ser usado apenas para as infraestruturas do Maxima (se estiver ativo na página Configurações Configurar o &cantor;... Maxima), &kalgebra;, Octave, Python2, Qalculate e Scilab.

4. A folha de cálculo em si.

#### A Folha de Cálculo

A folha de cálculo é a área básica para trabalhar com o &cantor;. Nela, você poderá introduzir as expressões, deixar que a infraestrutura faça os seus cálculos e olhar para os resultados. Os comandos que as folhas de cálculo aceitam dependem da infraestrutura escolhida, sendo que você deverá aprender a sintaxe apropriada (o botão Mostrar a Ajuda o leva diretamente para a documentação). Se souber o comando, mas precisar de informações adicionais, você poderá escrever "? comando", para que apareça uma ajuda de contexto à direita da área de trabalho. Se você quiser ver folhas de exemplo, poderá ir à opção Obter Folhas de Exemplo no menu Arquivo e obter as folhas que outros usuários tiverem publicado.

Para controlar cada elemento de comando na folha de trabalho, você poderá usar os botões de controle que aparecem à direita da folha de trabalho, ao passar o cursor do mouse sobre o campo de um elemento. Existem três ações básicas para cada elemento: Avaliar o elemento, para atualizar o resultado do cálculo do elemento, Arrastar o elemento para passar o elemento para outro local da folha de trabalho atual e Remover o elemento para retirar o elemento da folha de trabalho atual.

As definições do tipo de fonte e alinhamento das folhas de trabalho poderão ser alterados com a barra de ferramentas acima da folha de trabalho.

##### Configurações

O menu de Configurações permite-lhe alterar algumas opções da aparência da sua folha de cálculo atual.

Formatação com o &latex;

  Esta opção muda a forma como os resultados são apresentados a si. Se estiver ativada, irá passar o resultado pelo sistema &latex;, de modo a produzir fórmulas apelativas visualmente. Por exemplo, o 3*x^2*sqrt(2)*x+2/3 transforma-se em 3*x^2*sqrt(2)*x+2/3

Realce de Sintaxe

  O realce de sintaxe aumenta a legibilidade do código, realçando as palavras-chave ou os parênteses correspondentes com cores diferentes.

Completação

  Quando esta opção estiver ativa, o &cantor; mostrará completações possíveis para o comando que estiver digitando no momento, ao usar a tecla Tab. Se só existir uma escolha possível, ele irá inserir o resto do comando para você.

Números de Linha

  Esta opção controla se as diferentes expressões deverão ter um número à frente, de modo que, se possível, possa por exemplo no Maxima voltar a invocar os resultados mais antigos com o comando %O1.

Animar a Folha de Cálculo

  Esta definição controla se as diferentes animações serão usadas para realçar as alterações de uma folha de cálculo.

## Referência de comandos

### A janela principal do &cantor;

O &cantor; tem os itens de menu comuns no &kde;. Para mais informações, leia o item Menu no capítulo Fundamentos do &kde;.

Itens de menu adicionais ou especiais no &cantor;:

#### Menu Arquivo

&Ctrl;N Arquivo Novo

  Cria uma nova folha de trabalho com a infraestrutura padrão.

Arquivo Novo Infraestrutura

  Cria uma nova folha de trabalho com a infraestrutura escolhida.

Arquivo Obter uma folha de exemplo

  Abre a janela para obter exemplos enviados por outros usuários do &cantor; com o GetHotNewStuff.

Arquivo Abrir um exemplo

  Abre a janela para escolher um exemplo a carregar. Os exemplos deverão ser transferidos com a opção Arquivo Obter uma folha de trabalho de exemplo de antemão.

Arquivo Salvar texto simples...

  Permite salvar a folha de trabalho atual como um documento em texto simples.

Arquivo Exportar para LaTeX

  Permite salvar a folha de trabalho atual como um documento em &latex;.

Arquivo Publicar a folha de trabalho

  Abre a janela para publicar a sua folha de trabalho atual e disponibilizá-la para os outros usuários do &cantor; através do GetHotNewStuff.

Arquivo Executar o programa

  Permite carregar e executar os programas em lote da infraestrutura atual.

#### O menu Exibir

&Ctrl;+ Exibir Ampliar

  Amplia a folha de trabalho atual em 10%.

&Ctrl;- Exibir Reduzir

  Reduz a folha de trabalho atual em 10%.

Exibir Mostrar o Editor de Programas

  Abre a janela de edição de programas em lote para a infraestrutura atual.

Exibir Painéis Ajuda

  Ativa ou desativa a visibilidade da aba de Ajuda na barra lateral.

Exibir Painéis Gerenciador de variáveis

  Ativa ou desativa a visibilidade da aba do Gerenciador de variáveis na barra lateral.

#### O menu Folha de Trabalho

Folha de trabalho Avaliar a folha de trabalho

  Dispara a avaliação de toda a folha de trabalho.

&Shift;Return Folha de trabalho Avaliar o item

  Dispara a avaliação do item atual.

&Ctrl;Return Folha de trabalho Inserir um item de comando

  Insere um novo item de comando abaixo da posição atual do cursor.

Folha de trabalho Inserir um item de texto

  Insere um novo item de texto abaixo da posição atual do cursor.

Folha de trabalho Inserir uma imagem

  Insere o modelo de imagem abaixo da posição atual do cursor. Você terá que clicar com o &RMB; no modelo para configurar os detalhes da imagem.

Folha de trabalho Inserir uma quebra de página

  Insere uma quebra de página abaixo da posição atual do cursor.

&Shift;Del Folha de trabalho Remover o item atual

  Remove o item atual da folha de trabalho.

#### O menu Configurações

Este menu contém os itens de Configuração normais do &kde;, assim como os itens descritos na seção de Configuração.

#### O menu Ajuda

&help.menu.documentation;

## Guia de Programação do &cantor;

O &cantor; é facilmente extensível com 'plugins'. Você poderá criar

Infraestruturas:

  Uma nova infraestrutura permite-lhe usar a interface do &cantor; com um programa diferente.

Assistentes:

  Os assistentes são janelas que automatizam as tarefas mais comuns (como a inserção de uma matriz ou a execução de um programa.)

Atualmente, não existe nenhum tutorial de desenvolvimento ou documentação da API; por isso, se precisar criar um plugin, você terá que consultar o código. Todas as definições da interface estão na pasta `lib`. Para as implementações de exemplo, veja alguns dos plugins que vêm com o &cantor;.

## Perguntas e respostas

&reporting.bugs; &updating.documentation;

O Item do Menu Formatação com o LaTeX não está disponível

Nem todas as infraestruturas tem suporte a todas as opções. A versão atual tem suporte ao resultado em &latex; para as infraestruturas Maxima, Qalculate! e Sage.

Instalei o Sage/Maxima, mas a infraestrutura apropriada não aparece.

Talvez o &cantor; não tenha detectado a localização corretamente. Vá à janela em Configurações Configurar o &kappname;... e mude a Localização do aplicativo apropriado.

Que nome mais esquisito - o que ele tem a ver com matemática?

&cantor; vem do matemático Alemão Georg Cantor, o criador da teoria dos conjuntos.

## Créditos e licença

&cantor;

Direitos autorais do programa 2009-2011 Alexander Rieder alexanderrieder@gmail.com

Direitos autorais da documentação © 2009-2011 Alexander Rieder alexanderrieder@gmail.com

Tradução de Marcus Gama marcus.gama@gmail.com

&underFDL; &underGPL;

## Instalação

### Como obter o &cantor;

&install.intro.documentation;

### Requisitos

Para poder usar com sucesso o &cantor;, você precisa do &kde; 4. Se quiser suporte para a formatação dos dados, precisa do &latex; e da LibSpectre. Para usar as diferentes infraestruturas, é necessário o pacote matemático apropriado.

### Compilação e instalação

&install.compile.documentation;

### Configuração

Dependendo do seu sistema, você poderá ter que ajustar as localizações para as diferentes aplicações usadas pelo &cantor;.

&documentation.index;