# Manual do &cantor;

## 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 de educação do KDE. Veja 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/.

Scilab:

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

  O Scilab está distribuído segundo a licença CeCILL (compatível com a GPL). Veja mais informações em http://www.scilab.org/.

  Você precisa ter instalado o Scilab na versão 5.4 ou superior no seu sistema para que esta infraestrutura possa ser usada.

  A versão do Scilab na ramificação 'master' do repositório Scilab é compatível.

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

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

## Referência de comandos

### A janela principal do &cantor;

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

&Ctrl;O Arquivo Abrir

- Abre a folha de trabalho escolhida que foi transferida anteriormente.

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.

&Ctrl;S Arquivo Salvar

- Salva a folha de trabalho atual.

Arquivo Salvar como...

- Permite salvar a folha de trabalho atual com um novo nome.

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.

&Ctrl;P Arquivo Imprimir

- Abre a janela de impressão para a folha de trabalho atual.

Arquivo Executar o programa

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

&Ctrl;W Arquivo Fechar

- Fecha a folha de trabalho atual.

&Ctrl;Q Arquivo Sair

- Sai do &cantor;

#### 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 barra de Ajuda.

#### 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 suportam todas as opções.

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

Talvez o &cantor; não tenha detectado a localização corretamente. Vá à janela de Configuração e mude a localização da aplicação apropriada.

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 Gamamarcus.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;