大型文档源文件拆分编辑编译\include{filename}

大型文档,如果把所有的文字都录入在同一个.tex文件中,那个文件的体积是不可估量的,文件的结构式混乱不堪的,文字的定位也是令人头疼的。幸亏latex提供了结构化的处理命令---include。

命令\include{filename}(filename不包含后缀名.tex)能够把那个文件filename的内容编译时插入到当前位置。

要点:

  • 在主文档(例如 main.tex)中书写导言区,包含哪些宏包,对整个文档的风格、字体、行距、引用进行定义。
  • 在主文档的正文区使用命令 \include{filename}来包含子文档。
  • 在子文档里直接以\chapter{} 、\section{}开头,不需要导言区、标题、作者等信息了。
  • 可以再任何一个文件中引用其他文件的标签。

请看下面的实例:

  • main.tex
  1. % !TeX:pdflatex,pdfTeXify
  2. % 测试大型文档拆分多个源文件进行编译。
  3. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  4. %% main.tex
  5. %% 只在 main.tex 当中建立导言区,并include子文件
  6. %% 子文件不需要导言区、begin{document},只需
  7. %% \chapter{}、\section{}等等。
  8. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  9. \documentclass[UTF8]{ctexbook}
  10. \usepackage{graphicx}
  11. \usepackage[CJKbookmarks=true,colorlinks,linkcolor=black,anchorcolor=blue,citecolor=green]{hyperref}
  12. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  13. %%%%%%%%%% Text body %%%%%%%%%%
  14. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  15. \begin{document}
  16. \youyuan
  17. \sffamily
  18. \title{源文件拆分编译}
  19. \author{Lin\TeX9527}
  20. \date{2014--09--04}
  21. \maketitle
  22. \tableofcontents
  23. \include{file1}
  24. \include{file2}
  25. \end{document}
  • file1.tex
  1. \chapter{水果}
  2. \section{葡萄}
  3. 葡萄,紫黑紫黑的,甜,真甜。
  4. \section{西瓜}
  5. 西瓜,圆又圆。
  6. \section{狗狗和西瓜}
  7. 见第\pageref{fig:dog}页的图\ref{fig:dog}。
  • file2.tex
  1. \chapter{动物}
  2. \section{人}
  3. 人,人心隔肚皮。
  4. \section{狗}
  5. 狗是人类的好朋友。
  6. \begin{figure}[htbp]
  7. \centering
  8. % Requires \usepackage{graphicx}
  9. \includegraphics[scale=0.5]{dog}\\
  10. \caption{两只很萌的哈士奇}\label{fig:dog}
  11. \end{figure}

这时整个工程的结构文件:

可以再任何一个源文件中点击编译按钮。

来自为知笔记(Wiz)

时间: 2024-11-02 09:49:42

大型文档源文件拆分编辑编译\include{filename}的相关文章

下载Lucene4.X实战类baidu搜索的大型文档海量搜索系统(分词、过滤、排序、索引)

Lucene是一个高性能.可伸缩的信息搜索(IR)库.目前最新版本是4.3.1. 它可以为你的应用程序添加索引和搜索能力.Lucene是用java实现的.成熟的开源项目,是著名的Apache Jakarta大家庭的一员,并且基于Apache软件许可 [ASF, License].同样,Lucene是当前非常流行的.免费的Java信息搜索(IR)库. Lucene4.X实战类baidu搜索的大型文档海量搜索系统(分词.过滤.排序.索引),刚刚入手,转一注册文件,视频的确不错,可以先下载看看:htt

解决SharePoint 文档库itemadded eventhandler导致的上传完成后,编辑页面保持报错的问题,错误信息为“该文档已经被编辑过 the file has been modified by...”

在文档库中添加itemadded 后,在上传文件后,会自动打开文档属性的编辑页面,在保存的时候就会报错,说这个文档已经被编辑过了.这是应为默认itemadded实践是异步执行的,会在edit页面打开之前就把属性更新完了,知道在保存的时候,属性不一致. 两种解决方法: 1: 使用item.sysupdate(false). 这个false参数非常重要. 2:将handler的执行变为非异步执行,编辑element.xml文件,如下红色部分: <Receiver><Name>AutoD

PDF文档的拆分方法,这个方法你了解吗?

PDF文档的拆分方法你知道吗?现在PDF文档使用的较多,但是对于怎么拆分PDF文档还是不清楚,其实想要拆分PDF文档就可以使用迅捷PDF编辑器来进行操作,下面小编就为大家操作一下PDF文档的拆分方法. 操作使用工具:迅捷PDF编辑器 具体操作方法如下: 1:首先我们将PDF编辑器安装到自己的电脑中,打开软件找到打开更多文件,将需要拆分的PDF文件添加到软件中. 2:在软件的顶部可以找到文档,点击文档就会在下面看到拆分文档,点击拆分文档,在软件的界面就会出现一个弹窗. 3:在弹窗中可以找到拆分方式

PDF文档内容的编辑修改

说起PDF文档,大家都知道这种文档比较特殊,无法直接使用其中的内容.因此,很多人也觉得要去编辑PDF文档简直就是不可能完成的事情.其实不然,按照现在的技术发展水平,我们已经打破了这个技术壁垒了.只需一个软件,就能搞定.那就是捷速PDF编辑器,一款超级好用的PDF编辑工具.让我们一起来看看它都能干哪些事吧! 一.修改插入图片.文本 在捷速PDF编辑器中,用户不仅可以直接修改和插入文本,而且还可以插入各种精美图片,对于用户新插入的图片和PDF文档中原有的图片,软件均支持对其进行二次编辑. 选择菜单栏

pdf文档的基本编辑操作

现在每天处理文档的时候都会碰到PDF格式的,PDF文档对于我们来说已经是一个司空见惯的格式文本了,刚开始接触的可能不知道怎么编辑这种格式的文档,其实pdf文件编辑起来也比较简单. 先下一个PDF编辑工具,安装完成这款PDF编辑器之后,选择菜单栏上的文件选项,在下拉列表中选择打开选项,也可以按快捷键Ctrl+O. 然后浏览到你想要编辑的PDF文档,选择要编辑的PDF文档并且打开. 从编辑器页面窗口中,可以在页面下方状态栏中看到这个PDF文档有多少个页面.可以选择“视图—页面缩略图”在左侧显示文档的

PDF文档是怎么编辑的

有时候遇到PDF格式的文件,打开后发现不能编辑,可插入光标,又可以复制,但就是不能进行编辑修改操作,而且菜单中也没有相关的编辑选项.其 实这种情况一般都是我们用阅读器打开的pdf文件.用软件打开阅读浏览pdf格式文件的时候是不能对里面的内容进行编辑的,因为pdf是word那样的所 见即所得的文档,打开就可以进行编辑.那么pdf又该怎么编辑,可以对pdf文件进行哪些编辑操作呢. 一般我们电脑中很少有安装pdf编辑工具的,基本都是Adobe Reader,这样打开pdf文件都是以阅读浏览方式来打开p

解除OA系统Word文档不能修改编辑问题

1.将下载的Word文档另存为xml格式 2.用Notepad++打开保存后的xml文件,查找"<w:documentProtection"节点,删除该节点所有内容,保存该xml文档. 删除该节点所有内容:<w:documentProtection w:edit="forms" w:enforcement="1" w:cryptProviderType="rsaFull" w:cryptAlgorithmClass

SharePoint:使用Indexed Column提高SharePoint 大型文档库或列表访问

越来越多的企业级用户都采用SharePoint on premise Server或者SharePoint Online作为企业数据管理和各team间协同办公平台,但伴随着企业蒸蒸日上地发展,各种类型的数据存储也会越来越多,若SharePoint管理员或者用户参照微软官方文章陈述的信息:在文档库或者列表中支持存储3 Million items/Documents,并未对大档案库或者列表提前有长远规划时,那么end users在日后使用上就会面临如下2个困境: ? End users 很难在众多I

ffmpeg文档33-时间线编辑

33 时间线编辑 一些滤镜支持常规的enable选项.对于支持时间线编辑的滤镜,这个选项可以被设置为一个表达式,其通过评估之前的情况来决定是否把帧画面发送给滤镜.如果表达式计算结果为非0值,则表明滤镜被使用,否则滤镜将被跳过(即把帧画面直接送到滤镜链图的下一个滤镜中) 表达式中可以出现下面的值: ‘t’ 时间戳,单位秒.如果输入时间戳未知则为NAN ‘n’ 输入帧的序数,从0开始计数 ‘pos’ 输入帧在文件中的偏移位置,如果未知则为NAN ‘w’ ‘h’ 视频输入帧的宽和高 此外,这些滤镜en