Seite 1 von 1

include/input und sections und Aufbau einer Tex(t) Datenbank

Verfasst: Fr 5. Jul 2013, 01:11
von Dings
Hallo,
ich möchte gerne zu Lernzwecken mir ein eigenes Buch mit mathematischen Definitionen, Funktionen ,Sätzen usw. erstellen. Es soll aber nicht unbedingt bei diesem Buch bleiben sondern eher eine art Datenbank(eher eine Ansammlung an Textschnipseln) an kleinen schnipseln sein die ich auch für spätere Arbeiten weiter verwenden möchte.

z.B. will ich nicht immer wieder eine Subsection schreiben in der ich die Matrix Multiplikation erörtere sondern einfach die jeweilige .tex datei per input hinzufügen.

Das Problem:
wenn ich in einer dieser Dateien Sections oder Subsections etc. verwand habe , möchte ich, dass die Sections sich denen in dem Dokument das sie per input einbindet unterordnen.
angenommen Datei1 included in einer Section Datei2 Zwei die wiederum eine Section erhält dann möchte ich das die Section aus Datei2 zu einer Subsection wird.

Ist das überhaupt möglich?
Habt ihr Tipps wie ich meine "LaTeX-Wissensdatenbank" verwirklichen kann.

Der für alle Arten von Tips dankbare

Dings

Verfasst: Fr 5. Jul 2013, 07:26
von Johannes_B
Anstatt statisch Strukturierungsbefehle in deinen Schnipseln zu haben und diese dann von LaTeX auswerten zu lassen, solltest du diese einfach weglassen und bei Bedarf einfügen.
\begin{filecontents}{spezBetrachtung}
Die G\"anse auf der Wiese laufen ellipsen, denn diese Datei enth\"alt nur Text. Sectionbefehle und \"ahnliches sollten hier nicht stehen.
\[ a^2 - c^2 = -b^2\]
\end{filecontents}
\documentclass{scrartcl}
\begin{document}
\section{Spezifische Betrachtung}
\input{spezBetrachtung}

\section{E-Mail als Kommunikationsmittel}
Die Enten im Teich schwimmen im Kreis.
\subsection{Spezifische Betrachtung revisited}
\input{spezBetrachtung}
\end{document}
Schau dir bitte an, worin die Unterschiede zwischen input und include lliegen

Verfasst: Fr 5. Jul 2013, 09:18
von u_fischer
Ist das überhaupt möglich?
Im Prinzip schon. Du brauchst halt einen Zähler, der die aktuelle "Ebene" wiedergibt, und definierst du dir eine allgemeine Überschrift, die eine Fallunterscheidung macht. \ifcase \mylevel \chapter \or \section \or ...\fi.

Wesentliches Problem dürfte sein, wie du im Hauptdokument die aktuelle Ebene festlegst.

Johannes_B hat geschrieben:Anstatt statisch Strukturierungsbefehle in deinen Schnipseln zu haben und diese dann von LaTeX auswerten zu lassen, solltest du diese einfach weglassen und bei Bedarf einfügen.
Überschriften gehören aber ggfs. zu einem Schnipsel und sollten deswegen auch dort gespeichert werden. Sie wegzulassen, nur weil sie vielleicht stören, ist nicht latex-like ;-)

Verfasst: Fr 5. Jul 2013, 09:27
von Johannes_B
u_fischer hat geschrieben: Überschriften gehören aber ggfs. zu einem Schnipsel und sollten deswegen auch dort gespeichert werden. Sie wegzulassen, nur weil sie vielleicht stören, ist nicht latex-like ;-)
Damit hast du schon Recht, denn damit ist gewährleistet, dass die Überschrift immer gleich ist. Trotzdem verkompliziert sich dadurch alles um ein vielfaches.