A new TeX format (like LaTeX, Plain TeX, Lollipop, phyzzx and others) still under construction. It's similar to Plain TeX, but with support for UTF-8 characters and portuguese hyphenation. As portuguese is it's primary target, the following description will be in portuguese.
Este é um novo formato TeX (como LaTeX, Plain TeX, Lollipop, phyzzx e outros) ainda em construção. Ele é parecido com o Plain TeX, mas com suporte nativo à caracteres UTF-8 relevantes e ao idioma português. A ideia é fornecer um sistema muito mais simples e rápido que o LaTeX e o próprio Plain TeX, o qual não precisará de preâmbulos e fornecerá comandos úteis sem precisar importar pacotes.
Para usá-lo, no momento, pode-se compilá-lo com o make e instalá-lo com o "make install" (como root de preferência). Em seguida, pode-se usar o comando "magitex" da mesma forma como usa-se "tex" ou "latex".
Ele é um formato bastante básico o qual servirá de construção para outros. O que já foi implementado:
- Suporte à UTF-8 (os principais caracteres pelo menos)
- Separação silábica em português
- Comandos de formatação \negrito{...}, \italico{...}, \inclinado{...}, \sublinhado{...} e \monoespaco{...}
- Comandos de alinhamento de texto \alinhaesquerda, \alinhadireita, \alinhacentro e \alinhanormal
- Há também um \alinhaverbatim que é parecido com o ambiente verbatim do LaTeX. A diferença é que aqui você pode usar comandos dentro dele. Caso queira escrever uma contrabarra no modo verbatim, use \\. Para sair do alinhamento verbatim, ou de qualquer outro alinhamento diferente, use \alinhanormal.
- Para alinhar não ignorando as quebras de linha do documento, usa-se \alinhaversoesquerdo \alinhaversodireito e \alinhaversocentro
- Comandos de modo matemático idênticos aos do Plain TeX
- Comandos de conversão maiúsculas/minúsculas: \maiusculo{...} e \minusculo{...}
- Comandos de datas: \ano, \mes e \dia. Para o nome do mês use \nomemes.
- Comando \pagina para inserir o número da página atual.
- Comando \insere{ARQUIVO} para inserir o cnteúdo de arquivo.
- Comandos de espaçamento: \lacuna{3cm} deixa uma lacuna de 3cm entre palavras e entre parágrafos. \espaco{3cm} deixa um espaço da mesma forma, mas o espaço pode ser ajustado pelo TeX para ficar 33% maior ou menor. Mantidos os comandos \quad e \qquad.
- Pode-se quebrar uma linha com \quebra no parágrafo. E quebrar página com \quebra fora do parágrafo. Para impedir quebras, usa-se \naoquebra
- O cmando \rodape{...} deixa uma nota de rodapé numerada.
- Quando em caso de emergência quisermos que seja feita a separação silábica de palavras com traço ("sub-desenvolvido") podemos escrevê-la com = ("sub=desenvolvido")
- Pode-se escrever texto colorido como em \cor{1 0 0}{TEXTO VERMELHO} ou \cor{0.5 0.5 0.5}{TEXTO CINZA}.
- Pode-se escrever um texto com alguma cor dentro de uma caixa com outra cor: \caixacor{1 0 0}{0 0 1}{Texto azul em caixa vermelha.}
- O comando \\ escreve uma contrabarra.
- O comando \imagem{figura.eps} insere uma figura EPS no documento.
- O comando \fim, que é usado para finalizar o documento.
Algumas melhorias em relação ao LaTeX:
- Acentos funcionam e podem ser usados em modo matemático
- Suporta de maneira imediata alguns caracteres UTF-8 não-suportados no LaTeX
- Muito menos comandos, mais velocidade de compilação, menos verboso. Como no Plain TeX você pode começar direto a escrever, sem precisar de um preâmbulo.
- Comandos e outros estilos de formatação são suportados no modo verbatim
O formato magitex-cweb
é derivado do magitex
e permite programação
literária em C. Ele interpreta código em C, usando cores para
representar elementos de sintaxe, sem a necessidade de executar
comandos intermediários como tangle
ou ctangle
. Um arquivo comuum
em formato WEB ou CWEB em princípio pode ser interpretado, talvez
precisando de mudanças mínimas. Isso simplifica o uso de programação
literária.
Você deve ter o texlive
já instalado. Depois, basta executar make
e make install
. Não é necessário ser root.
Se você executar make install
como root, os formatos serão
instalados em seu sistema para todos os usuários em diretório indicado
por kpsewhich -var-value TEXMFLOCAL
e o comando magitex
, bem como
magitex-cweb
serão instalados no mesmo local em que eestá o
executável tex
.
Se você executar make install
como usuário não-priivilegiado, os
formatos serão instalados em seu diretório pessoal em local indicado
por kpsewhich -var-value TEXMFHOME
e os executáveis serão gerados no
diretório atual. Você deve movê-los para algum lugar previsto pelo seu
PATH.