Я хочу объединить несколько файлов latex. Я начал с пакета 'combine'. Я столкнулся с ошибкой \newcounter{par}
. Затем я перешел к использованию input или include, но затем я столкнулся с нераспознанным классом документа. Вот мой пример. Это мой основной (материнский) файл
\documentclass[12pt]{article}
\usepackage{lipsum}
\title{dsjgk}%
\author{gfdl}%
\date{today}%
\begin{document}
\section{first file}
\input{1}
\end{document}
А вот другой файл (дочерний или подфайл)
\documentclass[12pt]{article}
\usepackage{lipsum}
\begin{document}
\section{Something 1}
HERErfhwejlkfhsfhkjsdhjklfdshjk fd
jfhgkldf
kjfshjlksfdh\\\
fhkjsdhgld
jkdskjd
\\
jfkkgjdhf
\lipsum
\end{document}
А вот и ошибка:
`C:\Users\Yashar\Desktop\test\1.tex
! LaTeX Error: Can be used only in preamble.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.1 \documentclass
[12pt]{article}
?
! Emergency stop.`
Я буду признателен, если вы сможете мне в этом помочь.
решение1
использовать основной файл формы
\documentclass[12pt]{article}
\usepackage{lipsum}
\title{dsjgk}%
\author{gfdl}%
\date{today}%
\begin{document}
\maketitle
\section{first file}
\input{body1}
\section{second file}
\input{body2}
\end{document}
тогда иметь документ только для раздела 1 иметь
\documentclass[12pt]{article}
\usepackage{lipsum}
\title{first section as a document}%
\author{gfdl}%
\date{today}%
\begin{document}
\maketitle
\input{body1}
\end{document}
и общее тело раздела находится вbody1.tex
\subsection{zzz}
hello.....
\subsection{zzzz}
hello again.....
и конечно для section2 и любых других разделов есть body2.tex
с общим содержимым и документ-обертка, который его включает. Обратите внимание, что документ-обертка, включающий отдельные разделы, может использовать другой класс или параметры для основного документа, в зависимости от требований.
решение2
Если подфайл имеет ту же самую преамбулу, что и основной файл (то есть, если преамбула подфайла игнорируется), то вы можете использовать пакет standalone
:
\documentclass[12pt]{article}
\usepackage{lipsum}
\usepackage{standalone}
\title{dsjgk}%
\author{gfdl}%
\date{today}%
\begin{document}
\section{first file}
\input{1}
\end{document}