goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Bücher:

Suche LaTeX Buch für Einstieg, Physik, Syntax, Layout


Forenstatistik:
Beiträge: 41400
Seitenaufrufe:
342140 PIs (Mai 2012)

Top-Poster: KOMA (2637)

Wir begrüßen unseren neuesten Benutzer Avernus.

Partner:

KOMA-Script



TeXblog



LaTeX Community




Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Gleichzeitiges Kompilieren mehrerer Dokumentenklassen?

 

Janz Wichdig
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 23.01.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.01.2012, 14:36     Titel: Gleichzeitiges Kompilieren mehrerer Dokumentenklassen?
  Antworten mit Zitat      
Hallo,

ich arbeite mich gerade in die beamer-Klasse ein und bin dabei auf die handout und notes-Funktionen gestoßen. Um eine der 3 PDF-Dateien zu erhalten (Votrag, Notizen oder Handout), muss man ja immer die entsprechende Option in der Dokumentenklasse angeben. Also:

Code:

\documentclass{beamer}%Erzeugt die pdf-Datei
oder
\documentclass[notesonly]{beamer}%Erzeugt eine pdf nur mit den Notizen
oder
\documentclass[handout]{beamer}%Erzeugt das Handout
 


Damit wird immer die vorherige PDF überschrieben!? Gibt es eine Möglichkeit, mit einem Durchgang alle drei PDF-Dateien gleichzeitig mit unterschiedlichen Namen zu kompilieren und zu speichern? So das ich anschließend drei seperate Dateien habe -> z.B. Vortag.pdf, Notizen.pdf und Handout.pdf


Vielen Dank...
Private Nachricht senden Benutzer-Profile anzeigen

nfa019
Forum-Century
Forum-Century


Beiträge: 112
Anmeldedatum: 02.06.10
Wohnort: ---
Version: texlive2010
     Beitrag Verfasst am: 23.01.2012, 16:02     Titel:
  Antworten mit Zitat      
Ich arbeite mit mehreren "main"-Dateien, in der nur diese unterschiedlichen Zeilen stehen und sonst der Rest mit \input eingebunden wird.

Wenn du dir jetzt noch ein kleines Shell-Skript schreibst, was jeweils Latex-Läufe für die unterschiedlichen main-Dateien aufruft, bist du fertig.

Frauke
Private Nachricht senden Benutzer-Profile anzeigen

Janz Wichdig
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 23.01.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.01.2012, 16:24     Titel:
  Antworten mit Zitat      
Im Moment mache ich das so, dass ich immer die beiden nicht benutzten Zeilen mit % deaktiviere, dann kompiliere und die PDF von Hand umbenenne. Das geht auch, ist aber mühsam.

Ich denke mal, das entspricht vom Ergebnis her in etwa deiner Vorgehensweise. Nur das du halt drei fast identische Masterdateien hast.

Das wäre ja schon die halbe Lösung. Man müsste nur halt eine TOP-Masterdatei haben, die dann die drei Unter-Masterdateien aufruft? Kann man das irgend wie über
Code:
o.ä. bewerkstelligen???
Private Nachricht senden Benutzer-Profile anzeigen

abc
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.01.2012, 21:31     Titel:
  Antworten mit Zitat      
Könnte man das nicht mit einer batch-Datei (*.bat) lösen? Du brauchst dazu drei "main"-Dateien (bspw. "main1.tex", "main2.tex" und "main3.tex") - eine pro "documentclass". Dann schreibst du in obig erwähnte batch-Datei:

Code:

"C:/Programme/.../pdflatex.exe" main1.tex
"C:/Programme/.../pdflatex.exe" main2.tex
"C:/Programme/.../pdflatex.exe" main3.tex
 


Dabei musst du "..." natürlich durch den Pfad zur "pdflatex.exe" ersetzen. Wenn du jetzt die batch-Datei ausführst, dann sollten alle drei Versionen "in einem Rutsch" erstellt werden.

nfa019
Forum-Century
Forum-Century


Beiträge: 112
Anmeldedatum: 02.06.10
Wohnort: ---
Version: texlive2010
     Beitrag Verfasst am: 23.01.2012, 22:22     Titel:
  Antworten mit Zitat      
das ist ja genau mein Vorschlag, nur dass die Batch-Datei unter Linux Shell-Skript heißt Smile

Frauke
Private Nachricht senden Benutzer-Profile anzeigen

Janz Wichdig
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 23.01.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.01.2012, 10:20     Titel:
  Antworten mit Zitat      
Okay...erstmal Danke!

Aber da bin ich nun mit meinem Wissen an eine Grenze gestoßen. Zunächst sei gesagt, dass ich unter Windows mit Miktex und dem Texmaker arbeite. Das heißt, ich habe von Kommandozeileneingaben null Ahnung. Ich hatte eigentlich auf etwas gehofft, das in etwa so aussieht:

Code:
\save[Vortrag.pdf]{\documentclass{beamer}}
\save[Handout.pdf]{\documentclass[handout]{beamer}}
\save[Note.pdf]{\documentclass[notesonly]{beamer}}


Ich habe mir mal andere Batch-Dateien angesehen und KEIN Wort von dem Verstanden, was dort drinn steht. Wenn es aber wirklich keine andere Möglichkeit dafür gibt, muss ich entweder in den sauren Apfel beißen und mich damit auseinander setzen oder doch lieber 3mal von Hand kompilieren und die PDF-Dateien umbenennen Confused

Grundlegend ist es ja so, dass dies ja nicht auf die Beamer-Klasse beschrenkt ist. Es könnte ja auch sein, dass man z.B. einen article oder ein book in verschiedenen Schriftarten oder -größen, bzw. mit unterschiedlichen Seiteneinstellungen o.ä. kompilieren will. Soll heißen, ich bin doch nicht etwa der Erste, der diesen Wunsch an Vereinfachung hat...oder doch? Shocked

Gibt es denn überhaupt die Möglichkeit, in der Präambel festzulegen wo und unter welchem Namen die erzeugte PDF gespeichert werden soll? Das wäre ja dann schonmal ein Anfang...


Grüße
Janz Wichdig
Private Nachricht senden Benutzer-Profile anzeigen

Gast
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.01.2012, 15:07     Titel:
  Antworten mit Zitat      
Du brauchst 5 Dateien:
main.tex: Hier steht alles außer
Code:
drin.
Vortrag.tex: Hier steht
Code:
\documentclass{beamer}
\input{main.tex}
drin.
Handout.tex: Hier steht
Code:
\documentclass[handout]{beamer}
\input{main.tex}
drin.
Note.tex: Hier steht
Code:
\documentclass[notesonly]{beamer}
\input{main.tex}
drin.
MachMeinePDFs.bat: Hier steht
Code:
pdflatex Vortrag
pdflatex Handout
pdflatex Note
drin.

Du änderst die Datei main.tex Wenn Du mit Deinen Änderungen fertig bist, machst Du einen Doppelklick auf MachMeinePDFs.bat.

Janz Wichdig
Forum-Newbie
Forum-Newbie

Beiträge: 4
Anmeldedatum: 23.01.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.01.2012, 15:56     Titel:
  Antworten mit Zitat      
Idea Das geht ja einfach! Vielen Dank... Very Happy
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | Werbung/Mediadaten | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2013 goLaTeX.de
Partner: LabVIEWforum.de