Liberty
29-09-2006, 23:55
Moin,
vielleicht liegt es daran, dass es 0:44 Ortszeit ist und ich dennoch an einem Freitag Abend arbeite, jedenfalls ist mir gerade eine ganz allgemeine Frage durch den Kopf geschossen:
LaTeX ist ja nun anerkanntermaßen ein vernünftiges (ich teile die uneingeschränkte und fast schon religiöse Verehrung einiger LaTeX-Jünger nicht) Textsatzsystem, dessen Syntax eigentlich zu keiner anderen "Syntaxfamilie" (k.A. wie ich das sonst nennen soll) passt.
Auf der anderen Seite ist XML ein absolut etabliertes Format für Daten aller Art und jetzt frage ich mich, ob es eine XML-Sprache und entsprechende Precompiler gibt, die es einem ermöglichen Dokumente in einem XML-Dialekt zu erstellen und die dann durch einen Precompiler in LaTeX umzuwandeln und dann weiterzuverarbeiten.
Hintergrund ist, dass es mich manchmal etwas nervt, dass man sich ganz zu Anfang entscheiden muss, ob man seine Dokumente jetzt mit LaTeX vernünftig setzen möchte oder ob man sie vielleicht etwas flexibler z.B. über XSLT-Transformation veröffentlichen möchte. Es wäre also eine ziemliche Erleichterung, wenn man seine Stammdokumente so oder so in XML schreiben könnte und sich dann mehr oder weniger "spontan" entscheiden könnte, wie man die jetzt weiterverarbeitet.
Und auf Grund der größeren Flexibilität wäre XML-->LaTeX auf jeden Fall der sinnvollere Weg, denn XML aus LaTeX zu generieren erscheint mir auf den ersten Blick die falsche Richtung zu sein, schließlich muss ja in jedem Fall dauerhaft eine XML-Datei zur Verfügung stehen, während man andersherum den LaTeX-Code als reinen Zwischenschritt nach der Erzeugung des PDFs oder DVIs oder was auch immer man daraus macht, wieder löschen kann.
Rein technisch ist das eh' kein Thema, es ist nur die Frage, ob das schon mal irgendwer implementiert hat.
So long,
Liberty
P.S.:
Das ist jetzt mehr oder weniger ein reines Brainstorming meinerseits gewesen, aber für Forenbeiträge müssen ja zum Glück keine Wälder sterben ;-)
//EDIT
P.P.S.:
Je länger ich darüber nachdenke, desto logischer kommt mir diese Idee vor und da ich mich nicht gerade für eine großen Entdecker halte, vermute ich stark, dass es so etwas schon gibt, es genau vor meiner Nase liegt und ich nur zu blöd war, es zu finden. Also habt bitte etwas Mitleid mit mir, danke :-)
vielleicht liegt es daran, dass es 0:44 Ortszeit ist und ich dennoch an einem Freitag Abend arbeite, jedenfalls ist mir gerade eine ganz allgemeine Frage durch den Kopf geschossen:
LaTeX ist ja nun anerkanntermaßen ein vernünftiges (ich teile die uneingeschränkte und fast schon religiöse Verehrung einiger LaTeX-Jünger nicht) Textsatzsystem, dessen Syntax eigentlich zu keiner anderen "Syntaxfamilie" (k.A. wie ich das sonst nennen soll) passt.
Auf der anderen Seite ist XML ein absolut etabliertes Format für Daten aller Art und jetzt frage ich mich, ob es eine XML-Sprache und entsprechende Precompiler gibt, die es einem ermöglichen Dokumente in einem XML-Dialekt zu erstellen und die dann durch einen Precompiler in LaTeX umzuwandeln und dann weiterzuverarbeiten.
Hintergrund ist, dass es mich manchmal etwas nervt, dass man sich ganz zu Anfang entscheiden muss, ob man seine Dokumente jetzt mit LaTeX vernünftig setzen möchte oder ob man sie vielleicht etwas flexibler z.B. über XSLT-Transformation veröffentlichen möchte. Es wäre also eine ziemliche Erleichterung, wenn man seine Stammdokumente so oder so in XML schreiben könnte und sich dann mehr oder weniger "spontan" entscheiden könnte, wie man die jetzt weiterverarbeitet.
Und auf Grund der größeren Flexibilität wäre XML-->LaTeX auf jeden Fall der sinnvollere Weg, denn XML aus LaTeX zu generieren erscheint mir auf den ersten Blick die falsche Richtung zu sein, schließlich muss ja in jedem Fall dauerhaft eine XML-Datei zur Verfügung stehen, während man andersherum den LaTeX-Code als reinen Zwischenschritt nach der Erzeugung des PDFs oder DVIs oder was auch immer man daraus macht, wieder löschen kann.
Rein technisch ist das eh' kein Thema, es ist nur die Frage, ob das schon mal irgendwer implementiert hat.
So long,
Liberty
P.S.:
Das ist jetzt mehr oder weniger ein reines Brainstorming meinerseits gewesen, aber für Forenbeiträge müssen ja zum Glück keine Wälder sterben ;-)
//EDIT
P.P.S.:
Je länger ich darüber nachdenke, desto logischer kommt mir diese Idee vor und da ich mich nicht gerade für eine großen Entdecker halte, vermute ich stark, dass es so etwas schon gibt, es genau vor meiner Nase liegt und ich nur zu blöd war, es zu finden. Also habt bitte etwas Mitleid mit mir, danke :-)