Un successeur pour TeX/LaTeX est-il en vue? [fermé]
TeX/LaTeX est super, je l'utilise dans de nombreuses façons. Certains de ses avantages sont:
- il utilise des fichiers texte, de cette façon les fichiers d'entrée peuvent être diffus et de nombreux outils existent pour travailler avec du texte
- il est très flexible
- il a une mise en page stable: si je change quelque chose au début du document, il n'affecte pas d'autres choses à la fin du document
- il a de nombreuses extensions pour atteindre différents objectifs (un successeur de démarrage sans extensions, mais aurait une bonne extension du système)
- vous pouvez utiliser des outils de contrôle de construction standard pour supporter des documents compliqués (merci dmckee)
- vous pouvez encapsuler des solutions et les copier & coller à de nouveaux documents ou les envoyer à d'autres pour apprendre de (Merci dmckee)
mais d'un autre côté quelques petites choses ne sont pas si bonnes:
- il est difficile d'apprendre au début
- il est compliqué de contrôler la position des images
- a peu de choses sont un peu contre-intuitif
- parfois, vous devez taper trop (commencer{itemize} ... end {itemize})
ainsi, existe-t-il un successeur/alternative au LaTeX ou du moins est un candidat chaud pour une alternative en développement. Un véritable successeur/bonne alternative garderait les avantages et corriger les inconvénients, ou au moins certains d'entre eux.
27 réponses
il y a un projet LaTeX3 qui dure depuis pratiquement toujours. En ce sens, C'est un successeur de L'actuel LaTeX2e.
Vous oublier/ignore l'objectif principal de TeX quand il a été créé -- "TeX est un nouveau système de composition destinée à la création de beaux livres". Le but de TeX était la composition, et ses principales préoccupations étaient des choses comme "briser les paragraphes en lignes" ( Donald E. Knuth and Michael F. Plass, Logiciel--la Pratique et l'Expérience, Vol. 11, pp. 1119-1184, 1981 ), ligatures, kerning, beautiful fonts (Knuth travaillé avec Hermann Zapf dans la création de polices comme AMS Euler), et un contrôle précis sur la mise en page du texte sur une page.
LaTeX a été un ensemble de macros plus tard construit sur le sommet de TeX qui a introduit des capacités de "gestion des documents" comme la numérotation automatique des équations et des sections, le renvoi, et ainsi de suite. Il va par "LaTeX: un document de préparation du système".
on peut très bien imaginer des successeurs à LaTeX, des alternatives qui offrent les capacités de gestion de documents de LaTeX, et peut-être le faire mieux -- comme DocBook. (Eh bien, il est basé sur XML, mais...) Mais il est difficile d'imaginer des alternatives qui remplaceront TeX, le moteur de composition lui-même. Tex est probablement l'un des programmes avec le moins de bogues en lui -- Knuth offre $327.68 pour chaque bogue trouvé dans TeX, et l'a fait depuis longtemps temps. On y a beaucoup réfléchi, avec la quête caractéristique de la perfection de Knuth. Chaque aspect de celui-ci est configurable, le code est du domaine public (bien à l'exception de la restriction que si vous faites des modifications vous devez l'appeler par un autre nom -- c'est en raison de l'objectif de TeX que le même Tex file typeset sur n'importe quelle machine n'importe où dans le monde devrait produire un document exactement identique-regardant pour toujours dans le futur), et des livres ont été écrits sur TeX: le programme lui-même, et aussi à propos de tous les bogues qui ont été découverts dans TeX.
certaines des idées de TeX ont été incorporées dans L'Indesign D'Adobe (par exemple), et ces moteurs de composition ont aussi quelques idées innovatrices, mais TeX reste supérieur. [Note: Knuth n'avait pas l'intention que TeX soit la norme pour toujours, seulement "pour les 100 prochaines années" jusqu'à ce que quelque chose de mieux arrive. Pour ce qu'on en sait, on pourrait.]
il existe des alternatives au LaTeX basées sur le TeX, telles que Contexte et LuaTeX. Il est possible qu'il y a des tâches pour lesquelles ils sont mieux adaptés.
pour répondre à vos autres objections: bien que LaTeX a peut-être introduit plus de complexité qu'il n'est nécessaire, la partie TeX de l'apprentissage est inévitable -- si vous voulez créer de beaux livres, Il ya des choses que vous avez" 15198092020 " à savoir, peu importe quoi. Et il n'est pas difficile de contrôler la position des images; TeX a été conçu pour vous donner le contrôle sur chaque point sur la page, mais pour exercer ce contrôle, vous devrez peut-être aller au-delà des simples constructions (bien que je n'ai jamais eu à le faire...) Et si vous utilisez un bon éditeur ou des macros, vous n'aurez pas à taper trop de \begin{itemize} ... \end{itemize}; c'est juste une lame de plainte :P
La réponse est " Non " car le LaTeX est l'opérateur historique et très bon à son travail. C'est aussi gratuit, donc il y a relativement peu d'incitation commerciale à tenter de le remplacer. En fait, TeX est suffisamment bon dans l'édition technique pour que le marché commercial des outils d'édition technique soit plutôt serré entre TeX à la fin "geek" et word à la fin "great unwashed".
la réponse la plus longue est "il y a des alternatives". Les paquets de LaTeX et autres souffrent fortement de abstraction fuyante problèmes et nécessitent souvent une intervention technique pour obtenir ce que vous voulez en sortir. Cela vous met dans le travail de comprendre comment cela fonctionne dans les coulisses, ce qui est en fait assez technique. Ainsi, vous ne pouvez vraiment l'utiliser pour des applications non-occasionnelles si vous avez accès à quelqu'un avec ce niveau de compétence technique. Écrire un rapport ou un livre est très bien. La construction d'un flux de documentation technique source unique avec LaTeX est tout à fait proposition différente - vous aurez besoin d'accéder à quelqu'un avec une base de compétences techniques.
solutions de rechange " LaTeX
-
publication technique commerciale outils. Il n'y a vraiment qu'un seul debout à gauche: Framemaker . C'est un produit à maturité, mais un peu stagnante. Cependant, il n' avoir un document ouvert et le segment format d'échange appelé MIF , un API complète et vaste soutien structuré documentation. Il est assez largement utilisé dans les cercles aérospatiaux (pour exemple), où les documents de référence pour les avions exécuter des dizaines de des milliers de pages. Outre, il y a plusieurs perdants dans cet espace: Ventura Publisher , Arbortex (qui est basé sur un Tex derived back-end IIRC), et Interleaf , qui est maintenant connu comme Quicksilver.
Adobe réclamation à la mise en œuvre de fonctionnalité de publication technique dans InDesign mais je n'ai pas vraiment évalué ses capacités pour cela. -
Malotru Un langage de balisage avec un sous-jacent complètement différent architecture à TeX. Je n'ai jamais j'ai travaillé avec Lout mais je crois que il est un peu plus facile de travailler sur dans les coulisses que TeX.
-
Troff/Groff. conçu à l'origine pour la documentation technique au sein D'AT&T dans les années 1970 (en fait un dérivé du travail de R&D UNIX), il est encore assez largement utilisé pour cela aujourd'hui. Pendant assez longtemps, la plupart, sinon tous les livres D'O'Reilly ont été dactylographiés à l'aide de celui-ci.
-
DocBook . Ceci est une balise XML format basé sur la structure la documentation, et a tendance à travailler par rendu par étrangères moteurs. Je N'ai jamais utilisé DocBook, donc je ne peux pas vraiment commenter son utilisation dans pratique.
-
Wordperfect . C'est un vénérable système de traitement de texte c'est nettement mieux documentation-dans-le-grand de MS-Word. Bien que considéré comme une sorte de également-ran il conserve plusieurs niche les marchés tels que les cabinets d'avocats et est raisonnablement bonne (au moins significative mieux que le mot) pour grand, complexe et fortement la croix-documents de référence.
-
Microsoft Word . Pas recommandé pour les techniques graves tâches de publication dues à la STI instabilité sur des documents complexes. Cependant, comme souvent c'est le seul choix pour des raisons politiques contraintes. L'indexation est particulièrement douloureux.
EDIT: Voir ce Stackoverflow post pour un plus en profondeur réduction sur Framemaker et autres outils de documentation technique. C'est une réponse à une question sur les outils de documentation technique pour quelqu'un qui ne voulait pas utiliser un système basé sur le langage de balisage.
j'ai déjà publié cinq livres dactylographiés dans leur contexte dont quatre étaient des catalogues de musées avec des illustrations couleur de haute qualité. Il est définitivement prêt pour la production.
TeX est en fait un système de composition assez spécial. Il fait ce qu'il fait bien, mais il n'y a pas un besoin assez grand pour quelque chose de mieux. "Quand il a conçu TeX, Donald Knuth ne croyait pas qu'un système de composition unique répondrait aux besoins de tout le monde" ( wikipedia )
la plupart des" nouveaux " systèmes construisent des interfaces graphiques et étendent le TeX, ce qui, à mon avis, est la bonne approche.
il y a de très bonnes raisons pour les "questions" vous êtes confrontés, donc si vous voulez proposer qu'il soit fait différemment veuillez recherche ces raisons, d'abord.
Deuxièmement, vous-même indiquez que TeX est grand, sauf pour quelques petites querelles. Knuth l'a construit expressément en sachant qu'il ne serait pas adapté à tous les usages et à tous les gens, mais il a publié le code source et construit une API d'extension afin que n'importe qui puisse l'adapter à leurs besoins.
vous avez tous les outils dont vous avez besoin pour faire le les changements que vous proposez, et il sera beaucoup plus facile de mettre à jour TeX que de repartir à zéro, ou même d'adapter tout autre système. Vraiment, rien ne se rapproche de TeX. Ce n'est pas pour dire que c'est le meilleur, mais simplement pour ramener à la maison le point que ce serait un effort monumental pour mettre en œuvre toutes les bonnes choses que vous mentionnez et en quelque sorte surmonter la mauvaise (bien que par le temps que vous obtenez à la mauvaise vous pouvez mieux comprendre pourquoi il existe).
quoi qu'il en soit, j'espère que vous poursuivrez ceci, même comme un avocat, et d'obtenir d'autres intéressés. Il serait bon de voir l'adoption de TeX dans d'autres domaines, mais cela nécessite une modification et une mise à jour pour la facilité d'utilisation et un meilleur soutien d'autres entités techniques que les équations mathématiques.
- Adam
TeX et LaTeX placé la barre très haut; il est difficile d'imaginer quelque chose de totalement nouveau à venir le long et en les remplaçant.
j'ai une copie de Knuth Computer Modern Typefaces (Livre E de la série Computers And Typesetting , dont je pense que est complété contrairement à TAOCP). Je ne pense pas que beaucoup de gens peuvent voir ce livre, et - permettez - moi-il vaut vraiment la peine de regarder. Vous pouvez voir où certains de Le temps de Kunth a passé. Voici une citation de la préface:
une autre chance m'est venue 1984, quand j'ai appris que l'original motifs en bronze utilisés pour fabriquer les moules de Monotype 8A étaient à San Francisco. Pendant des années, j'ai travaillé avec information indirecte et imprécise sur les polices qui avaient stimulé de ce travail. D'abord j'avais travaillé à partir de agrandissements photographiques de typographie pages originales de l'Art de La Programmation informatique ; puis Richard Southall avait préparé des agrandissements d'après les preuves originales qu'il avait trouvées dans Angleterre. Enfin j'ai trouvé le réel Modèles de 80 ans qui ont eu généré le type de métal. Présent propriétaire de ces patters, M. Othmar Peters, gentiment consenti à me laisser emprunter alors que je préparais le version finale de L'ordinateur moderne, et je beaucoup appris en le mesurant avec étriers.
Vous n'avez pas obtenez ce genre d'attention aux détails dans de nombreux endroits, et c'est pourquoi TeX dure.
Vous ne pouvez pas conserver "il a de nombreuses extensions pour atteindre différents objectifs" avec quelque chose de nouveau. Par définition, quelque chose de nouveau qui n'est pas TeX/LaTeX commencera sans extension.
ayant été un contributeur essentiel au projet GNU TeXmacs , qui vise à être quelque chose comme" TeX except for the 21st century", je pense avoir une bonne idée de la succession du LaTeX.
Je ne suis pas au courant de quoi que ce soit à l'horizon qui est tout ce qui est susceptible de détrôner LaTeX. Les personnes d'influence dans la communauté mathématique sont tout simplement trop habitués à utiliser LaTeX pour envisager sérieusement l'effort requis pour apprendre tout outil qui pourrait être tout aussi flexible.
peut-être dans 20 ans, quand tous les gens qui ont obtenu leur doctorat quand le LaTeX était cool sont à la retraite, quelque chose d'autre le remplacera. Avec un peu de chance, ce sera quelque chose comme TeXmacs, mais sans la complexité inutile.
vous avez LuaTeX .
citation: "LuaTeX est une version étendue de pdfTeX utilisant Lua comme langage de script intégré. L'objectif principal du projet LuaTeX est de fournir une variante ouverte et configurable de TeX tout en offrant une compatibilité vers le bas."
Lua est très facile et rapide, donc j'espère que LuaTeX ne sera plus aussi dur... avec un peu de chance:)
vous pourriez également être intéressé par XeTeX , qui est une version moderne de LaTeX en ce qu'il soutient Unicode et de nombreuses polices. Vous pouvez l'utiliser directement en entrée le Japonais, l'arabe etc. dans un seul document. (Cela ne répond pas aux inconvénients que vous avez donné, mais il est toujours pertinent à la discussion sur les lacunes de LaTeX et les systèmes alternatifs! )
www.patoline.org est une excellente alternative aux systèmes TeX/LaTeX. Il a déjà été empaqueté pour Arch Linux, NixOS, et peut être compilé à partir de la source sur de nombreux systèmes de type Unix.
TeX n'est pas un système général de composition: sa compétence de base est la composition de textes longs avec beaucoup de mathématiques. Comme il n'y a pas de concurrence, je peux imaginer plusieurs raisons:
- Donald Knuth était intelligent. Il n'travail incroyable avec, par exemple, l'espacement dans les formules.
- la notation mathématique change à travers des périodes de temps comme des siècles. Il ya un ensemble limité de caractéristiques qui est nécessaire et donc pas de marché pour les nouveaux systèmes de composition.
- effets de Réseau. Le seul but du livre est à lire. La plupart des articles progressent sur la recherche de certains autres et utilisent leur notation. Avec TeX vous êtes sûr que vous obtenez les mêmes polices et le même espacement, et vous avez une capacité technique pour copier des formules complexes à partir de leurs papiers.
- en TeX, il est trivial de définir une nouvelle macro, il est généralement facile de dire ce qu'une macros simple fait de sa définition et il ya beaucoup de macros standard bibliothèque. Tout système fondé sur L'interface graphique rendrait probablement ce processus beaucoup moins transparent.
bien que les inconvénients que vous avez cités soient réels, il est beaucoup plus facile de chercher un éditeur/shell GUI décent construit au-dessus de TeX, dont sont nombreux, que de taper dans une langue différente. Si vous aimez les maths, et que vous voulez que vos articles soient préservés pendant des décennies, c'est ça. Pour la composition à usage général, encore une fois, les programmes que vous avez mentionnés pourraient bien être un meilleur choix.
org-mode, une extension Emacs, est capable de générer des fichiers LaTeX et PDF. la syntaxe du mode org est similaire à celle de Markdown. C'est juste lisible . Il n'y a que quelques lignes de code LaTeX à l'intérieur du document de 20KB. org-mode résout trois problèmes que vous avez mentionnés - vous obtenez toutes les fonctionnalités impressionnantes de LaTeX et de se débarrasser de sa syntaxe laide.
L'OUTIL DE RÊVE N'EST PAS TEX
TEX n'est pas très agréable de travailler avec. Tex est probablement (Je ne suis pas un expert en matière d'impression) Bon à fournir une couche de découplage document de l'impression des subtilités et des complexités.
la ligne conceptuelle est la suivante:
Un mathématicien n'est pas un secrétaire, sa principale préoccupation est ce que il veut montrer, pas comment pour le montrer.
Une couche d'abstraction supplémentaire est donc nécessaire au-dessus de celle du Latex.
objectif général :
Par conséquent, il y a un besoin (un rêve) d'un outil qui permet d'être beaucoup plus proche de ce que nous pouvons faire à la main et bien sûr plus rapide que la main (en fait, j'ai vu une fois une réponse écrite scannée .pdf attraper rouge-handed l'un des principaux auteurs de Latex en ne l'utilisant pas!).
Rêve spécifications de l'Outil : (un rude pour se faire une idée)
S1. Environ une heure de temps initial dans la courbe d'apprentissage.
S2. Permettre d'écrire un document rapidement (par analogie simple) même si fatigué.
S3. Couper et coller de vu formule disponible.
S4. Corriger un document plus rapidement qu'à la main (2 minutes au lieu de 5 à la main).
Aujourd'hui meilleurs outils capacités :
S1. Sur le même.
S2. Impossible de penser à autre chose.
S3. Découper et coller la description de la formule (mise en oeuvre).
S4. Cela prend 20 minutes au lieu de 5 à la main (tout est spécifique que vous devez déchiffrer de part et d'autre).
un autre exemple de lenteur : demandez à quelqu'un qui a écrit un document en latex avec 10 les diagrammes dans la théorie des catégories pour dessiner tous les carrés d'une manière oblique, certainement pas un travail rapide.
après tout ce temps, personne n'a dit quelque chose de très important.
les textes en LaTeX sont écrits dans un fichier texte, il peut être utilisé pour Literate programming , un style proposé par Don Knuth pour écrire des programmes très bien documentés. L'idée est d'expliquer comment le programme a été développé d'une manière similaire au texte mathématique. Les morceaux de code sont présentés comme les formules, dans des textes mathématiques. C'est une excellente idée, après un certain temps, vous pouvez lire comment l' programme a été conçu et vous pouvez modifier les parties expliquant pourquoi la décision a été prise de la même manière.
autre avantage est que vous pouvez générer du code LaTeX comme une sortie de vos programmes , de cette façon vous pouvez publier vos résultats magnifiquement typeset, ou utiliser des programmes comme gnuplot pour générer des graphiques puis générer du code LaTeX pour le graphique et l'insérer dans votre texte, qui est grande parce que le fichier résultant est très léger par rapport aux graphiques exporté vers un format d'image, pour l'inclure avec \includegraphics
ou pire si vous utilisez un traitement de texte en le collant.
LaTeX N'est pas vraiment difficile à apprendre, il suffit de prendre votre rythme, utilisez ce dont vous avez besoin en commençant par des documents simples. Lorsque vous avancez dans vos études, vous aurez besoin d'apprendre de nouvelles fonctionnalités et des paquets. Si vous essayez de maîtriser LaTeX en apprenant tous les paquets juste pour devenir un expert en LaTeX, vous perdez votre temps, il y a une énorme quantité de paquets, mais tu n'as pas besoin de tous les apprendre. Essayez de démarrer avec des guides comme "la pas si courte introduction à LaTeX" lshort.pdf, ou "Une Introduction en Douceur à TeX" "1519130920 de douceur".PDF. Si vous êtes fatigué de taper de longues macros, apprendre à écrire votre propre pour les pièces que vous utilisez plus, les guides ont une section à ce sujet.
Où trouver de l'information, dans ctan.org, tug.org, ne pas recherche dans latex.com ce domaine représente le matériau en caoutchouc.
Il ya un catalogue TeX/LaTeX, rechercher dans ctan.org il est très utile lorsque vous avez besoin d'une fonctionnalité spéciale. Vous pouvez le trouver ici http://texcatalogue.sarovar.org/index.html , mais vous pouvez rechercher texcatalogue si ce lien devient périmé.
pour terminer mon commentaire, il y a un grand avantage que LaTeX et d'autres logiciels ne changent pas de versions fréquemment, TeX / LaTeX est un très complet système pour la composition, vous pouvez ajouter (et partager) plus de fonctionnalités si vous avez besoin de quelque chose qui n'existe pas. apprendre LaTeX est un bon investissement de temps, vous avez juste besoin d'apprendre une fois, puis consacrer à faire votre travail, pas pour apprendre la nouvelle version.
P. S. J'ai oublié de dire qu'il est possible d'écrire des programmes pour traduire LaTeX vers d'autres langages de balisage (et des formats de traitement de texte s'ils sont documentés) et vice versa . Dans l'acte il y en a plusieurs qui donnent des résultats acceptables, bien que pour autant que je sache il n'y ait pas encore de programme qui traduise un code LaTeX, mais pour les textes les plus courants vous pouvez trouver plusieurs programmes pour les traduire en HTML, LibreOffice peut exporter un document de traitement de texte à LaTeX, bien que ce ne soit pas très utile parce que peu d'utilisateurs de traitement de texte utilisent les étiquettes pour marquer des paragraphes comme en-têtes, citations, etc. la grande majorité marquer le texte à modifier la police, la taille, l'alignement, etc. et c'est traduit en LaTeX. Mais vous pouvez avoir besoin de le faire lorsque vous collaborez avec des personnes qui utilisent word ou LibreOffice, et vous devez l'intégrer avec vous Texte en LaTeX, il suffit de leur demander d'utiliser les bonnes marques ou de l'exporter comme texte et d'insérer les macros nécessaires manuellement, après tout, vous avez à revoir le texte entier de votre collaborateur.
il était une fois nécessaire de le traduire en HTML pour publier sur le net ou faire des présentations portables, mais maintenant la bande passante permet de transmettre PDF fichiers rapide, et les paquets comme beamer permet d'écrire de très belles présentations.
les avantages de TeX/LaTeX sont de la taille des paquets qui peuvent être écrits sur elle et la volonté de les partager. Grâce à Knuth pour ses grandes idées, nous attendons toujours l'ensemble complet de son Art de la programmation informatique.
je pense docbook est censé être ouvert basé sur xml de remplacement pour le LateX.
" DocBook fournit un système pour écrire des documents structurés en utilisant SGML ou XML. Il est particulièrement bien adapté aux livres et aux articles sur le matériel informatique et les logiciels, bien qu'il ne se limite pas à eux.
" en bref, DocBook est une DTD facile à comprendre et largement utilisée. Des dizaines d'organisations utilisent DocBook pour des millions de pages de documentation, en différents formats imprimés et en ligne, dans le monde entier."
, De la doc livre faq
mis à part le fait que les graphiques sont difficiles à positionner, vos autres critiques du LaTeX sont plus liées à son interface utilisateur ou à son absence.
si vous voulez utiliser LaTeX pour produire vos documents mais que vous voulez une façon plus facile de l'utiliser, alors vous devriez vraiment vérifier LyX. C'est une interface graphique pour LaTeX et aborder plusieurs de vos problèmes: cela rend LaTeX plus facile à apprendre (en fait, vous n'avez même pas besoin de connaître LaTeX pour créer un document simple et sans mathématiques), c'est plus intuitif, et il vous permet d'économiser de la frappe. Il ajoute également la vérification orthographique, une meilleure gestion graphique, la navigation, et plus encore.
parce que LyX est simplement un front-end de LaTeX vous obtenez toujours magnifiquement documents présentés. Les documents LyX sont aussi des textes simples, donc le contrôle de version fonctionne bien. En fait, LyX a le support pour subversion intégré.
si vous ne l'avez pas déjà deviné, je recommande vivement LyX. J'ai écrit toute ma thèse de doctorat en l'utilisant et l'ai trouvé il est très intéressant.
cela ne coupe pas vraiment dans les principaux inconvénients du LaTeX, mais peu importe:) en ce qui concerne votre point
- " parfois, vous devez taper trop (commencer{itemize} ... \end{itemize}) "
entièrement conçu. Il y a un compromis entre terse (et plus facile à taper) et understandable (et plus long à taper). Les noms plus longs ont aussi moins de collisions, puisque Tex et LaTeX ne prennent pas en charge les espaces de noms (malheureusement).
quoi qu'il en soit, un bon rédacteur évitera la plainte ci-dessus. Mettez en place des fixations de clés ou tab-completions ou n'importe quoi d'autre prend votre fantaisie et vous n'avez jamais à écrire
\begin{whatever}...\end{whatever}
plus jamais.
Vos quatre inconvénients peuvent être résumées comme "C'est trop dur", "C'est trop dur", "C'est trop dur" et enfin, "C'est trop dur". Je pense que la solution est alors d'apprendre à utiliser le système correctement.
tout système conçu pour un novice présente des lacunes d'autres façons, perte de contrôle ou perte de flexibilité. Essayez MS Word si vous voulez qu'il soit plus facile de placer des images. Il n'y a aucun moyen de contourner la simplicité sans effort d'apprendre le programme. TeX prend en charge les macros de définition, de sorte que vous pouvez changer cette balise \begin{itemize} en quelque chose de plus acceptable comme \bi si vous le choisissez. Une fois que vous avez suffisamment appris votre coin du monde de LaTex, il est tout aussi rapide que la dactylographie régulière.
j'avais l'habitude de m'entraîner à prendre des notes dans un cours de mathématiques en écrivant en TeX, parce qu'il était plus rapide d'écrire dans \sum_{n=1}^i que d'essayer de trouver les symboles dans MS Word.
XSL-FO pourrait convenir à vos besoins. Bien qu'il ne soit pas aussi puissant que TeX, il fonctionne bien avec les formats XML comme DocBook. Une implémentation open source populaire est Apache FOP: http://xmlgraphics.apache.org/fop / .
si vous avez besoin d'un contrôle très fin sur la typographie, vous êtes mieux avec TeX ou un outil propriétaire comme FrameMaker ou InDesign*.
*attention: InDesign a actuellement un faible support XML IMO
je viens de tomber sur AsciiDoc qui ressemble à un simple langage de balisage de texte (á la markdown, textile), mais il est beaucoup plus puissant. Il est à peu près équivalent avec DocBook, de sorte qu'il peut émettre html, pdf, ou même docbook xml pour un traitement ultérieur.
vous pouvez consulter les catégories de Wikipédia langage de programmation pour la composition et logiciel gratuit de composition . Malotru , en particulier les sons de nice.
pas vraiment un successeur, mais vous voudrez peut-être regarder *roff (groff, troff, nroff). Je ne sais pas grand-chose à ce sujet, mais je me souviens que son format était terne. C'est l'outil utilisé pour les pages de manuel. Comme je n'en ai entendu parler qu'en passant, je ne peux plus vous aider.
par exemple:
.pl 10.0i
.po 0
.ll 7.2i
.lt 7.2i
.nr LL 7.2i
.nr LT 7.2i
.ds RF FORMFEED[Page %]
.ds LH Internet Draft
.\" --> Header/footers: Set short title, author(s), and dates:
.ds CH 2-nroff.template \" <Short title>
.ds LF Postel, Braden \" <Authors>
.ds RH October 25, 2006 \" <Submission date>
.ds CF Expires April 2007 \" <Expiration date>
.hy 0
.ad l
.nf
.\" 5678901234567 check 72 column width 12345678901234567890123456789012
Internet Draft J. Postel
<draft-rfc-editor-nroff-template-00.txt> RFC Editor
Category: Informational USC ISI
Expires April 2007 October 25, 2006
.ce
Nroff Template for Internet Drafts and RFCs
.ce
<draft-rfc-editor-nroff.template-00.txt>
.in 3 \" Basic indent for text is 3 spaces
.ti 0 \" "Temporary indent" for next line: 0 spaces
Status of this Memo
Distribution of this memo is unlimited.
By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task
Force (IETF), its areas, and its working groups. Note that other groups
may also distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
Je n'ai fait que le parcourir, mais Emacs Muse http://mwolson.org/projects/EmacsMuse.html pourrait être intéressant (je suis intéressé si quelqu'un a plus d'expérience avec elle. J'aime l'idée de créer à plusieurs backends, latex, texinfo ou des trucs.)
techniquement parlant Sphinx n'est pas un remplacement de LaTex, mais quelque chose qui va rendre votre vie plus facile et qui (si vous le souhaitez) génère PDF (via LaTex), HTML ou texte simple sortie pour vous.
il est principalement axé sur la documentation de code, mais en raison de l'utilisation de reStructuredText , les gens ont trouvé plus facile de travailler avec pour d'autres fins , y compris l'écriture de livres .
avez-vous considéré Noex : il s'agit d'un UI à Sphinx et utilise reStructuredText pour le contenu et LaTex pour les questions de présentation (comme HTML pour la structure et CSS pour la conception). Il est complètement basé sur le navigateur,pour vous ne devez pas passer par la douleur de la tête de L'installation LaTex / XeTex etc
à mon avis reStructuredText est le successeur de la contenu partie de LaTex; mais comme LaTex est si bon pour la production de documents PDF de qualité de publication, il doit être utilisé pour la partie de conception. Bien sûr, ce serait bien d'avoir un moteur complètement indépendant de LaTex et qui traduit rST directement en PDF. Malheureusement aucun de ces outils produisent tout ce qui peut atteindre le LaTex en termes de qualité.
peut-être avez-vous remarqué les numéros de version bizarres de TeX. Lorsque Tex atteint la version 3, Knuth ne veut pas que TeX évolue vers de nouvelles versions comme la plupart des logiciels. Au lieu de cela, il voulait qu'il converge vers un Tex final et sans bug. Par conséquent, le numéro de version converge maintenant vers le nombre mathématique pi. Après la version 3 a suivi la version 3.1, puis 3.14 et la version actuelle est 3.1415926.
de la même façon Metafont a une version qui converge vers le nombre mathématique e (actuellement 2.718281).
basé sur cela, la réponse à votre question Est que Knuth ne veut pas que TeX évolue en Tex version 4.
des Outils pour un emploi en particulier:
la force de Latex2e est qu'il s'agit d'un langage standard de préparation de documents et de représentation qui est bon pour la représentation d'articles et de livres. Il n'est cependant pas vraiment idéal pour la composition. Ce n'est pas une mauvaise chose: le formatage prématuré est à la racine de tous les maux de la composition: la plupart des éditeurs jettent simplement le formatage auteur au début du processus de copie-édition.
contexte is super pour la composition; ils ne peuvent pas rivaliser avec Latex en tant que langage de représentation de document, parce qu'il ne résout pas vraiment tous les problèmes qui devraient être résolus à l'étape de la préparation de document/édition, il n'y a donc aucune raison pour que quelqu'un change du latex bien établi.
plutôt que de corriger les défauts sans importance à la publication de Latex2e à travers L'effort de Latex3, je préférerais voir l'effort mis dans le développement du flux de travail suivant:
- préparation du Document: Latex2e
- Copier-édition: Latex2e
- Conversion: appliquer l'outil pour prendre Latex2e - > contexte
- Composition: Contexte
- relecture: utiliser un outil pour vérifier le contenu de Latex2e par rapport au contenu de contexte
Postscripts
- le flux de travail ci-dessus correspond assez bien à l'habituel workflow, où la création / édition est faite en Word, et la composition est faite en utilisant Indesign ou Quark Xpress.