Seite 1 von 1

TeXnicCenter Projekt zusammenfügen

Verfasst: Sa 15. Mai 2010, 15:44
von Okuro
Hi!

Ich teile bei größeren Arbeiten immer gerne in mehrere .tex Files auf. Am Ende will ich aber aus bestimmten Gründen alles in einem File haben.

Weiß jemand von euch, wie ich ohne viel Aufwand wieder alle SubFiles in ein Hauptfile kopieren kann?

Dank im Voraus!

Verfasst: Sa 15. Mai 2010, 15:54
von bloodworks
Hallo lies
\input% oder 
\include
Das sollte aber in jeder halbwegs vernünftigen Anfängerliteratur stehen...

TeXnicCenter .tex in eine Datei zusammenfügen

Verfasst: So 16. Mai 2010, 09:07
von Okuro
bloodworks hat geschrieben:Hallo lies
\input% oder 
\include
Das sollte aber in jeder halbwegs vernünftigen Anfängerliteratur stehen...
Danke! Das hatte ich aber bereits.
Mir geht es nicht darum, beim Kompilieren alles in eine Datei zu bekommen, sondern den Code, wenn ich mit der Arbeit fertig bin, in EINE .tex Datei zu bekommen. Dadurch kann ich dann alles bis auf die EINE .tex Datei löschen und muss nicht immer einen ganzen Ordner voll mit .tex Dateien "herumtragen".

Verfasst: Mi 19. Mai 2010, 08:40
von Okuro
Hi!

Hat sonst noch jemand Lösungsvorschläge?

lg

Verfasst: Mi 19. Mai 2010, 12:11
von cliffhanger
Man nehme sein Main.tex und durchsuche es nach "\include" bzw. "\input". Überall, wo ein solches gefunden wurde, öffne man die Datei, auf die der Befehl verweist, kopiere den Inhalt der Verweisdatei und ersetze damit den jeweiligen Dateiverweis in der Main.tex.

Enthalten die so eingefügten Textteile wieder \input-Anweisungen, muss man das Spiel anschließend auch für diese wiederholen.

Wenn man sich ein Bisschen mit irgendeiner Skriptsprache auskennt, kann man sicherlich auch ein Skript schreiben, das das automatisch tut. Ansonsten muss man einige Minuten Handarbeit investieren.

Vielleicht verstehe ich aber auch das Problem nicht.

Verfasst: Mi 19. Mai 2010, 15:00
von Okuro
Genau diese Handarbeit wollte ich mir ersparen. Daher dachte ich mir, es gibt vl. eine Funktion im TeXnicCenter. Genau eine solche Funktion wollte ich wissen.

lg