
Als ich einen Thread über LaTeX-Workflows las, stieß ich auf einen Kommentar inhttps://tex.stackexchange.com/a/22433/32782was darauf hindeutet, dass es mehr als eine Person gibt, die das Standalone-Paket für Buchkapitel verwenden kann/könnte. Normalerweise würden die Leute \includeonly
anstelle des Standalone-Pakets verwenden, um ein Dokument in verschiedene Tex-Dateien aufzuteilen und nur eine Tex-Datei zu aktivieren, aber die Idee, Standalone zu verwenden, hat mich fasziniert und ich dachte, ich sollte es versuchen, indem ich zuerst mit einem Artikel mit Abschnitten beginne, aber mein Beispiel scheint nicht zu funktionieren. Hier ist mein Beispiel:
Die Haupt-Tex-Datei flying-animals.tex
:
\documentclass{article}
\usepackage{standalone}
\begin{document}
\input{dragons}
\input{birds}
\input{superman}
\end{document}
Und eine Tex-Datei für einen Abschnitt dragons.tex
:
\documentclass{standalone}
\begin{document}
\section{Theories of dragons}
Being dragons.
\subsection{Theory of angry dragons}
Being angry dragons.
\subsection{Theory of tiny dragons}
Being tiny dragons.
\end{document}
Beim Kompilieren dragons.tex
erhalte ich die folgende Fehlermeldung.
LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.3 \section
{Theories of dragons}
Ist es möglich, mit Abschnitten eine eigenständige Arbeit zu erstellen?
Antwort1
Fügen Sie es varwidth
als Option zur Klasse hinzu dragons.tex
und es funktioniert einwandfrei. Beachten Sie, dass Sie beim Kompilieren dragons.tex
eine einzelne, lange Seite erhalten, das ist also alles andere als ideal. standalone
ist hauptsächlich für Grafiken gedacht, die z. B. von TikZ oder PSTricks erstellt wurden.
\documentclass[12pt]{article}
\usepackage{standalone}
\usepackage{lipsum}
\usepackage{filecontents}
% writes the following to dragons.tex
\begin{filecontents*}{dragons.tex}
\documentclass[varwidth]{standalone}
\usepackage{lipsum}
\begin{document}
\section{Theories of dragons}
Being dragons.
\lipsum
\subsection{Theory of angry dragons}
Being angry dragons.
\lipsum
\subsection{Theory of tiny dragons}
Being tiny dragons.
\lipsum
\end{document}
\end{filecontents*}
\begin{document}
\input{dragons}
\end{document}