¿Puede el paquete independiente funcionar con secciones?

¿Puede el paquete independiente funcionar con secciones?

Mientras leía un hilo sobre flujos de trabajo de LaTeX, encontré un comentario enhttps://tex.stackexchange.com/a/22433/32782lo que parecía indicar que hay más de una persona que puede/podría usar el paquete independiente para capítulos de libros. Por lo general, la gente usaría \includeonlyen lugar del paquete independiente para dividir un documento en diferentes archivos tex y activar solo un archivo tex, pero la idea de usar el paquete independiente me intrigó y pensé que debería intentarlo, comenzando primero con un artículo con secciones. pero mi ejemplo no parece funcionar. Aquí está mi ejemplo:

El archivo tex principal flying-animals.tex:

\documentclass{article}
\usepackage{standalone}
\begin{document}
\input{dragons}
\input{birds}
\input{superman}
\end{document}

Y un archivo tex para una sección 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}

Cuando compilo dragons.tex, aparece el siguiente error.

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}

¿Es posible trabajar de forma independiente con secciones?

Respuesta1

Agregue varwidthcomo opción a la clase dragons.texy esto funciona bien. Tenga en cuenta que si compila dragons.texobtendrá una única página larga, por lo que esto está lejos de ser ideal. standaloneestá destinado principalmente a gráficos creados, por ejemplo, por TikZ o PSTricks.

\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}

información relacionada