IMPRIVOX - RESUMO DO FUNCIONAMENTO

1 - Introdução

    O programa de impressão formatada permite a saída em uma  impressora
textos com boa qualidade gráfica podendo realizar diversas operações  de
alinhamento automático de texto e inclusão  de  controles  especiais  de
formatação, incluindo negritos, itálicos, subescritos e sobrescritos.

    O IMPRIVOX possui três opções:

a) impressão original
    Neste comando, o texto a ser impresso é jogado  na  impressora,  sem
interpretação  de  qualquer  controle.  Apesar  disso,  realiza  algumas
operações básicas de embelezamento:

    . estabelece uma margem esquerda e direita no papel, impedindo que
      o texto saia da área legível razoável.
    . respeita os limites superior e inferior do papel
    . pode colocar um título e numerar as páginas

    O programa de impressão realiza ainda a tradução  de  caracteres  do
código internacional (ANSI) para o padrão da impressora.  O  DOSVOX  vem
configurado para uma impressora tipo "epson",  também  chamado  de  "ibm
padrão". São também fornecidos outros modelos opcionais que podem servir
como modelos para configurar outras impressoras.

     Os valores padrões para esses parâmetros que podem ser  modificados
no arquivo \dosvox\printer.amb  e  os  modelos  opcionais  "rima.amb"  e
"epson.amb". O conteúdo destes arquivos é mostrado mais adiante.

     O programa pula para a proxima pagina quando encontra uma linha que
contenha apenas os 3 caracteres <p>.

b) Impressão formatada

    Aqui o texto é  totalmente  remargeado,  buscando-se  uma  impressão
gráfica com qualidade, como aquela produzida por formatadores  de  texto
profissionais.

    O texto, entretanto, deve ser preparado com  algumas  especificações
adicionais, incluindo margens e estilos de escrita (sublinhado, negrito,
etc.), titulos e paginação.

c) Impressão gráfica

    Neste caso, o texto é jogado  diretamente  para  a  impressora,  sem
realizar nenhum tipo de controle de embelezamento.  Essa  forma  é  util
quando se tem um arquivo de impressão proveniente de algum outro  editor
ou gerador de gráficos.

2 - Comandos do formatador

    Os comandos de embelezamento do  texto  são  inseridos  no  meio  do
texto, entre os caracteres menor e maior ("<"  e  ">").  Em  seguida  ao
comando opcionalmente pode-se colocar um  sinal  de  igual  ("=")  e  um
valor, por exemplo <ME=15>, quer dizer "margem esquerda 15". Os comandos
podem  ser  digitados    em    letras    maiúsculas    ou    minúsculas,
indiferentemente.

     O programa  vai  tomando  as  linhas  do  texto,  rearrumando  para
respeitar a margem, e introduzindo os  controles  de  embelezamento  que
forem especificados. Ele controla o tamanho das linhas, quebrando linhas
longas e juntando linhas curtas.

    Ele passa para a proxima linha, terminando  este  paragrafo,  quando
encontra uma linha comecando com  um  espaco  em  branco  ou  uma  linha
totalmente vazia.

    Os comandos do formatador são os seguintes:

a) comandos de margem e espacejamento

<MS=valor>     margem superior
<MI=valor>     margem inferior
<ME=valor>     margem esquerda
<MD=valor>     margem direita
<EL=valor>     espacejamento entre linhas

b) titulo e paginacao

<TIT=texto>    Titulo
<NTIT>         Nao titula a partir deste local
<P>            Forca salto de pagina
<PP>           Avisa e para antes de trocar de pagina
<NPP>          Nao para para trocar pagina

c) alinhamento e separacao de silabas

<AL>           Faz alinhamento `a direita das linhas
<NAL>          Nao faz alinhamento `a direita das linhas
<SS>           Separa silabas
<NSS>          Nao separa silabas

d) Tipo de letra

<IN>           Inicio de texto negritado
<FN>           Fim de texto negritado
<IS>           Inicio de texto sublinhado
<FS>           Fim de texto sublinhado
<II>           Inicio de texto em italico
<FI>           Fim de texto em italico
<ISO>          Inicio de texto sobreescrito
<FSO>          Fim de texto sobrescrito
<ISU>          Inicio de texto subescrito
<FSU>          Fim de texto subescrito

e) forçar quebra de paragrafo

<NL>           Passa imediatamente para a proxima linha

Obs.: esse comando e' muito util pois o formatador sempre tenta
      juntar linhas subsequentes formando paragrafos.  Caso
      se deseje criar linhas parcialmente preenchidas, comecando
      na coluna 1, se introduz este controle no inicio da linha.

