Hallo! Sehr oft schreibt man Für den "input" dürfen die Kapiteldateien keinen Dokumentrahmen enthalten. Wie könnte ich es am elegantesten realisieren, dass die Kapiteldateien für sich auch kompilierbar sind, aber dennoch ohne Mühe einfügbar sind? Kapitel1.tex Öffne in Overleaf
\documentclass{scrreprt} \usepackage{mwe} \begin{document} \chapter{Kapitelname 1} \lipsum[66] \end{document} Kapitel2.tex Öffne in Overleaf
\documentclass{scrreprt} \usepackage{mwe} \begin{document} \chapter{Kapitelname 2} \lipsum[22] \end{document} Main.tex Öffne in Overleaf
\documentclass{scrreprt} \begin{document} \input{Kapitel1.tex} \input{Kapitel2.tex} \end{document} gefragt 08 Jan '16, 23:37 cis |
Was @Ulrike Fischer als Kommentar andeutete hier nochmal ausführlicher mit Beispielen: Ich zeige die Methode am Beispiel von irgendwelchen TikZ-Graphiken, die -als eigenständige Dokumente- in ein Hauptdokument eingebunden werden sollen. Zum Schluß werden lauffähige Testdokumente angegeben. 1. Jeden TikZ-Graph in ein eigenes standaloneclass-Dokument. graph01.tex Öffne in Overleaf
\documentclass[margin=5mm, tikz]{standalone} .... <Hier der TikZ-Graph> .... Beispiel-Inhalt (nur): 2. Hauptdokument erstellen und Graphiken aus 1 mit standalone.sty einbinden: main.tex Öffne in Overleaf
\documentclass{scrreprt} \usepackage{selinput} \SelectInputMappings{adieresis={ä}, germandbls={ß}} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{microtype} \usepackage{standalone}%<--- Für das Einfügen eigenständiger TeX-Dokumente \title{Mein Artikel} \begin{document} \maketitle \tableofcontents \chapter{Mein Graph} \includestandalone[mode=buildnew]{graph01} % '.tex' weglassen .... \end{document} Beispiel-Inhalt: und weitere Seiten. So bleiben alle Haupt- und Unter-Dokumente dynamisch und man kann (im Unterschied zur Arbeit mit pdfpages.sty o.ä.) einfach Änderungen vornehmen. Einfache Dokumente zum Testen dieser Methode: sub.tex Öffne in Overleaf
\documentclass[tikz]{standalone} \usepackage{tikz} \begin{document} \begin{tikzpicture} \draw[->, red] (0,1cm)--++(14,-5); \end{tikzpicture} \end{document} main.tex Öffne in Overleaf
% arara: pdflatex: {shell: yes} \documentclass{article} \usepackage{standalone} \begin{document} \begin{figure}[h] \includestandalone[mode=buildnew]{sub} \includestandalone[mode=image]{sub} \end{figure} \end{document} Beachte, dass main.tex nicht das in sub.tex benötigte Paket tikz.sty enthält. beantwortet 23 Sep '18, 17:52 cis |
evtl besser/vorteilhafter:
includeonly
aus dem Kern.Mit
\usepackage{standalone}
scheint es reibungslos zu tun! Thx.\usepackage{standalone}
stößt scheits auf Granit, wenn man z.B.\pgfplotset{...}
verwendet - das muss dann auch im Hauptdokument stehen :(Wenn es nur um
\pgfplotsset{...}
geht, dann kannst Du das doch auch direkt hinter\begin{document}
in Deiner Kapiteldatei einfügen? Ansonsten schaust Du am besten mal in die Paketdokumentation. AFAIR gibt es da noch einige Paketoptionen, die Dir vielleicht helfen.Stimmt, so gehts