
De acuerdo aWikipedia:
LaTeX es un sistema de preparación de documentos y un lenguaje de marcado de documentos. LaTeX no es el nombre de un programa de edición en particular, sino que se refiere a las convenciones de codificación o etiquetado que se utilizan en los documentos LaTeX.
Me gustaría cuestionar esta afirmación que afirma que LaTeX no es un software sino un lenguaje de marcado.
No estoy seguro de que LaTeX sea un lenguaje, pero si lo es, en mi opinión también es un software. Puede llamar a LaTeX en una terminal (por lo que LaTeX también es un comando, por lo tanto, un software o una parte de un software). Y LaTeX tiene competidores (amistosos) en la persona de XeLaTeX, LuaLaTeX o TeX. También hay archivos ejecutables (es decir, software) que proporcionan funcionalidades similares. Tener competidores podría verse como un criterio para ser un software.
El propósito del lenguaje LaTeX es (únicamente) ser entendido por el comando LaTeX, cuyo objetivo es producir documentos imprimibles de buena calidad. ¿Podríamos llamar a un lenguaje una sintaxis que sólo quiere ser entendida por un software? (¿No debería un idioma ser más universal?)
Como contraejemplo,Reducciónes sólo un lenguaje de marcado. No hay ningún proceso ni binarios ejecutables detrás del lenguaje. Markdown está diseñado para escribir en Markdown (y no para convertirse en otra cosa). Es muy diferente de LaTeX.
¿Entonces, qué piensas? ¿Debería corregir Wikipedia?
Respuesta1
Formato versus software
Tienes (algo) razón: lo que llamamos LaTeX puede ser un formato o un programa según el contexto. Considero útil distinguir los dos usando 'LaTeX' para el formato y ' latex
' para el software.
TúdebeSin embargo, recuerde: latex
simplemente carga un archivo que define el formato LaTeX en TeX (para luego ser procesado por tex
). (Esta misma relación existe, AFAIK, con ConTeXt.) Por lo tanto, en la práctica, las únicas (?) piezas de software que realmente existen en lo que a mí respecta son los motores TeX tex
,, y . (Es probable que existan otros, pero estos son los cuatro primeros.) Los otros ejecutables ( , , ...) existen sólo como precargadores del formato LaTeX.pdftex
xetex
luatex
latex
pdflatex
En resumen, LaTeX proporciona un lenguaje con el cual marcar un documento que será procesado latex
, lo que a su vezsolo proporciona un motor( tex
, pdftex
, …) con el formato LaTeXescrito en TeX.
Editores
Esta respuesta es simple y llana: LaTeX es totalmente independiente del editor. Decir que necesita un editor que pueda escribir LaTeX es como decir que necesita un lápiz en particular para escribir en papel de copia. (Esta es una gran virtud de los sistemas TeX; la competencia mantiene a los editores concentrados).
Respuesta2
Aquí hay una respuesta muy minimalista, que solo se basa en mis propias creencias no expertas.
- LaTeX es un lenguajeutilizado para hacer marcas.
Y
- LaTeX es un softwareSe utiliza para crear resultados formateados.
El látex esnoel editor, dentro de ti escribe tu código. La descripción de Wikipedia es precisa.