Kann das Standalone-Paket mit Abschnitten arbeiten?

Kann das Standalone-Paket mit Abschnitten arbeiten?

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 \includeonlyanstelle 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.texerhalte 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 varwidthals Option zur Klasse hinzu dragons.texund es funktioniert einwandfrei. Beachten Sie, dass Sie beim Kompilieren dragons.texeine einzelne, lange Seite erhalten, das ist also alles andere als ideal. standaloneist 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}

verwandte Informationen