# O Manual do &kformula;

## Introdução

O &kformula; é utilizado para escrever fórmulas. Não as resolve, serve apenas para as escrever.

O &kformula; foi concebido para que goste de o utilizar. Torna muito fácil a inserção de letras gregas, fracções e tudo o resto que faz com que uma fórmula pareça uma fórmula.

Mas a maior parte das vezes não vai querer utilizar o &kformula; por si mesmo. Vai escolher utilizá-lo de dentro do &kword; ou de qualquer outra aplicação do &koffice;. O &kformula; não é muito útil por si só mas sim um extensão a todas as outras aplicações do &koffice; que você utiliza.

Onde quer que o &kformula; seja embebido, o comportamento é o mesmo.

## Básicos

Um documento novo (vazio) do &kformula; é semelhante a um pequeno quadrado azul. Este quadrado representa a ideia central do &kformula;: uma lista vazia. A ideia no &kformula; é ter vários elementos colocados em listas. Deste ponto de vista, um elemento pode ser, por exemplo, um caracter ou o símbolo de raiz quadrada. As listas são construídas de forma a formarem uma fórmula. Existem listas para índices, limites inferiores e superiores e assim por diante. E é claro, existe a lista principal, de que já falámos.

Escrever uma fórmula significa preencher uma lista vazia com letras, números e símbolos matemáticos. É muito fácil: utilize o seu teclado. Assim que inserir algo o símbolo vazio vai desaparecer e verá em vez dele o quer que lá inseriu. Os novos caracteres serão colocados na posição actual do cursor.

A barra de ferramentas Adicionar permite-lhe criar elementos mais complexos. Estão disponíveis, por exemplo, índices, fracções, raizes e matrizes. Todos estes elementos consistem de pelo menos uma lista, onde pode colocar cursor e inserir novos itens.

## Utilizar o &kformula;

Por baixo encontra-se um item típico de fórmulas do &kformula;. Para indicar as derivadas parciais e as letras Gregas carregue na lista de símbolos à direita e seleccione o símbolo apropriado. A lista de símbolos na figura em baixo, tem a palavra Cap nela. Carregue no símbolo à direita para introduzir um símbolo.

Ecrã do &kformula; Ecrã do &kformula;

A fórmula de Greens acim pode ser impressa num ficheiro &PostScript;. Para o fazer, escolha Ficheiro Imprimir e configure a impressão como é mostrado em baixo:

A Formula de Green no &kformula; A Formula de Green no &kformula;

Este é o aspecto do ficheiro &PostScript; resultante:

Aqui está o resultado &PostScript; do &kformula;

### Mais funcionalidades do &kformula;

Mais acerca de fórmulas

Para introduzir as matrizes, carregue no símbolo do [ ] e carregue então no símbolo da matriz . Você poderá mover de um elemento da matriz para outro com as teclas de cursores Direita, Cima, Baixo e Esquerda. Uma matriz de exemplo é mostrada em baixo.

Eis a matriz resultante.

## Referência de Comandos

### A Janela Principal do &kformula;

#### O Menu Ficheiro

&Ctrl;N Ficheiro Novo

- Cria um novo documento do &kformula;.

&Ctrl;O Ficheiro Abrir...

- Abre um documento gravado anteriormente.

Ficheiro Abrir um Recente

- mostra uma selecção de documentos gravados recentemente que pode abrir.

&Ctrl;S Ficheiro Gravar

- Grava o documento.

Ficheiro Gravar Como...

- Grava o documento com o nome que indicar.

Ficheiro Recarregar

- Volta a abrir o documento aberto mais recentemente.

Ficheiro Importar

- Importa fórmulas de outros formatos.

Ficheiro Exportar

- Exporta o documento actual noutro formato.

Ficheiro Enviar por E-Mail...

- Invoca o &kmail; para que você possa enviar o ficheiro por e-mail. Nota: você terá à mesma de anexar o ficheiro ao e-mail.

&Ctrl;P Ficheiro Imprimir...

- Imprime o documento.

Ficheiro Antevisão da Impressão...

- Mostra qual será o aspecto do documento impresso.

Ficheiro Informação do Documento

- Mostra uma janela onde você poderá indicar o seu nome, endereço de e-mail e uma descrição breve sobre o documento.

&Ctrl;W Ficheiro Fechar

- Fecha o documento actual.

&Ctrl;Q Ficheiro Sair

- Sai do &kformula;.

#### O Menu Editar

&Ctrl;Z Editar Desfazer

- Desfaz uma acção. Pode voltar ao estado em que estava antes da sua última acção.

&Ctrl; &Shift; Z Editar Refazer

- Anula uma operação desfeita. A acção inversa do Desfazer. Recupera as alterações que vez.

&Ctrl;X Editar Cortar

- Corta o pedaço de texto seleccionado do ecrã do &kformula;.

&Ctrl;C Editar Copiar

- Copia o pedaço de texto seleccionado do ecrã do &kformula;.

&Ctrl;V Editar Colar

- Cola o texto que seleccionou com Cortar ou Copiar para o ecrã do &kformula;.

&Ctrl;A Editar Seleccionar Tudo

- Realça todo o texto no ecrã do &kformula; para Cortar ou para Copiar.

&Ctrl;R Editar Remover o Elemento Exterior

- Remove os parêntesis ou sinais de módulo envolventes. Esta acção toma lugar nos parêntesis da parte de fora do cursor.

&Ctrl;G Editar Converter para Grego

- Converte um caracter Latino para um símbolo Grego.

Editar Editar Texto Da Fórmula...

- Chama um editor onde pode editar a fórmula actual.

Veja a secção Edição avançada para mais detalhes.

#### O Menu Elemento

Elemento Adicionar Adicionar uma Raiz

- Insere uma raiz quadrada.

Elemento Adicionar Adicionar uma Fracção

- Insere uma fracção.

Elemento Adicionar Adicionar um Parêntesis

- Insere um parte de parêntesis, ou seja, (). Pode também escrever ( para inserir um par de parêntesis.

Elemento Adicionar Adicionar um Integral

- Insere o sinal de integral.

Elemento Adicionar Adicionar um Somatório

- Insere o sinal de somatório (sigma).

Elemento Adicionar Adicionar um Produto

- Insere o sinal de multiplicação.

Elemento Adicionar Adicionar uma Matriz...

- Insere uma matriz. Um janela aparece, com o tamanho por omissão sendo 3x3. Pode indicar o número de linhas e colunas nessa janela.

Elemento Adicionar Adicionar uma Matriz 1x2

- Insere um vector coluna com duas linhas.

Elemento Adicionar Adicionar uma Linha Superior

- Introduz uma linha superior nesta caixa.

Elemento Adicionar Adicionar uma Linha Inferior

- Insere uma linha inferior a sublinhar esta caixa.

Elemento Adicionar Adicionar uma Linha Múltipla

- Introduz uma linha nova sempre que você carregar em Enter no quadrado.

&Ctrl;U Elemento Adicionar Adicionar um Índice Superior

- Adiciona um índice superior como o seguinte: .

&Ctrl;L Elemento Adicionar Adicionar um Índice Inferior

- Adiciona um índice inferior: .

  Veja a secção sobre os Integrais e Índices Definidos para mais detalhes sobre os índices.

Elemento Adicionar Adicionar um Espaço Fino Negativo

- Introduz um espaços reduzido, neste caso entre o 'o' e o 'e': .

Elemento Adicionar Adicionar um Espaço Fino

- Insere um espaço pequeno.

Elemento Adicionar Adicionar um Espaço Médio

- Insere um espaço uma vez e meia mais largo.

Elemento Adicionar Adicionar um Espaço Largo

- Insere um espaço duplo.

Elemento Adicionar Adicionar um Espaço Quádruplo

- Insere um espaço quadruplo.

Elemento Matriz Inserir uma Coluna

- Insere uma coluna numa matrix. A coluna é inserida onde o cursor está.

Elemento Matriz Adicionar uma Coluna

- Adiciona uma coluna a uma matrix existente. A coluna é adicionada à direita.

Elemento Matriz Apagar uma Coluna

- Remove uma coluna de uma matriz existente. A remoção ocorre onde o cursor está posicionado.

Elemento Matriz Inserir uma Linha

- Insere uma linha numa matriz existentes. A linha é inserida no local em que o cursor se encontra.

Elemento Matriz Adicionar uma Linha

- Adiciona uma linha a uma matriz existente. A linha é adicionada em baixo.

Elemento Matriz Apagar uma Linha

- Remove uma linha de uma matriz existente. A remoção ocorre onde o cursor se encontra posicionado.

Elemento Tamanho

- Permite definir o tamanho da letra (de 6 a 72).

Elemento Delimitador Esquerdo

- Permite a inserção de vários delimitadores, por exemplo (, ( e [.

Elemento Delimitador Direito

- Permite a inserção de vários delimitadores, por exemplo ), } e ].

&Ctrl;I Elemento Inserir um Símbolo

- Insere o símbolo seleccionado na barra de ferramentas de símbolos.

#### O Menu Configuração

Aqui você poderá escolher como é que o &kformula; está configurado. Você poderá seleccionar as barras de ferramentas que deseja mostrar ou os tipos de letra a usar.

Configuração Barras de Ferramentas Ficheiro (KFormula)

- Activa ou desactiva a barra de ferramentas que contém os ícones para criar, abrir e gravar os ficheiros. A impressão e a sua antevisão estão também presentes.

Configuração Barras de Ferramentas Editar (KFormula)

- Activa ou desactiva a barra de edição. Aqui encontram-se os ícones para cortar e colar dados, assim como a anulação e a repetição das acções.

Configuração Barras de Ferramentas Adicionar (KFormula)

- Esta barra contém todos os elementos matemáticos, como o Somatório, o Integral, os Expoentes, &etc;

Configuração Barras de Ferramentas Tipo de Letra (KFormula)

- Esta barra contém a configuração do tipo de letra (tamanho, negrito, itálico, &etc;).

Configuração Barras de Ferramentas Símbolo (KFormula)

- Isto activa ou desactiva a lista que contém o Del, o símbolo das derivadas parciais, as setas dos limites, os operadores booleanos e os outros símbolos matemáticos.

Configuração Barras de Ferramentas Matriz (KFormula)

- Isto activa a barra de ferramentas das matrizes. Ela contém os ícones que dizem respeito à criação e à edição de matrizes.

Configuração Realce de Sintaxe

- Se assinalar este item, indica se os números são mostrados a cores.

#### Configurar os Atalhos

A opção Configuração Configurar os Atalhos... permite-lhe alterar as atribuições de teclas.

Segue-se um exemplo de como configurar um atalho para a antevisão da impressão.

Imagem da janela de atalhos

- Carregue no botão Personalização.

- Depois, carregue nos botões Avançado >> e depois no Atalho primário:.

- Carregue em `CTRLEspaço` e a janela deve desaparece. A associação de tecla está realizada.

Imagem da janela de atalhos

Agora, ao carregar nas teclas `&Ctrl;Espaço`, abre a antevisão da impressão.

#### Configurar as Barras de Ferramentas

A opção de menu Configuração Configurar as Barras de Ferramentas... é utilizada para adicionar botões às barras de ferramentas.

Imagem da janela de barras de ferramentas

- Para adicionar um botão à barra de ferramentas dos Ficheiros,

  Imagem da janela de barras de ferramentas

  verifique que aparece na caixa de selecção no topo Ficheiro <KOfficeShell>.

- Carregue num dos itens do painel do lado esquerdo. Este item passa a ficar realçado, o que mostra que foi seleccionado.

- Em seguida carregue no botão Seta direita para o colocar no painel da direita.

- Carregue em `Aplicar` e depois carregue em `OK`.

O novo item deverá aparecer na barra de ferramentas.

#### Configurar o &kformula;

A opção de menu Configuração Configurar o &kformula;... é utilizada para configurar o tamanho e o estilo dos tipos de letra.

- A secção de Fórmulas permite-lhe seleccionar os tipos de letra e as cores de realce dos mesmos.

#### O Menu Ajuda

Ajuda Dica do Dia

- Abre a janela da Dica do Dia que mostra uma sugestão aleatória acerca do &kformula;.

&help.menu.documentation;

## Edição Avançada

### Inserção de nomes

Uma funcionalidade especial é a inserção de nomes. O quadrado azul onde você escreve é, de facto, uma lista. Para além disso, essa lista poderá conter outras listas. Quando você inserir uma barra invertida (`\`) irá obter logo uma lista vazia. Mas esta é especial. Usa um tipo de letra diferente e pretende inserir coisas como nomes de funções. Existe, contudo, uma segunda ideia aqui. O seu teclado tem um número limitado de teclas. A riqueza de símbolos matemáticos, por outro lado, é assombrosa. Para obter um desses símbolos, você poderá escrever o seu nome e carregar na barra de espaços a seguir. O nome que escrever será substituído então pelo símbolo. Neste contexto a tecla do Espaço significa sair daqui, isto é, o cursor deverá ser movido para a lista nele contida. O cursor será posicionado no fim do que acabou de escrever, mas também irá englobar parte da fórmula original, depois de carregar na barra de espaços.

Outra coisa que poderá querer inserir são os espaços. Toda a gente sabe que a impressão das fórmulas só resulta com um espaçamento correcto. E você poderá fazê-lo, usando uma lista de nomes.

Dentro do quadrado azul carregue em `\,Espaço` para obter um espaço pequeno.

Carregue em `\<Espaço` para obter um espaço médio.

Carregue em `\;Espaço` para obter um espaço largo.

Carregue em `\ quad Espaço` para obter um espaço quadruplo.

Da mesma forma, os símbolos matemáticos específicos podem ser introduzidos. O `\ oint Espaço` insere o integral de linha num caminho fechado. Por baixo, encontra-se o resultado do `\ oint Espaço`:

Imagem do integral de linha

### Editar Fórmulas

O item Editar Editar o Texto da Fórmula permite ao utilizador editar as fórmulas ASCII que foram copiadas a partir de outras aplicações, como o Scilab, e transforma-as directamente nos tipos matemáticos. Um exemplo irá clarificar isto. Por baixo encontra-se uma imagem do Scilab da `INRIA`.

Imagem Scilab

Copie e cole o texto que começa por `x*sin(30*x)` no editor de fórmulas, como é mostrado em baixo:

Imagem da edição da fórmula do Scilab

Se carregar em OK, o editor queixar-se-á de um processamento interrompido. Ele não conhece um dos símbolos da fórmula. A fórmula apresenta iria mostrar que o símbolo do Pi não está devidamente representado. Isto significa que o `%` precisa ser apagado. Faça-o, para que o &kformula; desenhe o tipo de letra matemático correctamente, como é mostrado em baixo.

Fórmula do Scilab no &kformula;

O editor de fórmulas irá aceitar a maioria das expressões matemáticas da linguagem C, como as fórmulas do programa de Runge-Kutta em baixo:

    void derives(float x, float y[], float dydx[])
    {
     dydx[1] = y[2];
     dydx[2] = -0.8*x*y[2] - sin(x)*y[1];
    }

Aqui, o `dydx[1]` é a primeira derivada, enquanto o `dydx[2]` é a segunda derivada. Depois de copiar a fórmula, você terá de editar as derivadas com o &kformula;. Aqui está o que deverá ser feito. Copie primeiro e cole a expressão de baixo no editor de fórmulas.

Runge-Kutta no editor

Em seguida remova os `[ ]`, deixando apenas os y.

Runge-Kutta editado

Agora carregue em OK e coloque o cursor em um `y` e apague-o. Insira os símbolos apropriados como é mostrado em baixo.

Runge-Kutta no &kformula;

Nem todas as expressões que o &kformula; é capaz de processar se traduzem numa expressão de C válida. Por exemplo, a expressão do sobrescrito:

Sobrescrito no &kformula;

é mostrado como `()**()`, o que não é uma expressão de C válida para a potência. De forma similar a matriz de 1 por 2 é mostrada como `()/()`. Isto não é um vector válido em C.

### Integrais Definidos e Índices

#### Integrais Definidos

Um integral definido é criado a partir do uso de &Ctrl;U para o limite superior da integração e de &Ctrl;L para o limite inferior da integração.

integral definido

Volta a posicionar o cursor à frente do integral depois de ter criado primeiro os limites.

#### Índices de Posicionamento

O índice superior e inferior podem ser posicionados se realçar o texto desejado. Neste exemplo, é necessária uma seta por cima do P, no dP. Se usar o &Ctrl;U coloca o símbolo de vector desejado no local errado; nomeadamente em cima do d.

Este problema é resolvido seleccionando apenas o P em e depois carregando em &Ctrl;U. Este é o resultado correcto.

## Créditos e Licenças

&kformula; com 'copyright' da Equipa do KFormula

## Equipa de Desenvolvimento do &kformula; (Alfabeticamente)

- Alfredo Beaumont Sainz alfredo.beaumont@gmail.com

- Ulrich Küttler

- Andrea Rizzi

Copyright da Documentação 2002 Jonathan Drews j.e.drews@att.net

Documentação com 'copyright' 2005 de Anne-Marie Mahfouf annma@kde.org

Documentação com 'copyright' 2006 de Alfredo Beaumont Sainz alfredo.beaumont@gmail.com

&underFDL; &underGPL;

## Instalação

### Como obter o &kformula;

&install.intro.documentation;

### Requisitos

&kformula; é parte do &koffice; em A página do &kformula; Deve ter o &koffice; instalado. O &kformula; não funciona sem o resto do &koffice;

### Compilação e Instalação

&install.compile.documentation;
&documentation.index;