我正在写一本书并尝试将其合并到其他tex
文件中的章节中。
我有以下章节:
ch1.tex
\chapter{1st chapter}
\begin{examp}
example1 example1
\end{examp}
text1 text1
ch2.tex
\chapter{2nd chapter}
\begin{examp}
example2 example2
\end{examp}
text2 text2
ch3.tex
\chapter{3rd chapter}
\begin{examp}
example3 example3
\end{examp}
text3 text3
这是主文件:
main.tex
\documentclass{book}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{examp}{Example}[section]
\begin{document}
main text
\include{ch1.tex}
\include{ch2.tex}
\include{ch3.tex}
\end{document}
问题是,当我编译或构建main.tex
。我还编译并构建了(仅用于实验,我不知道这是否是一个好主意)ch1.tex
,和ch2.tex
,ch3.tex
但还没有......
我究竟做错了什么?
先谢谢了!
答案1
\include{ch1.tex}
应该写成
\include{ch1}
一如既往\include
地假设其参数是一个没有扩展名的文件名。
从日志文件中也可以看出这一点
No file ch1.tex.tex.
No file ch2.tex.tex.
No file ch3.tex.tex.
请注意,\include
如果找不到文件,则不会引发错误。
答案2
尝试将其放入你的主要内容中:
\input{ch1.tex}
代替\include{}