	CARTAS STANDARD
           

            -Topicos sobre a opcao "cartas" :
           
             ___________   define  as  zonas da carta a
                           preencher
           
             <ret>         poe  uma  zona a preencher a
                           brancos
           
             /             desiste  de  um  conjunto de
                           dados
           
             .RJ           justifica  a  direita dentro
                           de uma zona a preencher (ver
                           .INI)
           
             .LJ           o mesmo a esquerda (ver .INI)
           
             .C            o  mesmo  centrado (ver .INI)
           
             .J x,y,z      comeca  a  justificacao  com
                           margem  esquerda  x,  margem
                           direita  y, a  z  espacos
           
             .NOJ          termina  a justificacao
           
             .PG           muda de pagina
           
             .INCL 'A.A'   inclui  o  ficheiro  A.A   e
                           empurra o texto que se segue
           
             .OVER 'A.A'   inclui o ficheiro  A.A   mas
                           esmaga  o texto que se segue
           
             .PG x         define a  dimensao da pagina
                           (ver .INI)
           
             .LM x         define  a  margem   esquerda
                           (ver .INI)
           
             .RM x         define   a   margem  direita
                           (ver .INI)
           
             .SP x         define  a quantos espacos se
                           escreve (ver .INI)
           
             &             permite por acentos,cedilhas,
                           por   exemplo   "emo,&c~&ao"
                           para escrever "emocao". NOTE
                           BEM  a  ordem '&e, ie, sinal
                           & letra.
           
             .AC x &'~,^   indica-se  qual o tratamento
                           para  acentos. Em  x=0,1,2,3 
                           (ver .INI)

             ###           espacos "intocaveis"
           
           
            -As  zonas  a  preencher  na carta standard
             devem   ser  indicadas  por   ____________
             ( sublinhados !, nao sinais de menos !).
             Essas  zonas  podem ser em qualquer numero
             e devem ficar exactamente na posicao final
             pretendida. Use  um  editor  de ecran para
             construir a carta standard.
           
           
            -Os  dados para preencher essas zonas podem
             ser dados num ficheiro. Cada elemento deve
             ser  escrito  numa  linha  desse  ficheiro. 
             Pode  haver   tantos   grupos  de dados no
             ficheiro  quantos  se  queiram. Claro  que
             cada  um  desses  grupos origina uma carta
             preenchida.
           
           
            -Os dados podem tambem ser introduzidos por
             terminal.  Nesse  caso  o programa pede os
             elementos  (items)  um  a um. Se pretender
             ter  frases mais sugestivas nesses pedidos
             dos  elementos (prompts),  pode  fazer  um
             ficheiro com  o mesmo nome da carta tipo e
             extensao  .INI  onde  poe,  uma  por linha,
             essas frases.
           
             Por  exemplo poderia ter o ficheiro C1.INI
             com o seguinte conteudo:
           
             Nome :
             Factura :
             Data :
             Valor:
           
           
            -No  ficheiro C1.INI pode tambem "trocar" a
             posicao   dos   items,  ou   pedir    para
             que  cada  item seja justificado dentro do
             seu espaco, 1 à direita, 2 à esquerda. Por
             exemplo, poderia ter no ficheiro C1.INI :
           
             Nome : | 3 
             Factura : | 2
             Data : | 1 
             Valor: | 4 
           
             Neste   caso  o   primeiro   espaco  seria 
             preenchido  com  a linha  tres  dos  dados,
             o  segundo  com  a  linha dois, o terceiro
             com  a  linha  um  e  o quarto com a linha
             quatro.
           
           
            -No ficheiro C1.INI pode tambem indicar que
             dentro  dos  espacos  a preencher os dados
             sejam   "arrumados"  de  maneira  especial,
             concretamente  encostados a esquerda (.LJ),
             encostados  a  direita  (.RJ) ou centrados
             (.C). Por  exemplo poderia ter no ficheiro
             C1.INI :
           
             Nome : | 3 | .RJ
             Factura : | 2 | .C
             Data : | 1 | .LJ
             Valor: | 4 | .RJ
           
             Neste   caso  o  nome  seria  encostado  a
             direita  dentro  do  espaco que lhe estava
             reservado, a  factura  seria centrada, etc.
           
           
            -No ficheiro C1.INI pode tambem indicar,nas
             suas  primeiras  linhas, qual o tamanho da
             pagina, qual a  margem  esquerda e direita,
             a  quantos  espacos se deve escrever.  Por
             exemplo poderia ter no ficheiro C1.INI :
           
             .PG 62
             .LM 10
             Nome : | 3 | .RJ
             Factura : | 2 | .C
             Data : | 1 | .LJ
             Valor: | 4 | .RJ
           
             Neste  caso  a  pagina  passaria  a ter 62
             linhas  e  a  margem  esquerda seria de 10.
           
           
            -Os  sinais tipo "acento"(agudo, grave, til,
             cedilha, etc)  sao  normalmente  dados por
             `&a . Pode  alterar este funcionamento. Se
             indicar  no  ficheiro  C1.INI,  numa   das 
             primeiras linhas :

             .AC 0

             nao deve ter posto & pois trabalha com
             codigos de oito bits

             .AC 1 &'~`^

             situacao normal, & transforma-se em
             backspace; mas pode mudar o caracter
             & e aquilo que sao os "acentos" 
             escrevendo na linha os caracteres 
             adequados

             .AC 2 [)$

             os "acentos" sao [ ) $ e nao contam para
             justificacao de linhas

             .AC 3 &'~`^,

             equivalente a .AC 1 mas gerando linhas
             para sobre-impressao


            -Nao e necessario dar sempre todas as zonas
             da  carta.  As  que  nao  se  dao  ficam a 
             brancos.   Pelo  terminal  indica-se  isso
             escrevendo  / como resposta a um pedido de
             elemento. No ficheiro escreve-se uma linha
             com /.
           
           
            -E' possivel  pedir  para justificar certas 
             zonas  da  carta, ie, pedir  que as linhas
             fiquem  todas  com  a  mesma  largura.  Os
             comandos sao  ".J" e ".NOJ".
             Por favor NAO confunda  esta  justificacao
             com a  justificacao referida acima  dentro
             de  cada espaco a preencher.
             O  comando  .J 6,55,2  significa  que  ali
             comeca  uma  zona  a justificar com margem
             esquerda 6, direita 55  e  com escrita a 2
             espacos.
           
           
            -Para  a  zona  de  texto a  justificar, se
             nao  se  derem  as  indicacoes  de  margem 
             esquerda,  direita,  espacos   o  programa
             pedi-las-a por terminal.
           
           
            -O  sinal   #   da'  origem  a  um   espaco
             "intocavel" pela justificacao. Optimo para
             fazer   paragrafos   que  nao  comecem  na
             primeira coluna. Ex :
           
             .J###Venho por esta.....
           
             A  primeira  linha comecara' por 3 espacos.
           
           
            -Uma   linha   comecada   com  o   sinal  #
             "interrompe"  alem  disso  a  justificacao
             criando  um paragrafo  novo, com uma linha
             extra  de  intervalo. Nesse paragrafo novo
             recomeca a justificacao.
           
           
            -Se  uma  carta e' muito  grande o programa
             pagina automaticamente ao fim de 66 linhas.
             Pode  forcar  uma  mudanca de pagina antes
             disso  escrevendo,  no  ficheiro  da carta
             standard,  uma  linha   isolada  com ".PG".
           
           
            -Por vezes, para alem das zonas a preencher
             indicadas  por  "_____",  pode  interessar
             dar  texto  com varias linhas na altura em
             que se corre LAURA. Por  exemplo  num memo
             tem  zonas  obrigatorias,  que deverao ser
             indicadas por  "____"  na carta standard e
             o texto  propriamente  dito. E' a este que
             nos  referimos  agora. Este texto pode ser
             dado  por   terminal   ou  atraves  de  um
             ficheiro. Na linha da carta  onde ele deve
             comecar indique  ".INCL"  ou ".INCL 'A.A'"
             para  cada um dos casos. Se der ".INCL ''"
             o programa  pede o  nome do ficheiro. Note
             que o texto  introduzido "empurra" o texto
             que se  segue. Se  nao  pretender que isto
             suceda, isto e', que o  texto que se segue
             seja "esmagado", use .OVER em vez de .INCL.
           
           
           
     
