
Читая ветку о рабочих процессах LaTeX, я наткнулся на комментарий вhttps://tex.stackexchange.com/a/22433/32782что, казалось, указывало на то, что есть более одного человека, который может/мог бы использовать автономный пакет для глав книги. Обычно люди используют \includeonly
вместо автономного пакета для разделения документа на различные файлы tex и активируют только один файл tex, но идея использования автономного пакета заинтриговала меня, и я подумал, что стоит попробовать, начав сначала со статьи с разделами, но мой пример, похоже, не работает. Вот мой пример:
Основной tex-файл flying-animals.tex
:
\documentclass{article}
\usepackage{standalone}
\begin{document}
\input{dragons}
\input{birds}
\input{superman}
\end{document}
И tex-файл для одного раздела 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}
При компиляции dragons.tex
возникает следующая ошибка.
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}
Можно ли сделать автономную работу с разделами?
решение1
Добавьте varwidth
в качестве опции к классу в dragons.tex
и это отлично работает. Обратите внимание, что если вы скомпилируете, dragons.tex
то получите одну длинную страницу, так что это далеко не идеально. standalone
в основном предназначен для графики, созданной, например, TikZ или 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}