
Desde que aprendí Vim, me sentí lento en cualquier otra cosa. Últimamente he estado escribiendo mis notas y otros documentos pequeños en Markdown usando Vim. He decidido dar un paso más y aprender un lenguaje de formato TeX.
He leído que ConTeXt es más"Baterias incluidas", con un diseño consistente a diferencia de LaTeX que requiere paquetes con un diseño no tan consistente. Sin embargo, LaTeX tiene muchos paquetes y herramientas, pero nuevamente LaTeX tiene muchos conflictos entre paquetes. Ese es mi entendimiento entre ellos, así que corríjanme si me equivoco.
Me inclino un poco por ConTeXt porque también leí en su sitio que es más fácil hacer mi propio diseño, en LaTeX necesito usar uno hecho por otra persona porque es muy complicado. Pero estoy aprendiendo diseño y desarrollo web, así que si realmente no es mucho más difícil que CSS, házmelo saber. Tampoco estoy seguro de si ConTeXt es bueno a largo plazo debido a la falta de buena documentación y libros.
Un conversor HTML podría resultar muy útilen un par de proyectos en un futuro no muy cercano (un libro con una versión PDF y web), y LaTeX parece estar a la cabeza aquí. ConTeXt se convierte a XML, lo que significa que necesitaré aprender XSLT y cosas más avanzadas de XHTML para usar. Dado que algunos paquetes de LaTeX que quizás quiera usar o no pueden entrar en conflicto con las herramientas de conversión de HTML, es posible que de todos modos no pueda convertir a HTML muy fácilmente.
En este momento estoy muy indeciso. Parece que trabajar con ConTeXt podría ser menos dolor de cabeza. LaTeX, por otro lado, tiene más material de aprendizaje y herramientas que podrían permitirme hacer más.
Entonces, como alguien con experiencia, ¿qué crees que sería mejor para mí o para cualquier otro principiante que no tenga experiencia alguna en TeX?
Además, si recomiendas Latex, ¿qué back-end debo usar? ¿XeTeX, LuaTeX, pdfTeX? ¿Qué paquetes debo usar que se sabe que funcionan bien juntos?
Respuesta1
Ya mencionaste algunos aspectos en tu pregunta, así que trato de brindarte información al respecto, pero también tomo la información de las respuestas vinculadas aquí en TeX.SE proporcionadas por los comentarios.
ConTeXt es un sistema en desarrollo en ejecución (debido a la "versión" MkIV). Como dijiste, ConTeXt tiene muchas cosas incluidas de forma predeterminada, pero no hay mucha información disponible para aprender ConTeXt como principiante.
LaTeX es probablemente el sistema más evolucionado y común en TeX. Es estable y tiene una gran cantidad de paquetes para proporcionar casi todas las funciones que necesitará. Llevo más de cinco años usando LaTeX y nunca he tenido problemas con incompatibilidades de paquetes. Hay algunas cosas que mencionar (por ejemplo, cargar el hyperref
paquete al final), pero son pocas en el trabajo diario.Y—Como mencionaste, la mayor parte de la literatura para principiantes (y también para usuarios avanzados) trata sobre LaTeX y sus paquetes.
XeTeX es una especie de extensión de pdfTeX (un motor que produce PDF directamente lo que no es posible con el TeX original). Admite fuentes Unicode y también OpenType. XeTeX también es un motor en desarrollo.
LuaTeX es designado sucesor de pdfTeX. Combina el motor pdfTeX con el lenguaje Lua. También se admiten fuentes Unicode y OpenType. LuaTeX se encuentra, a estas alturas, en un estadio beta. Hay un gran desarrollo a su alrededor, ya que también es la base de ConTeXt MkIV. Como es una versión beta, hay cambios con cada versión (por lo que la última versión 0.75 usa Lua 5.2, que no es compatible con Lua 5.1 en LuaTeX 0.72). Así que tenga en cuenta que puede haber cambios en el futuro que causen serios problemas.
Finalmente es tu decisión cuál aprendes, al empezar. Recomendaría LaTeX ya que la mayor parte de la información y la literatura giran en torno a esto. Como se menciona en el comentario de @Alexander, LuaTeX es un gran motor, si desea utilizar algunas de sus funciones. ¡Pero al final es tu decisión! Cada usuario tiene sus propias experiencias y cosas que le gustan y no le gustan. Si tiene algo de tiempo, eche un vistazo a los dos estilos principales (LaTeX y ConTeXt) y verá cuál funciona mejor para usted.
Espero que esto te esté ayudando un poco en tu decisión.
Respuesta2
Tal vez sea parcial, pero después de cambiarme a ConTeXt nunca tuve la necesidad de volver a LaTeX. Entonces, incluso si desea optar por una solución más popular, pruebe también ConTeXt. Obtiene el mismo enfoque estructural para la composición tipográfica de documentos además de una interfaz tipográfica mucho más fácil de usar (tenga en cuenta que este es un software escrito para profesionales, por lo que primero debe saber algo sobre tipografía). Si piensa seriamente en generar HTML, ninguna de las soluciones TeX puede recomendarse sin restricciones en mi humilde opinión. El camino a seguir es preparar su fuente en XML o cualquier otro tipo de marcado que prefiera, y luego convertirla al estilo html y TeX de su elección. En el caso de ConTeXt, puede utilizar XML directamente; por supuesto, primero debe indicarle a ConTeXt cómo componer elementos XML.