Contenido Checked

TeX

Temas relacionados: Software

Acerca de este escuelas selección Wikipedia

Esta selección Escuelas fue originalmente elegido por SOS para las escuelas en el mundo en desarrollo que no tienen acceso a Internet. Está disponible como una descarga intranet. patrocinio SOS Niño es cool!

TeX
El logo TeX
Desarrolladora (s) Donald Knuth
Versión inicial 1978 (1978)
Última versión estable 3.1415926 / marzo de 2008 (2008-03)
Estado de desarrollo Mantenido
Escrito en Originalmente WEB
Sistema operativo Multiplataforma
Tipo Tipografía
Licencia Permisivo
Sitio web www.tug.org

TeX (pron .: / t ɛ x / Como en Griego, pero a menudo pronunciado / t ɛ k / En Inglés ) es una sistema de composición diseñada y principalmente escrita por Donald Knuth y lanzado en 1978. Dentro del sistema de composición, su nombre tiene el formato de T E X.

Junto con el Idioma Metafont para la descripción de la fuente y el Computadora de la familia moderna de tipografías, TeX fue diseñado con dos objetivos principales en mente: para permitir que cualquiera produzca los libros de alta calidad usando una cantidad mínima de esfuerzo razonable, y para proporcionar un sistema que daría exactamente los mismos resultados en todos los equipos, ahora y en el futuro .

TeX es un medio popular de que para componer complejo fórmulas matemáticas; se ha señalado como uno de los sistemas tipográficos digital más sofisticados del mundo. TeX es popular en el mundo académico, especialmente en matemáticas , ciencias de la computación , economía , ingeniería , física , estadística , y psicología cuantitativa. Se ha desplazado a Unix troff, el otro formateador favorecida, en muchas instalaciones Unix, que utilizan tanto para diferentes propósitos. Ahora también se utiliza para muchas otras tareas de composición tipográfica, especialmente en la forma de LaTeX y otros paquetes de plantillas.

El ampliamente utilizado Tipo MIME para TeX es application/x-tex . TeX es software libre.

Historia

Cuando el primer volumen de Donald Knuth 's The Art of Computer Programming fue publicado en 1969, fue escritas usando el tipo de metal caliente establecido por una Typecaster Monotype Corporation con un máquina de composición metálica caliente desde el siglo 19 que produjo un "buen estilo clásico" apreciado por Knuth. Cuando se publicó la segunda edición del segundo volumen, en 1976, todo el libro tenía que componer de nuevo porque la tecnología Monotype había sido sustituido en gran medida por la técnica fotográfica, y las fuentes originales ya no estaban disponibles. Sin embargo, cuando recibió el Knuth galeradas del nuevo libro el 30 de marzo 1977, se los encontró horrible. Alrededor de ese tiempo, Knuth vio por primera vez la salida de un sistema de composición digital de alta calidad, y se interesó en la tipografía digital. Las pruebas de galera decepcionantes le dieron la motivación final para resolver el problema en cuestión una vez por todas mediante el diseño de su propio sistema de archivos de texto. El 13 de mayo 1977, escribió una nota a sí mismo que describe las características básicas de TeX.

Él planeaba terminarla en su sabático en 1978, pero a medida que pasó el idioma no fue congelado hasta 1989, más de diez años después. De Guy Steele pasó a ser en Stanford durante el verano de 1978, cuando Knuth estaba desarrollando su primera versión de TeX. Cuando volvió a Steele MIT que el otoño, reescribió de TeX de E / S para funcionar bajo la Su sistema operativo. La primera versión de TeX fue escrito en el Lenguaje de programación SAIL se ejecute en un PDP-10 bajo Stanford Sistema operativo Waits. Para las versiones posteriores de TeX, Knuth inventó el concepto de programación literaria, una forma de producir compilable código fuente y reticulado compuesto tipo de documentación en TeX del mismo archivo original. El lenguaje utilizado se llama WEB y produce programas en diciembre PDP-10 Pascal.

Una nueva versión de TeX, reescrito desde cero y llamado TeX82, fue publicado en 1982. Entre otros cambios, el original la separación de sílabas algoritmo fue reemplazado por un nuevo algoritmo escrito por Frank Liang. TeX82 utiliza también aritmética de punto fijo en vez de de punto flotante, para asegurar la reproducibilidad de los resultados a través de diferentes equipos informáticos, e incluye un verdadero, Lenguaje de programación de Turing completo, después de un intenso cabildeo por Guy Steele.

En 1989, Donald Knuth lanzado nuevas versiones de TeX y METAFONT. A pesar de su deseo de mantener el programa estable, Knuth dio cuenta de que 128 personajes diferentes para la entrada de texto no fueron suficientes para dar cabida a las lenguas extranjeras; el principal cambio en la versión 3.0 de TeX es, pues, la capacidad de trabajar con entradas de 8 bits, lo que permite 256 caracteres diferentes en la entrada de texto.

Desde la versión 3, TeX ha utilizado un idiosincrásico sistema de numeración versión, donde las actualizaciones se han indicado mediante la adición de un dígito extra al final del punto decimal, de modo que el número de versión enfoques asintóticamente π . Esto es un reflejo del hecho de que TeX es ahora muy estable, y sólo actualizaciones menores se prevén. La versión actual de TeX es 3.1415926; se actualizó por última vez en marzo de 2008. El diseño fue congelado después de la versión 3.0, y se agregará ninguna novedad o cambio fundamental, por lo que todas las nuevas versiones contendrán sólo corrección de errores. A pesar de que el propio Donald Knuth ha sugerido algunas áreas en las que TeX podría haber mejorado, indicó que cree firmemente que el tener un sistema sin cambios que producirá la misma salida, ahora y en el futuro es más importante que la introducción de nuevas características. Por esta razón, ha declarado que el "cambio absolutamente final (que hacerse después de mi muerte)" será cambiar el número de versión a π, momento en el que todos los bugs restantes se convertirán en características. Del mismo modo, las versiones de METAFONT después de enfoque 2.0 asintóticamente e, y un cambio similar se aplicarán después de la muerte de Knuth.

Sin embargo, ya que el código fuente de TeX es esencialmente en el dominio público (véase más adelante), otros programadores se les permite (y explícitamente anima) para mejorar el sistema, pero están obligados a utilizar otro nombre para distribuir el TeX modificado, lo que significa que el código fuente todavía puede evolucionar. Por ejemplo, el Omega proyecto se desarrolló a partir de 1991, principalmente para mejorar las habilidades de composición tipográfica multilingües de TeX. Propio Donald Knuth versiones modificadas "no oficiales" creadas, como TeX-XET, que permite a un usuario mezclar textos escritos en de izquierda a derecha y de derecha a izquierda sistemas de escritura en el mismo documento.

Sistema de composición

TeX comandos inicia comúnmente con una barra invertida y se agrupan con llaves. Sin embargo, casi todas las propiedades sintácticas de TeX se puede cambiar sobre la marcha lo que hace de entrada TeX difícil de analizar por nada pero sí TeX. TeX es un macro y lengua basada en token: muchos comandos, incluyendo la mayoría de los definidos por el usuario, se expanden sobre la marcha hasta que no queden más que fichas no expansible que se ejecutan. Expansión en sí es prácticamente libre de efectos secundarios. Tail recursividad de macros no se hace memoria, y construcciones if-then-else están disponibles. Esto hace un TeX Lenguaje Turing completo, incluso a nivel de expansión.

El sistema puede ser dividido en cuatro niveles: en el primero, los caracteres se leen desde el archivo de entrada y se les asigna un código de categoría (a veces llamado "catcode", para abreviar). Las combinaciones de una barra invertida (de verdad: cualquier carácter de categoría cero), seguido de las letras (caracteres de la categoría 11) o un solo otro personaje se sustituyen por un símbolo secuencia de control. En este sentido, esta etapa es como el análisis léxico, aunque no forma número de dígitos. En la siguiente etapa, las secuencias de control expansibles (tales como condicionales o macros definidas) se sustituyen por su texto de sustitución. La entrada para la tercera etapa es entonces una corriente de caracteres (incluidos los que tienen un significado especial) y secuencias de control no expansible (típicamente asignaciones y comandos visuales). Aquí personajes consiguen ensamblados en un párrafo. Párrafo de TeX romper algoritmo funciona mediante la optimización de los puntos de interrupción durante todo el párrafo. La cuarta etapa rompe la lista vertical de las líneas y otro material en páginas.

El sistema TeX tiene un conocimiento preciso de los tamaños de todos los personajes y símbolos, y el uso de esta información, se calcula la distribución óptima de letras por línea y líneas por página. Se produce entonces una Archivo DVI ("independiente del dispositivo") que contiene las ubicaciones finales de todos los personajes. Este archivo DVI se puede imprimir directamente dado un controlador de impresora apropiado, o se puede convertir a otros formatos. Hoy en día, PDFTeX se utiliza a menudo que evita la generación de DVI por completo.

El sistema TeX de base comprende aproximadamente 300 comandos, llamadas primitivas. Sin embargo, estos comandos de bajo nivel son raramente utilizados directamente por los usuarios, y la mayoría de la funcionalidad es proporcionada por los archivos de formato (imágenes de la memoria predumped de TeX después de grandes colecciones de macro se han cargado). Formato por defecto originales de Knuth, que añade unos 600 comandos, es llano TeX. El formato más utilizado es LaTeX, desarrollado originalmente por Leslie Lamport, que incorpora estilos de documentos para libros, cartas, diapositivas, etc., y añade soporte para referenciar y numeración automática de secciones y ecuaciones. Otro formato muy utilizado, AMS-TeX, se produce por la American Mathematical Sociedad, y proporciona muchos más comandos fáciles de usar, que pueden ser alterados por las revistas para adaptarse a su estilo de la casa. La mayoría de las características de AMS-TeX se puede utilizar en LaTeX mediante el uso de los "paquetes" AMS. Esto se conoce entonces como AMS-LaTeX. Otros formatos incluyen ConTeXt, usado sobre todo para la edición electrónica y escrita principalmente por Hans Hagen en Pragma.

¿Cómo se ejecuta TeX

Una página muestra producida usando TeX con el Macros LaTeX.

Un ejemplo Hola mundo en TeX es:

 Hola Mundo
 \ Bye% marca el final del archivo;  no se muestra en la salida final

Esto podría ser en un mi_fichero.tex archivo, como .tex es un común extensión de archivo para los archivos de TeX llano.

Por defecto, todo lo que sigue un signo de porcentaje en una línea es un comentario, ignorada por TeX. Ejecución de TeX en este archivo (por ejemplo, escribiendo tex myfile.tex en un línea de comando intérprete, o llamando desde un interfaz gráfica de usuario) se creará un archivo de salida llamado myfile.dvi, que representa el contenido de la página en un d e v hielo i ndependent formato ( DVI). Un archivo DVI podría entonces ser visto ya sea en pantalla o convertida a un formato adecuado para cualquiera de las diversas impresoras que existía un controlador de dispositivo para (soporte de impresora generalmente no era una característica del sistema operativo en el momento en que se ha creado TeX).

Knuth ha dicho que no hay nada inherente a TeX que requiere DVI como el formato de salida, y versiones posteriores de TeX, especialmente pdfTeX, XeTeX y LuaTeX, todas las salidas de apoyo directamente a PDF.

Ejemplo Matemática

TeX proporciona una sintaxis de texto diferente específicamente para las fórmulas matemáticas. Por ejemplo, la ecuación cuadrática fórmula 's aparece como:

 La fórmula cuadrática es $ -b \ pm \ sqrt {b ^ 2 - 4ac} \ over 2a $
 \ Adiós

y la salida será similar a:

\ Hbox {La fórmula cuadrática es} \ estilo de texto {-b \ pm \ sqrt {b ^ 2 - 4ac} \ over 2a}

La fórmula se imprime de manera que una persona iba a escribir a mano, o componer la ecuación. En un documento, de entrar en el modo de matemáticas se hace a partir de un símbolo $, a continuación, introduciendo una fórmula en la sintaxis TeX, y cerrar de nuevo con otro símbolo $. Knuth explicó en tono de broma que él escogió el signo de dólar para indicar el comienzo y fin del modo matemático en TeX plano porque las matemáticas composición tipográfica se suponía tradicionalmente por qué ser caro. Mostrar las matemáticas (matemáticas presentados se centraron en una nueva línea) es similar pero utiliza $$ lugar de un solo símbolo $. Por ejemplo, lo anterior con la fórmula cuadrática en la pantalla de matemáticas:

 La fórmula cuadrática es $$ - b \ pm \ sqrt {b ^ 2 - 4ac} \ over 2a $ $
 \ Adiós

renders como

\ Hbox {La fórmula cuadrática es} \,
-b \ pm \ sqrt {b ^ 2 - 4ac} \ over 2 bis

Aspectos novedosos

El software TeX incorpora varios aspectos que no estaban disponibles o eran de menor calidad, en otros programas de composición tipográfica en el momento en TeX fue puesto en libertad. Algunas de las innovaciones se basan en algoritmos interesantes, y han dado lugar a varias tesis para estudiantes de Knuth. Aunque algunos de estos descubrimientos han sido ya utilizados en otros programas de composición tipográfica, otros, como las normas para el espaciamiento matemática, siguen siendo único.

Espaciamiento Matemática

Matemática tipografía texto usando TeX y el Fuente AMS Euler.

Dado que el objetivo principal de la lengua TeX es la composición tipográfica de alta calidad para los editores de libros, Knuth dio mucha atención a las normas de separación de fórmulas matemáticas. Dio tres cuerpos de trabajo que él consideraba ser estándares de excelencia para la tipografía matemática: los libros composición tipográfica por Casa de Addison-Wesley Publishing (el editor de The Art of Computer Programming), en particular la labor realizada por Hans Wolf y Joseph Louis Lagrange (termodinámica innovación, 1856); ediciones de la revista matemática Acta Mathematica que data de alrededor de 1910; y una copia de Indagationes Mathematicae, un holandés revista de matemáticas. Knuth miró de cerca a estos papeles impresos para ordenar y buscar un conjunto de reglas para espaciar llamándolo TeX. Aunque TeX ofrece algunas reglas básicas y las herramientas necesarias para especificar el espacio apropiado, los parámetros exactos dependen de la fuente utilizada para componer la fórmula. Por ejemplo, la separación de Knuth de Fuentes Computer Modern ha sido precisamente afinado largo de los años y ahora está establecido, pero cuando otras fuentes, tales como AMS Euler, fueron utilizados por Knuth por primera vez, los nuevos parámetros de espaciado tuvo que ser definido.

Partición y justificación

En comparación con la composición tipográfica manual, el problema de la la justificación es fácil de resolver con un sistema digital, como T e X, que, a condición de que los buenos puntos para los saltos de línea se han definido, se pueden propagar automáticamente los espacios entre palabras para completar la línea. El problema es, pues, para encontrar el conjunto de puntos de parada que le dará el resultado más agradable. Muchos algoritmos de línea de rotura utilizan una enfoque primero de ajuste, donde los puntos de corte para cada línea se determinan uno después del otro, y no hay punto de interrupción se cambia después de que ha sido elegido. Tal sistema no es capaz de definir un punto de interrupción en función del efecto que tendrá en las siguientes líneas. En comparación, el algoritmo de ruptura total de la línea de ajuste utilizado por TeX y desarrollado por Donald Knuth y Michael Plass considera todos los posibles puntos de ruptura en un párrafo, y encuentra la combinación de saltos de línea que producirán el arreglo más agradable a nivel mundial.

Formalmente, el algoritmo define una maldad valor llamado asociado con cada posible salto de línea; la maldad aumenta si los espacios en la línea deben reducir y estirar demasiado para hacer la línea de la anchura correcta. Se agregan sanciones si un punto de ruptura es particularmente indeseable: por ejemplo, si una palabra se debe dividir con guión, si dos líneas en una fila son guiones, o si una línea muy suelto es seguida inmediatamente por una línea muy apretado. El algoritmo entonces encontrará los puntos de interrupción que minimicen la suma de los cuadrados de la maldad (incluyendo sanciones) de las líneas resultantes. Si el párrafo contiene n posibles puntos de ruptura, el número de situaciones que se debe evaluar es ingenuamente 2 ^ n . Sin embargo, utilizando el método de programación dinámica, la complejidad del algoritmo puede ser llevado hacia abajo para O (n ^ 2) (Ver Cota superior asintótica). Otras simplificaciones (por ejemplo, no probar los puntos de interrupción extremadamente improbables tales como la separación de sílabas en la primera palabra de un párrafo) conducir a un algoritmo eficiente cuyo tiempo de ejecución es casi siempre de orden n . Un algoritmo similar se utiliza para determinar la mejor manera de romper los párrafos a través de dos páginas, a fin de evitar viudas o huérfanos (líneas que aparecen solos en una página, mientras que el resto del párrafo es el siguiente o anterior página). Sin embargo, en general, por una tesis Michael Plass muestra cómo el problema de salto de página puede ser NP-completo debido a la complicación añadida de colocar figuras.

Línea de algoritmo romper de TeX ha sido adoptado por varios otros programas, tales como Adobe InDesign (un edición aplicación) y el GNU fmt Unix utilidad de línea de comandos.

Si ningún salto de línea adecuado se puede encontrar por una línea, el sistema intentará la separación silábica una palabra. La versión original de T E X utiliza un algoritmo de separación de palabras basado en un conjunto de reglas para la eliminación de prefijos y sufijos de las palabras, y para decidir si se debe insertar una pausa entre las dos consonantes en un patrón de la forma vocal - consonante - consonante - vocal (que es posible la mayor parte de el tiempo). TeX82 introdujo un nuevo algoritmo de separación de sílabas, diseñado por Frank Liang en 1983, para asignar prioridades a los puntos de interrupción en grupos de letras. Una lista de patrones de división de palabras se generó por primera vez de forma automática a partir de un corpus de palabras con guiones (una lista de 50.000 palabras). Si TeX debe encontrar las posiciones de partición de palabras aceptables en la palabra enciclopedia, por ejemplo, va a examinar todas las subwords de la palabra .encyclopedia extendida., Donde. Es un marcador especial para indicar el comienzo o al final de la palabra. La lista de subwords incluye todos los subwords de longitud 1 (., E, n, c, y, etc.), de longitud 2 (.e, en, nc, etc.), etc., hasta la palabra parcial de la longitud 14, que es la palabra en sí, incluyendo los marcadores. TeX continuación, busque en la lista de patrones de división de palabras, y encontrar subwords para la que ha calculado la conveniencia de la separación de sílabas en cada posición. En el caso de nuestra palabra, 11 tales patrones pueden ser emparejados, es decir, 1 c 4 l 4, 1 CY, 1 d 4 i 3 a, 4 EDI, e dia 3, 2 i 1 a, ope 5 d, 2 p 2 ed, 3 pedi, pedia 4, y 1 c. Para cada posición en la palabra, TeX calculará el valor máximo obtenido entre todos los patrones coincidentes, produciendo en 1 cy 1 c 4 l 4 o 3 p 4 e 5 d 4 i 3 a 4. Por último, las posiciones aceptables son los que se indican por una número impar, produciendo las inscripciones con guión aceptables en-cy-clo-pe-di-a. Este sistema basado en subwords permite la definición de pautas muy generales (por ejemplo, 2 i 1 a), con bajos números indicativos (par o impar), que luego pueden ser derogadas por patrones más específicos (como 1 d 4 i 3 un ) si es necesario. Estos patrones encuentra aproximadamente el 90% de los guiones en el diccionario inicial; más importante aún, no inserte ningún guión espuria. Además, una lista de excepciones (palabras para que los patrones no predicen la separación silábica correcta) se incluyen con el formato TeX llano; otros adicionales pueden ser especificados por el usuario.

Metafont

Metafont, no es estrictamente parte de TeX, es un sistema de descripción de la fuente que permite al diseñador para describir personajes algorítmica. Utiliza Curvas de Bézier en una forma bastante estándar para generar los personajes reales que se mostrarán, pero Knuth dedica mucha atención a la problema rasterizing en pantallas de mapa de bits. Otra tesis, por John Hobby, explora aún más este problema de la digitalización "trayectorias de pincel". Este término deriva del hecho de que Metafont describe personajes como si hubiera sido dibujado por pinceles abstractos (y gomas de borrar).

Se cree comúnmente que TeX se basa en fuentes de mapa de bits, pero, de hecho, estos programas no saben nada acerca de las fuentes que están utilizando más que sus dimensiones. Es responsabilidad del controlador de dispositivo para manejar apropiadamente las fuentes de otros tipos, incluyendo PostScript Type 1 y TrueType. Computer Modern (comúnmente conocida como "la fuente TeX") está disponible gratuitamente en formato de tipo 1, al igual que las fuentes de matemáticas AMS. Los usuarios de sistemas de TeX que impriman directamente en PDF, como pdfTeX, XeTeX o LuaTeX, generalmente nunca usan salida Metafont en absoluto.

Lenguaje Macro

TeX proporciona un lenguaje de macros inusual; la definición de una macro no sólo incluye una lista de comandos, sino también la sintaxis de la llamada. Macros están completamente integrados con un lenguaje interpretado en tiempo de compilación a gran escala que también guía procesamiento.

Nivel macro de TeX de operación es léxica, pero es una instalación integrada de TeX, que hace uso de la interpretación de sintaxis. Comparando con más ampliamente utilizado preprocesadores léxicos como M4, difiere ligeramente, como el cuerpo de una macro se tokenized en tiempo de definición, es decir, que no es del todo texto sin formato. A excepción de algunos casos muy especiales, esto le da el mismo comportamiento.

El lenguaje de macros TeX ha sido utilizado con éxito para extender TeX a, por ejemplo, LaTeX y Contexto.

Desarrollo

El código fuente original para el software TeX actual está escrito en WEB, una mezcla de documentación escrita en TeX y un Pascal subconjunto con el fin de asegurar la portabilidad. Por ejemplo, TeX hace todo de su propia asignación dinámica de matrices de tamaño fijo y utiliza sólo aritmética de punto fijo para sus cálculos internos. Como resultado, TeX ha sido portado a casi todos sistemas operativos, por lo general mediante el uso de la programa web2c para convertir el código fuente en C en lugar de compilar directamente el código Pascal.

Knuth ha mantenido un registro muy detallado de todos los errores que ha corregido y los cambios que ha hecho en el programa desde 1982; a partir de 2008, la lista contiene 427 entradas, sin incluir la modificación versión que se debe hacer después de su muerte como el cambio final en TeX. Donald Knuth ofrece premios monetarios a personas que se encuentran y el informe de un bug en TeX. El premio por error comenzó en $ 2,56 (un "dólar hexadecimal") y se duplicó cada año hasta que se congeló a su valor actual de $ 327.68. Knuth, sin embargo, ha perdido relativamente poco dinero ya que ha habido muy pocos errores reclamados. Además, los beneficiarios se han sabido para enmarcar su cheque como prueba de que se han encontrado un bug en TeX en lugar de cobrarlo. Debido a los estafadores encontrar copias escaneadas de sus cheques en Internet y el uso de ellos para tratar de vaciar su cuenta bancaria, Knuth ya no envía a cabo controles reales, pero los que presenten informes de errores pueden obtener crédito en El Banco de San Serriffe lugar.

Paquetes

TeX se proporciona generalmente en forma de un paquete fácil de instalar por sí mismo junto con TeX METAFONT y todas las fuentes necesarias, formatos de documentos, y los servicios públicos necesarios para utilizar el sistema de archivos de texto. En UNIX sistemas -Compatible, incluyendo GNU / Linux y el de Apple Mac OS X, TeX se distribuye en la forma de la distribución teTeX y más recientemente el TeX distribución Live. En Microsoft Windows , existe la Distribución MiKTeX (mejorado por PROTEXT) y el MS Windows versión de TeX Live.

Varios sistemas de procesamiento de documentos se basan en TeX, especialmente jadetex, que utiliza TeX como backend para la impresión desde James Clark DSSSL Engine, la Sistema de publicación de Arbortext, y Texinfo, el GNU sistema de procesamiento de la documentación. TeX ha sido el paquete oficial de composición para el sistema operativo GNU desde 1984.

XeTeX es un nuevo motor de TeX que soporta Unicode. Originalmente hacer uso de de Apple avanzada Tecnologías de fuentes de Mac OS X-específica, que ahora soporta OpenType y está disponible en GNU / Linux y MS Windows.

Existen numerosas extensiones y programas complementarios para TeX, entre ellos BibTeX para bibliografías (distribuido con LaTeX), pdfTeX, que no pasa por dvi y produce salidas en Adobe Systems ' Formato de documento portátil, y Omega, lo que permite utilizar el TeX Conjunto de caracteres Unicode. La mayoría de las extensiones de TeX están disponibles de forma gratuita en CTAN, el TeX Red Integral de Archivo.

Editores

Hay una variedad de editores diseñados para trabajar con TeX.

La Editor de texto TeXmacs es un WYSIWYG editor de texto científico que se inspira tanto TeX y Emacs . Utiliza fuentes de Knuth, y puede generar la salida TeX.

LyX es una Procesador de documentos WYSIWYM que se ejecuta en una variedad de plataformas, incluyendo GNU / Linux, MS Windows (versiones más recientes requieren MS Windows 2000 o posterior) o Apple Mac OS X (utilizando un no nativo Qt front-end).

TeXShop para Apple Mac OS X, TeXworks para GNU / Linux , y WinShell para MS Windows son herramientas similares y proporcionan el entorno de desarrollo integrado (IDE) para trabajar con LaTeX o TeX. Para KDE / Qt, Kile ofrece un IDE tales.

Texmaker es la pura Equivalente Qt de Kile, con una interfaz de usuario que es casi el mismo que el de Kile.

GNU Emacs tiene varios incorporado y paquetes de terceros con soporte para TeX, siendo el más importante AUCTeX.

Para Vim está la Suite de Vim-LaTeX y TeX automática.

Licencia

Donald Knuth ha indicado en varias ocasiones que el código fuente de T E X se ha colocado en el "dominio público", y alienta firmemente a modificaciones o experimentaciones con el código fuente. Sin embargo, ya que aún tiene derechos de autor del código, es técnicamente libre / software de código abierto, pero no está en el dominio público en el sentido legal. En particular, dado que Knuth valora en gran medida la reproducibilidad de los resultados de todas las versiones de T E X, cualquier versión modificada no debe ser llamado T E X, TeX, o cualquier cosa confusamente similar. Para hacer cumplir esta norma, cualquier aplicación del sistema debe pasar un conjunto de pruebas llamada prueba del viaje antes de que se les permita ser llamado TeX. La cuestión de la licencia es un poco confundido por las declaraciones incluidas en el principio del código fuente TeX, que indican que "todos los derechos reservados. La copia de este archivo sólo está autorizada si (...) a hacer absolutamente ningún cambio a su copia ". Sin embargo, esta restricción debe interpretarse como una prohibición de cambiar el código fuente siempre y cuando el archivo se llama tex.web. Esta interpretación se confirma más adelante en el código fuente cuando se menciona la prueba de disparo ("Si se cambia este programa, el sistema resultante no debería ser llamado 'T e X'").

La Sociedad Matemática Americana intentó a principios de 1980 para reclamar un marca para TeX. Esto fue rechazado porque en el momento "Tex" (mayúsculas) se registró por Honeywell para el sistema de procesamiento de texto "Ejecutivo de texto".

El uso de TeX

En varios campos técnicos, en particular, la informática, las matemáticas, la ingeniería y la física, TeX se ha convertido en un estándar de facto. Muchos miles de libros han sido publicados usando TeX, incluyendo libros publicados por Addison-Wesley, Cambridge University Press, Elsevier, Oxford University Press y Springer. Numerosas revistas en estos campos se producen usando TeX o LaTeX, permitiendo a los autores a presentar su manuscrito primas escrito en TeX.

Mientras que muchas publicaciones en otros campos, como los diccionarios y publicaciones legales, se han producido usando TeX, no ha tenido tanto éxito como en los campos más técnicos, porque TeX fue diseñado principalmente para las matemáticas. Cuando él diseñó TeX, Donald Knuth no creía que un solo sistema de composición encajaría las necesidades de todos; en cambio, diseñó muchos ganchos dentro del programa, de manera que sería posible escribir extensiones, y se libera el código fuente, con la esperanza de que los editores diseñarían versiones adaptadas a sus necesidades. Aunque se han creado tales extensiones (incluyendo algunos por Knuth sí mismo), la mayoría de la gente ha extendido el uso de macros TeX sólo y se ha mantenido un sistema asociado a la composición tipográfica técnico.

Es posible usar TeX para la generación automática de diseño sofisticado para datos XML. Las diferencias de sintaxis entre los dos lenguajes de descripción se pueden superar con la ayuda de TeXML. En el contexto de la publicación XML, TeX por lo tanto se puede considerar una alternativa a XSL-FO.

Pronunciar y escribir "TeX"

El nombre TeX está destinado por su desarrollador para ser / t ɛ x /, Con la consonante final de loch o Bach. Las letras del nombre se supone que representan la capitales griegos letras tau, epsilon, y chi, como TeX es una abreviatura de τέχνη (ΤΕΧΝΗ - technē), del griego tanto "arte" y "artesanal", que es también la raíz de la palabra técnica. Angloparlantes menudo pronuncian / tɛk /, como la primera sílaba de técnica.

Donald Knuth instruye que se typeset con la "E" por debajo de la línea de base y reduce el espaciado entre las letras. Esto se hace, como Knuth menciona en su TeXbook, distinguir TeX de otros nombres de sistemas tales como TEX, el procesador de texto Ejecutivo (desarrollado por Honeywell Information Systems). Los aficionados les gusta a proliferar los nombres de la palabra "TeX" -como TeXnician (usuario de software TeX), TeXhacker (programador TeX), TeXmaster (programador TeX competente), TeXhax y TeXnique.

Comunidad

TeX Usuarios Logo del Grupo

Entidades notables en la comunidad TeX incluyen los Usuarios de TeX Group, que publica Remolcador y El PracTeX Journal, que cubre una amplia gama de temas en tipografía digital relevante para TeX. La Deutschsprachige Anwendervereinigung TeX es un gran grupo de usuarios en Alemania. Los TeX Users Group fue fundada en 1980 con fines educativos y científicos, proporciona una organización para aquellos que tienen un interés en la tipografía y el diseño de la fuente, y son usuarios del sistema de escritura TeX inventada por Donald Knuth . El Grupo de Usuarios de TeX representa los intereses de los usuarios de TeX en todo el mundo. El Grupo de Usuarios de TeX publica la revista TUGboat tres veces por año.

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