Add more specific information and task concerning include/input differences

This commit is contained in:
Knoch 2019-10-25 15:12:19 +02:00
parent d623bc73ec
commit 2cca4f6938

View File

@ -81,7 +81,7 @@ Inhalt von Abschnitt 2.
<div class="layout-column-one"> <div class="layout-column-one">
<pre class="lang-tex jshl"><code>\input{path_to_file}</code></pre> <pre class="lang-tex jshl"><code>\input{path_to_file}</code></pre>
<ul class="fragment"> <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>**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> <li>Unterdatei wird im fertigen Dokument **ohne Sprung auf neue Seite** in Hauptdatei eingefügt</li>
</ul> </ul>
@ -92,6 +92,7 @@ Inhalt von Abschnitt 2.
<li>Dateiendung `.tex` **nicht** angeben</li> <li>Dateiendung `.tex` **nicht** angeben</li>
<li>**Schachtelung** nicht möglich</li> <li>**Schachtelung** nicht möglich</li>
<li>für jede Unterdatei wird im fertigen Dokument eine **neue Seite** angelegt</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> </ul>
</div> </div>
</div> </div>
@ -199,18 +200,7 @@ Inhalt von Abschnitt 2.
<ul> <ul>
<li>**Nur die Hauptdatei** wird kompiliert, um das fertige PDF-Dokument zu erhalten.</li> <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> <li>Fehlermeldungen enthalten dann Verweis, in welcher Unterdatei sie aufgetreten sind.</li>
</ul> <li>Die Unterdateien können wegen ihrer fehlenden Präambel nicht selbstständig kompiliert werden.</li>
</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>
</ul> </ul>
</div> </div>
</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>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">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">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> </ul>
</div> </div>
</div> </div>