Add more specific information and task concerning include/input differences
This commit is contained in:
parent
d623bc73ec
commit
2cca4f6938
@ -81,7 +81,7 @@ Inhalt von Abschnitt 2.
|
||||
<div class="layout-column-one">
|
||||
<pre class="lang-tex jshl"><code>\input{path_to_file}</code></pre>
|
||||
<ul class="fragment">
|
||||
<li>Dateiendung kann mit oder ohne `.tex`</li>
|
||||
<li>Dateiendung `.tex` **kann** angegeben werden</li>
|
||||
<li>**Schachtelung** möglich: Unterdateien können wiederum per `\input{}` andere Unterunterdateien einbinden</li>
|
||||
<li>Unterdatei wird im fertigen Dokument **ohne Sprung auf neue Seite** in Hauptdatei eingefügt</li>
|
||||
</ul>
|
||||
@ -92,6 +92,7 @@ Inhalt von Abschnitt 2.
|
||||
<li>Dateiendung `.tex` **nicht** angeben</li>
|
||||
<li>**Schachtelung** nicht möglich</li>
|
||||
<li>für jede Unterdatei wird im fertigen Dokument eine **neue Seite** angelegt</li>
|
||||
<li>Vorteil bei größeren Projekten: `\includeonly{file1,file2,...}` in die Präambel schreiben, um nur einzelne Unterdateien zu kompilieren</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@ -199,18 +200,7 @@ Inhalt von Abschnitt 2.
|
||||
<ul>
|
||||
<li>**Nur die Hauptdatei** wird kompiliert, um das fertige PDF-Dokument zu erhalten.</li>
|
||||
<li>Fehlermeldungen enthalten dann Verweis, in welcher Unterdatei sie aufgetreten sind.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
<div class="layout-content-only">
|
||||
<div class="layout-content">
|
||||
<h2>Kompilieren des Projekts</h2>
|
||||
<ul>
|
||||
<li>Die Unterdateiten können wegen ihrer fehlenden Präambel nicht selbstständig kompiliert werden.</li>
|
||||
<li>Trick bei `\include{}`: `\includeonly{file1,file2,...}` in die Präambel schreiben, um nur einzelne Unterdateien zu kompilieren</li>
|
||||
<li>Die Unterdateien können wegen ihrer fehlenden Präambel nicht selbstständig kompiliert werden.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@ -239,7 +229,21 @@ Inhalt von Abschnitt 2.
|
||||
<li>Entfernt die Präambel, die beiden `document`-Zeilen und das Inhaltsverzeichnis aus `allgemeines.tex`.</li>
|
||||
<li class="fragment">Kompiliert stattdessen `l2kurz.tex` – das ist ab sofort unsere **Hauptdatei**. Die Datei `allgemeines.tex` ist bereits eingebunden und wird mit kompiliert.</li>
|
||||
<li class="fragment">Die Hauptdatei ist sehr unübersichtlich. Lagert alle Befehle, die vor der Dokumentumgebung (`\begin{document}`) aufgerufen werden, in eine neue Datei `praeambel.tex` aus und bindet diese mit `\input{praeambel}` ein.</li>
|
||||
<li class="fragment"><strong>Technischer Hinweis:</strong> Wählt beim Kompilieren bitte die Option „(c) nutze das vorgegebene Kommando“, wenn sich ein entsprechendes Pop-up öffnet.</li>
|
||||
<li class="fragment"><strong>Technischer Hinweis:</strong> Wählt beim Kompilieren bitte die Option »(c) nutze das vorgegebene Kommando«, wenn sich ein entsprechendes Pop-up öffnet.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
<div class="layout-content-only">
|
||||
<div class="layout-content">
|
||||
<h2 data-category="Aufgabe" data-task="3">Ein strukturiertes Projekt</h2>
|
||||
<ul>
|
||||
<li>Um lange Kompilierzeiten zu verhindern, sollten vorerst nur noch die Abschnitte <code>allgemeines.tex</code> und <code>einleitung.tex</code> eingebunden werden.</li>
|
||||
<li>Ersetzt hierzu in der Datei <code>l2kurz.tex</code> alle <strong>anderen</strong> <code>\input</code>-Statements durch <code>\include</code>-Statements und verwendet den Befehl <code>\includeonly</code>.</li>
|
||||
<li><strong>Achtung:</strong> Die Präambel sollte weiterhin durch <code>\input</code> eingebunden werden.</li>
|
||||
<li>Setzt das <code>\includeonly</code>-Statement direkt über <code>\begin{document}</code>.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user