Conteúdo verificado

TeX

Assuntos Relacionados: Software

Sobre este escolas selecção Wikipedia

Esta seleção Escolas foi originalmente escolhido pelo SOS Children para as escolas no mundo em desenvolvimento sem acesso à internet. Ele está disponível como um download intranet. patrocínio SOS Criança é legal!

TeX
O logotipo TeX
Developer (s) Donald Knuth
Lançamento inicial 1978 (1978)
Versão estável 3.1415926 / Março de 2008 (2008-03)
Estágio de desenvolvimento Mantido
Escrito em Originalmente REDE
Sistema operacional Multi-plataforma
Tipo Composição
Licença Permissivo
Site www.tug.org

TeX (pron .: / t ɛ X / Como em Grega, mas muitas vezes pronunciada / t ɛ k / Em Inglês ) é um sistema tipográfico desenhado e escrito na maior parte por Donald Knuth e liberado em 1978. Dentro do sistema typesetting, seu nome é formatado como T e X.

Juntamente com o Metafont linguagem para a descrição da fonte ea Computador da família moderna de caracteres tipográficos, TeX foi projetado com dois objetivos principais em mente: para permitir que qualquer pessoa para produzir livros de alta qualidade usando uma quantidade mínima de esforço razoável, e para fornecer um sistema que daria exatamente os mesmos resultados em todos os computadores, agora e no futuro .

TeX é um meio popular de que a diagramação complexa fórmulas matemáticas; foi observado como um dos mais sofisticados sistemas tipográficos digital no mundo. TeX é popular em academia, especialmente em matemática , ciência da computação , economia , engenharia , física , estatística , e psicologia quantitativa. Ele foi amplamente deslocadas Unix trof f, o outro formatador favorecido, em muitas instalações Unix, que utilizam tanto para fins diferentes. É agora também ser utilizados para muitas outras tarefas de composição, especialmente sob a forma de LaTeX e outros pacotes de modelo.

A amplamente utilizada Tipo MIME para Tex é application/x-tex . TeX é software livre.

História

Quando o primeiro volume de Donald Knuth 's The Art of Computer Programming foi publicado em 1969, foi editada usando tipo de metal quente definido por um Monotype Corporation typecaster com um metal máquina tipográfica quente do século 19 que produziu um "bom estilo clássico" apreciado por Knuth. Quando a segunda edição do segundo volume foi publicado, em 1976, o livro inteiro teve que ser formatados de novo porque a tecnologia Monotype tinha sido em grande parte substituída por técnicas fotográficas, e as fontes originais já não estavam disponíveis. No entanto, quando recebido o Knuth provas de impressão do novo livro em 30 de março de 1977, ele encontrou-los horrível. Naquela época, Knuth viu pela primeira vez a saída de um sistema de composição digital de alta qualidade, e tornou-se interessado em tipografia digital. As provas finais decepcionantes deu-lhe a motivação final para resolver o problema na mão uma vez por todas através da concepção de seu próprio sistema tipográfico. Em 13 de maio de 1977, ele escreveu um memorando para se descrever as características básicas de TeX.

Ele planejou para terminá-lo em seu sabático em 1978, mas como aconteceu a língua não foi congelada até 1989, mais de dez anos depois. Guy Steele passou a ser a Stanford durante o verão de 1978, quando Knuth estava desenvolvendo sua primeira versão do TeX. Quando devolvido à Steele MIT que o outono, ele reescreveu do TeX I / O para ser executado sob a Seu sistema operacional. A primeira versão do TeX foi escrito no Linguagem de programação SAIL para ser executado em um PDP-10 sob Stanford Sistema operacional espera. Para versões posteriores do TeX, Knuth inventou o conceito de programação alfabetizada, uma forma de produzir compilable código-fonte e documentação typeset reticulado em TeX a partir do mesmo arquivo original. A linguagem utilizada é chamada WEB e produz programas em dezembro PDP-10 Pascal.

Uma nova versão do TeX, reescrito do zero e chamou TeX82, foi publicado em 1982. Entre outras mudanças, o original hifenação algoritmo foi substituído por um novo algoritmo escrito por Frank Liang. TeX82 também usa aritmética de ponto fixo, em vez de de ponto flutuante, para garantir a reprodutibilidade dos resultados em hardware de computador diferentes, e inclui uma verdadeira, Linguagem de programação Turing completo, após intenso lobby por Guy Steele.

Em 1989, Donald Knuth lançou novas versões de TeX e METAFONT. Apesar de seu desejo de manter o programa estável, Knuth percebi que 128 caracteres diferentes para a entrada de texto não foram suficientes para acomodar línguas estrangeiras; a principal mudança na versão 3.0 do TeX é, portanto, a capacidade de trabalhar com entradas de 8 bits, permitindo 256 caracteres diferentes na entrada de texto.

Desde a versão 3, TeX usou um idiossincrático sistema de numeração versão, onde alterações têm sido indicados por um dígito extra no final do decimal, de modo que o número da versão assintoticamente aproxima π . Este é um reflexo do fato de que TeX é agora muito estável, e apenas pequenas atualizações são antecipados. A versão atual do TeX é 3.1415926; ele foi atualizado em março de 2008. O projeto foi congelado após a versão 3.0, e nenhum novo recurso ou mudança fundamental será adicionado, então todas as versões mais recentes só irá conter correções de bugs. Mesmo que o próprio Donald Knuth sugeriu algumas áreas em que TeX poderia ter sido melhorado, ele indicou que ele acredita firmemente que ter um sistema inalterado que irá produzir a mesma saída, agora e no futuro é mais importante do que a introdução de novas funcionalidades. Por esta razão, ele afirmou que a "mudança absolutamente final (a ser feita após a minha morte)" será para mudar o número da versão para π, altura em que todos os bugs restantes se tornará características. Da mesma forma, as versões do METAFONT após abordagem 2,0 asymptotically e, e uma mudança semelhante será aplicado após a morte de Knuth.

No entanto, uma vez que o código-fonte do TeX está essencialmente no domínio público (ver abaixo), outros programadores são permitidos (e explicitamente encorajado) para melhorar o sistema, mas são obrigados a usar outro nome para distribuir o TeX modificada, o que significa que o código fonte ainda pode evoluir. Por exemplo, a Omega projeto foi desenvolvido a partir de 1991, principalmente, para melhorar as habilidades de composição multilingues de Tex. O próprio Donald Knuth criadas versões modificadas "não oficiais", como TeX-XET, que permite que um usuário para misturar textos escritos em da esquerda para a direita e da direita para a esquerda sistemas de escrita no mesmo documento.

Sistema tipográfico

TeX comandos geralmente começam com um barra invertida e são agrupados com chaves. No entanto, quase todas as propriedades sintáticas de Tex pode ser alterado em tempo real o que torna difícil a entrada TeX para analisar por qualquer coisa, mas o próprio TeX. TeX é um macro e linguagem baseada em tokens: muitos comandos, incluindo a maioria aqueles definidos pelo usuário, são expandidas em tempo real até únicos tokens permanecem unexpandable que são executados. Própria expansão é praticamente livres de efeitos colaterais. Recursão de cauda de macros não leva em memória, e if-then-else construções estão disponíveis. Isto faz com que uma TEX Linguagem Turing-complete, mesmo a nível de expansão.

O sistema pode ser dividido em quatro níveis: no primeiro, os caracteres são lidos a partir do arquivo de entrada e atribuído um código de categoria (às vezes chamado de "catcode", para abreviar). Combinações de uma barra invertida (realmente: qualquer personagem de categoria zero) seguido de cartas (personagens da categoria 11) ou de um único outro personagem é substituída por um símbolo seqüência de controle. Neste sentido nesta fase é como análise lexical, apesar de não formar números de dígitos. Na etapa seguinte, as sequências de controlo expansível (como condicionais ou macros definidos) são substituídos pelo seu texto de substituição. A entrada para a terceira fase é, em seguida, um fluxo de caracteres (incluindo aqueles com significado especial) e sequências de controlo unexpandable (tipicamente atribuições e comandos visuais). Aqui personagens são montados em um parágrafo. Parágrafo do TeX quebrar algoritmo funciona por meio da otimização pontos de interrupção ao longo de todo o parágrafo. A quarta etapa quebra a lista vertical de linhas e outros materiais em páginas.

O sistema TeX tem conhecimento preciso dos tamanhos de todos os caracteres e símbolos, e utilizar estas informações, ele calcula o arranjo ideal de letras por linha e linhas por página. Em seguida, ele produz um Arquivo DVI ("Independente do Dispositivo") contendo os locais finais de todos os personagens. Este arquivo DVI podem ser impressos diretamente dado um driver de impressora adequado, ou ele pode ser convertido para outros formatos. Hoje em dia, Pdftex é usado frequentemente que ignora geração DVI completamente.

O sistema TeX de base compreende cerca de 300 comandos, chamados primitivos. No entanto, estes comandos de baixo nível são raramente utilizados diretamente pelos usuários, e mais funcionalidade é fornecida por arquivos de formato (imagens de memória predumped de TeX após grandes coleções de macro foram carregados). Formato padrão original de Knuth, que acrescenta cerca de 600 comandos, é Plain TeX. O formato mais utilizado é LaTeX, originalmente desenvolvido pela Leslie Lamport, que incorpora estilos de documentos para livros, cartas, slides, etc., e adiciona suporte para referenciar e numeração automática de seções e equações. Outro formato utilizado, AMS-Tex, é produzido pela American Mathematical Society, e oferece muitos mais comandos de fácil utilização, que podem ser alteradas por periódicos para se encaixar com o seu estilo de casa. A maior parte dos recursos do AMS-TeX pode ser usado em LaTeX usando os "pacotes" AMS. Este é então referido como AMS-LaTeX. Outros formatos incluem Contexto, usado principalmente para editoração eletrônica e escrita em sua maioria por Hans Hagen em Pragma.

Como TeX é executado

A página de exemplo produzida usando TeX com o Macros látex.

Uma amostra Olá mundo programa em TeX simples é:

 Olá, Mundo
 \ Bye% marca o fim do arquivo;  não mostrado na saída final

Isso pode ser em um myfile.tex arquivo, como .tex é um comum extensão de arquivo para arquivos TeX simples.

Por padrão, tudo o que se segue um sinal de porcentagem em uma linha é um comentário, ignorado pelo TeX. Correr TeX sobre este arquivo (por exemplo, digitando tex myfile.tex em um linha de comando intérprete, ou chamando-o de um graphical user interface) irá criar um arquivo de saída chamado myfile.dvi, representando o conteúdo da página em uma d e v ice i ndependent formato ( DVI). Um arquivo DVI poderia então ser ou visualizados na tela ou convertidos para um formato adequado para qualquer das várias impressoras que existiam um driver de dispositivo para (suporte da impressora não foi geralmente um recurso do sistema operacional no momento em que TeX foi criado).

Knuth disse que não há nada inerente TeX que requer DVI como formato de saída, e versões posteriores do TeX, nomeadamente pdfTeX, XeTeX e LuaTeX, todas as saídas de suporte diretamente para PDF.

Exemplo Matemática

TeX oferece uma sintaxe de texto diferente especificamente para fórmulas matemáticas. Por exemplo, a equação quadrática fórmula 's aparece como:

 A fórmula quadrática é de R $ -b \ pm \ sqrt {b ^ 2 - 4ac} \ over 2a $
 \ Tchau

ea saída seria semelhante:

\ Hbox {A fórmula quadrática é} \ textstyle {-b \ pm \ sqrt {b ^ 2 - 4ac} \ over 2a}

A fórmula é impresso em uma maneira que uma pessoa iria escrever à mão, ou escrever o equação. Em um documento, inserindo modo matemático é feito por começando com um símbolo $, em seguida, entrar em uma fórmula na sintaxe TeX, e fechar novamente com outro símbolo $. Knuth explicou em tom de brincadeira que ele escolheu o sinal de dólar para indicar o início e fim do modo matemático em TeX simples, porque a tipografia matemática era tradicionalmente suposto ser caro. Mostrar matemática (matemática apresentou centrada em uma nova linha) é semelhante, mas usa $$ vez de um único símbolo $. Por exemplo, o acima com a fórmula quadrática no visor matemática:

 A fórmula quadrática é $$ - b \ pm \ sqrt {b ^ 2 - 4ac} \ over $ 2a $
 \ Tchau

processa como

\ Hbox {A fórmula quadrática é} \,
-b \ pm \ sqrt {b ^ 2 - 4ac} \ over 2a

Aspectos novos

O software TeX incorpora vários aspectos que não estavam disponíveis, ou eram de qualidade inferior, em outros programas de composição no momento TeX foi lançado. Algumas das inovações estão baseados em algoritmos interessantes, e levaram a várias teses para estudantes de Knuth. Embora algumas dessas descobertas já foram incorporados em outros programas de composição, outros, tais como as regras para o espaçamento matemática, ainda são únicos.

Espaçamento Matemática

Typeset texto matemático usando TeX eo Font AMS Euler.

Uma vez que o objetivo principal da linguagem TeX é typesetting de alta qualidade para os editores de livros, Knuth deu muita atenção às regras de espaçamento para fórmulas matemáticas. Ele levou três corpos de trabalho que ele considerava ser padrões de excelência para a tipografia matemática: os livros digitados Casa de Addison-Wesley Publishing (o editor do The Art of Computer Programming), em particular o trabalho feito por Hans Wolf e Joseph Louis Lagrange (termodinâmica inovação, 1856); edições do jornal matemático Acta Mathematica datando de cerca de 1910; e uma cópia do Indagationes Mathematicae, um holandês jornal matemática. Knuth olhou atentamente para essas-papéis impressos para classificar para fora e olhar para um conjunto de regras para o espaçamento chamando-o TeX. Enquanto TeX fornece algumas regras básicas e as ferramentas necessárias para especificar o espaçamento adequado, os parâmetros exatos dependem do tipo de letra utilizado para imprimir a fórmula. Por exemplo, o espaçamento para Knuth Computador Fontes modernos foi precisamente afinadas ao longo dos anos e agora está definido, mas quando outras fontes, como AMS Euler, foram usadas por Knuth, pela primeira vez, novas parâmetros de espaçamento deve ser definido.

Hifenização e justificação

Em comparação com o manual de composição, o problema de a justificação é fácil de resolver com um sistema digital, como T e X, que, desde que bons pontos para a linha de quebra foram definidos, pode se espalhar automaticamente os espaços entre as palavras para preencher a linha. O problema é, portanto, para encontrar o conjunto de pontos de interrupção que lhe dará o resultado mais agradável. Muitos linha de quebra algoritmos utilizam um primeira abordagem de encaixe, em que os pontos de corte para cada linha são determinados um após o outro, e nenhum ponto de interrupção é alterada após ter sido escolhido. Tal sistema não é capaz de definir um ponto de interrupção de acordo com o efeito que terá nas seguintes linhas. Em comparação, o algoritmo de linha de quebra-total de ajuste utilizado por Tex e desenvolvido por Donald Knuth e Michael Plass considera todas as possíveis pontos de interrupção em um parágrafo, e encontra a combinação de quebras de linha que irá produzir o arranjo mais globalmente agradável.

Formalmente, o algoritmo define uma maldade valor chamado associado a cada possível quebra de linha; a maldade é aumentada se os espaços na linha deve esticar ou encolher muito para fazer a linha a largura correta. As penalidades são adicionados se um ponto de interrupção é particularmente indesejável: por exemplo, se uma palavra deve ser hifenizado, se duas linhas em uma fileira são hífen, ou se uma linha muito solto é imediatamente seguido por uma linha muito apertado. O algoritmo irá então encontrar os pontos de interrupção que irão minimizar a soma dos quadrados da maldade (incluindo sanções) das linhas resultantes. Se o parágrafo contém n possíveis pontos de interrupção, o número de situações que devem ser avaliados, ingenuamente, é 2 ^ n . No entanto, usando o método de programação dinâmica, a complexidade do algoritmo pode ser trazido para baixo para O (n ^ 2) (Veja O notação Big). Outras simplificações (por exemplo, não testar os pontos de interrupção extremamente improváveis, como uma hifenização na primeira palavra de um parágrafo) levar a um algoritmo eficiente, cujo tempo de execução é quase sempre de ordem n . Um algoritmo semelhante é usado para determinar o melhor modo de quebrar parágrafos em duas páginas, a fim de evitar viúvas ou órfãos (linhas que aparecem em uma página sozinho enquanto o resto do parágrafo está na página seguinte ou anterior). No entanto, em geral, por uma tese Michael Plass mostra como o problema principal quebra pode ser NP-completo por causa da complicação adicional de colocação de figuras.

Linha algoritmo quebra de Tex foi adotado por vários outros programas, como o Adobe InDesign (a editoração eletrônica aplicação) e do GNU fmt Unix utilitário de linha de comando.

Se nenhuma quebra de linha adequado pode ser encontrado por uma linha, o sistema irá tentar hifenizar uma palavra. A versão original de T e X utilizado um algoritmo de hifenização com base em um conjunto de regras para a remoção de prefixos e sufixos de palavras, e para decidir se ele deve inserir uma pausa entre as duas consoantes em um teste padrão do formulário de vogal - consoante - consoante - vogal (o que é possível mais de o tempo). TeX82 introduziu um novo algoritmo de hifenização, desenhado por Frank Liang em 1983, para atribuir prioridades a pontos de interrupção em grupos de letras. Uma lista de padrões de hifenização é gerado automaticamente a partir de um primeiro corpus de palavras com hífen (uma lista de 50.000 palavras). Se TeX deve encontrar as posições de hifenização aceitáveis na palavra enciclopédia, por exemplo, ele vai considerar todas as subwords da palavra .encyclopedia estendida., Onde. É um marcador especial para indicar o início ou fim da palavra. A lista de subpalavras incluem todas as subpalavras de comprimento 1 (., E, n, c, y, etc), de comprimento 2 (.e, br, nc, etc), etc, até o comprimento de subpalavra 14, que é a própria palavra, incluindo os marcadores. TeX, então, olhar para a sua lista de padrões de hifenização, e encontrar subwords para que tenha calculado a conveniência de hifenização em cada posição. No caso da nossa palavra, 11 tais padrões podem ser combinados, ou seja, 1 c 4 l 4, 1 cy, 1 d 4 i 3 a, 4 edi, e 3 dia, 2 i 1 a, ope 5 d, 2 p 2 ed, 3 pedi, pedia 4, y 1 c. Para cada posição na palavra, TeX irá calcular o valor máximo obtido entre todos os padrões de correspondência, originando en 1 cy 1 c 4 l 4 o 3 p 4 e 5 d 4 i 3 a 4. Finalmente, as posições aceitáveis são os indicados por um número ímpar, rendendo os hifenizações aceitáveis en-cy-clo-pe-di-a. Este sistema baseado em subpalavras permite a definição de padrões muito gerais (tal como um 2 i 1), com baixos números indicativos (ou pares ou ímpares), que podem então ser substituídos pelos padrões mais específicos (tais como 1 d i 3 4 um ) se necessário. Estes padrões encontrar cerca de 90% dos hífens no dicionário original; mais importante, eles não insira qualquer hífen espúrio. Além disso, uma lista de exceções (palavras para que os padrões não prevêem a hifenização correta) estão incluídos com o formato Plain TeX; os adicionais podem ser especificados pelo usuário.

Metafont

Metafont, não estritamente parte do TeX, é um sistema de descrição de fonte que permite que o designer para descrever personagens através de algoritmos. Ele usa Curvas de Bézier de uma forma bastante normal para gerar os caracteres reais a ser exibido, mas Knuth dedica muita atenção à rasterizing problema em exibe bitmap. Outra tese, por John Hobby, explora ainda mais este problema de digitalização "trajetórias de pincel". Este termo deriva do fato de que Metafont descreve personagens como tendo sido desenhada por escovas abstratos (e borrachas).

Acredita-se geralmente que TeX é baseado em fontes bitmap, mas, na verdade, esses programas não sabe nada sobre as fontes que eles estão usando diferente de suas dimensões. É da responsabilidade do driver de dispositivo para lidar apropriadamente fontes de outros tipos, incluindo PostScript Type 1, TrueType e. Computador Moderna (vulgarmente conhecido como "a fonte TeX") está disponível gratuitamente em formato Type 1, assim como as fontes de matemática AMS. Usuários de sistemas TeX que a saída diretamente para PDF, como pdfTeX, XeTeX ou LuaTeX, geralmente nunca use saída Metafont em tudo.

Língua Macro

TeX fornece uma linguagem macro incomum; a definição de uma macro não só inclui uma lista de comandos, mas também a sintaxe da chamada. Macros são completamente integrados com uma linguagem interpretada em tempo de compilação em grande escala que também orienta o processamento.

Nível macro do TeX de operação é lexical, mas é um recurso interno de TeX, que faz uso de interpretação sintaxe. Comparando com mais amplamente utilizados preprocessors lexicais como M4, ela difere um pouco, como o corpo de uma macro fica indexado em tempo de definição, ou seja, ele não é completamente texto bruto. Com exceção de alguns casos muito especiais, o que dá o mesmo comportamento.

A linguagem macro Tex tem sido utilizado com sucesso para estender o Tex, por exemplo, LaTeX e Contexto.

Desenvolvimento

O código-fonte original para o software TeX atual é escrito em WEB, uma mistura de documentação escrito em TeX e uma Subconjunto Pascal, a fim de assegurar a portabilidade. Por exemplo, TeX faz toda a sua própria alocação dinâmica de matrizes de tamanho fixo e usa apenas aritmética de ponto fixo para os seus cálculos internos. Como resultado, TeX foi portado para quase todos sistemas operacionais, geralmente usando a web2c programa para converter o código-fonte em C em vez de compilar diretamente o código Pascal.

Knuth tem mantido um registro muito detalhado de todos os erros que ele corrigidos e mudanças que ele fez no programa desde 1982; a partir de 2008, a lista contém 427 entradas, não incluindo a modificação versão que deve ser feito após a sua morte como a mudança final em TeX. Donald Knuth oferece prémios monetários para as pessoas que encontrar e relatar um bug em TeX. O prêmio por bug começou a US $ 2,56 (um "dólar hexadecimal") e dobrou a cada ano, até que foi congelado em seu valor atual de $ 327,68. Knuth, no entanto, perdeu relativamente pouco dinheiro como tem havido muito poucos erros reivindicado. Além disso, os beneficiários têm sido conhecida a enquadrar seu cheque como prova de que encontrou um bug no TeX, em vez de descontá-lo. Devido a scammers encontrar cópias escaneadas de seus cheques na internet e usá-los para tentar drenar sua conta bancária, Knuth não envia cheques reais, mas aqueles que enviar relatórios de erros podem obter crédito em O Bank of San Serriffe vez.

Pacotes

Tex é normalmente fornecido sob a forma de um feixe fácil de instalar, por si só, juntamente com Tex METAFONT e todas as fontes necessárias, documenta formatos e utilitários necessários para usar o sistema tipográfico. No UNIX sistemas compatíveis com o padrão, incluindo GNU / Linux e da Apple Mac OS X, TeX é distribuído sob a forma de o distribuição teTeX e mais recentemente o TeX distribuição Live. Em Microsoft Windows , existe a Distribuição MiKTeX (reforçada por Protext) eo MS Windows versão do TeX Live.

Vários sistemas de processamento de documentos são baseados em TeX, nomeadamente JadeTeX, que usa TeX como um backend para impressão a partir de James Clark DSSSL Engine, o Sistema de publicação Arbortext, e Texinfo, o GNU sistema de processamento de documentação. TeX foi o pacote de composição oficial para o sistema operacional GNU desde 1984.

XeTeX é um novo motor de TeX que suporta Unicode. Originalmente fazendo uso da Apple avançada Tecnologias de fonte Mac OS X específico do, ele agora suporta OpenType e está disponível em GNU / Linux e MS Windows.

Várias extensões e programas de companhia para Tex existir, entre eles BibTeX para bibliografias (distribuído com LaTeX), pdfTeX, que ignora DVI e produz saída em Adobe Systems ' Portable Document Format, e Omega, o que permite utilizar o TEX Conjunto de caracteres Unicode. A maioria das extensões TeX estão disponíveis gratuitamente a partir de CTAN, o Comprehensive TEX Archive Network.

Editores

Há uma variedade de editores projetados para trabalhar com TeX.

O TeXmacs é um editor de texto WYSIWYG editor de texto científico que é inspirado tanto TeX e Emacs . Ele usa fontes de Knuth, e pode gerar saída TeX.

LyX é um Processador de documentos WYSIWYM que é executado em uma variedade de plataformas, incluindo GNU / Linux, MS Windows (versões mais recentes exigem MS Windows 2000 ou posterior) ou Apple Mac OS X (usando um não-nativo Qt front-end).

TeXShop para a Apple Mac OS X, TeXworks para GNU / Linux , e WinShell para MS Windows são ferramentas semelhantes e proporcionar ambiente de desenvolvimento integrado (IDE) para trabalhar com o LaTeX ou TeX. Para KDE / Qt, Kile oferece tal IDE.

Texmaker é o Pure Qt equivalente de Kile, com uma interface de usuário que é quase o mesmo que o Kile do.

GNU Emacs tem vários built-in e pacotes de terceiros com suporte para TeX, sendo a principal a AUCTeX.

Para Vim há a suíte Vim-LaTeX e TeX automática.

Licença

Donald Knuth indicou várias vezes que o código fonte de T e X tem sido colocados no "domínio público", e ele incentiva fortemente modificações ou experimentos com este código-fonte. No entanto, uma vez que o código ainda é protegido por direitos autorais, é tecnicamente livre / software de código aberto, mas não está no domínio público, no sentido legal. Em particular, uma vez que Knuth valoriza muito a reprodutibilidade dos resultados de todas as versões do T e X, qualquer versão modificada não deve ser chamado de T e X, TeX, ou qualquer coisa confusamente similar. Para aplicar esta regra, qualquer implementação do sistema deve passar por uma suíte de teste chamado teste TRIP antes de serem autorizados a ser chamado TeX. A questão da licença é um pouco confuso com as declarações incluídas no início do código-fonte TeX, que indicam que "todos os direitos reservados. A cópia desse arquivo só é autorizado se (...) que você faça absolutamente sem alterações para a sua cópia ". No entanto, esta restrição deve ser interpretada como uma proibição de alterar o código-fonte, desde que o arquivo é chamado tex.web. Esta interpretação é confirmada mais tarde no código-fonte quando o teste TRIP é mencionada ("Se este programa for alterado, o sistema resultante não deve ser chamado de 'T e X'").

O American Mathematical Society tentou no início de 1980 para reivindicar um marca para TeX. Esta proposta foi rejeitada porque na época "Tex" (todas em maiúsculas) foi registrado por Honeywell para o sistema de processamento de texto "Texto Executivo".

Uso do Tex

Em vários domínios técnicos, em particular, ciência da computação, matemática, engenharia e física, tornou-se um TeX padrão de facto. Muitos milhares de livros foram publicados usando TeX, incluindo livros publicados pela Addison-Wesley, Cambridge University Press, Elsevier, Oxford University Press e Springer. Numerosas revistas nesses campos são produzidos usando TeX ou LaTeX, permitindo que os autores a submeter seu manuscrito bruto escrito em TeX.

Embora muitas publicações em outros campos, incluindo dicionários e publicações legais, foram produzidos usando TeX, não foi tão bem sucedido quanto em campos mais técnicos, porque TeX foi projetado principalmente para a matemática. Quando ele projetou TeX, Donald Knuth não acreditava que um único sistema tipográfico caberia às necessidades de todos; em vez disso, ele projetou muitos ganchos dentro do programa, de modo que seria possível escrever extensões, e liberou o código fonte, esperando que os editores projetaria versões adaptadas às suas necessidades. Enquanto essas extensões foram criadas (incluindo alguns do próprio Knuth), a maioria das pessoas têm estendido TeX usando apenas macros e manteve-se um sistema associado com composição técnica.

É possível utilizar TEX para a geração automática de disposição sofisticado para dados XML. As diferenças na sintaxe entre as duas linguagens de descrição pode ser ultrapassado com a ajuda de TeXML. No contexto da publicação XML, TEX® podem, assim, ser considerada como uma alternativa aos XSL-FO.

Pronunciando e escrever "Tex"

O nome TeX destinado pelo seu desenvolvedor para ser / t ɛ X /, Com a consoante final de Loch ou Bach. As letras do nome são feitos para representar a capitais gregas cartas tau, epsilon, e chi, como TeX é uma abreviatura de τέχνη (ΤΕΧΝΗ - technē), grego para ambos "arte" e "ofício", que também é a palavra raiz do técnico. Inglês oradores muitas vezes pronunciá-lo / tɛk /, como a primeira sílaba do técnico.

Donald Knuth instrui que ser escrito com um "E" abaixo da linha de base e reduzido espaçamento entre as letras. Isso é feito, como Knuth menciona em seu Livro Didático, para distinguir TeX de outros nomes de sistemas, tais como TEX, o processador de texto Executivo (desenvolvido pela Honeywell Sistemas de Informação). Os fãs gostam de proliferar nomes da palavra "Tex" -como TeXnician (usuário de software TeX), TeXhacker (programador TeX), TeXmaster (programador TeX competente), TeXhax, e TeXnique.

Comunidade

TeX Usuários Logo do Grupo

Entidades notáveis na comunidade TeX incluir o usuário TeX Group, que publica Tugboat e O PracTeX Journal, cobrindo uma vasta gama de tópicos em tipografia digitais relevantes para TeX. O Deutschsprachige Anwendervereinigung TeX é um grande grupo de usuários na Alemanha. Os Usuários TeX grupo foi fundado em 1980 para fins educacionais e científicos, fornece uma organização para aqueles que têm interesse em tipografia e font design, e são usuários do sistema TeX inventada por Donald Knuth . O Grupo de Usuários TeX representa os interesses dos usuários de TeX em todo o mundo. O Grupo de Usuários TeX publica o jornal Rebocador três vezes por ano.

Retirado de " http://en.wikipedia.org/w/index.php?title=TeX&oldid=545981590 "