Latex文件如何拆分进行独立编译?

Latex文件如何拆分并进行独立编译?

--latex源文件分批独立编译

最近使用Latex编写长文档,对于文件的组织有些困扰。

如果LaTeX文档比较大,可以考虑拆分为几个部分。比如编辑一本书的时候可以将各章独立为chap1.tex,chap2.tex,chap3.tex,然后在主文件main.tex中包含进来:

\documentclass{book}

\begin{document}

\title{A LaTeX Book}

\author{[email protected]}

\date{}

\maketitle

\input{chap1}

\input{chap2}

\input{chap3}

\end{document}

上面的input命令可以改为include,区别在于,input可以放在导言区和正文区,包含的内容不另起一页;而include只能放在正文区,包含的内容另起一页。另外CJK中还有CJKinput和CJKinclude命令。

还有个问题就是,如何使得各章既可以被包含在另一个文件中也可以独立编译呢?方法是将main.tex和chap1.tex作如下修改:

% main.tex

\documentclass{book}

\def\allfiles{}

\begin{document}

\title{A LaTeX Book}

\author{[email protected]}

\date{}maketitle

\input{chap1}

\input{chap2}

\input{chap3}

\end{document}

% chap1.tex

\ifx\allfiles\undefined

\documentclass{article}

\begin{document}

\title{Something in Title}

\author{[email protected]}

\date{}

\maketitle

\else

\chapter{Chap1‘s Title}

\fi

\section{First Section}

\section{Second Section}

\ifx\allfiles\undefined

\end{document}

\fi

这样编写长文档就很方便和灵活了。

时间: 2024-11-11 10:03:37

Latex文件如何拆分进行独立编译?的相关文章

excel多个sheet表拆分成独立的excel文件

一.问题: 公司做一个项目,给的用户上报文是一个包含多个sheet页的excel文件, 但是在实际处理报文数据的时候需要拆分excel文件为多个独立的报文excel文件 二.解决: (1)一个一个的复制,新建文件,生成新的sheet文件,sheet多的时候很麻烦 (2)使用office的宏工具来自动化拆分文件 三.操作步骤: 注意:本操作以wps为例,其它的请自行测试 (1)下载[wps vba宏插件] (2)点击 [开发工具]-->[vba编辑器]-->[插入]-->[模块] (3)复

Ueditor 前后端分离实现文件上传到独立服务器

关于Ueditor 前后端分离实现文件上传到独立服务器,在网上搜索确实遇到大坑,不过还好遇到了 虚若影 最终实现了,在此感谢!虚若影的原文博客网址:http://www.cnblogs.com/hpnet/p/6290452.html 具体项目:如下截图 1.在本地IIS 中添加网站 ueditorweb.com .ueditortest.com . testweb (注意应用程序池要选择.net的版本) 2.hosts文件中添加 127.0.0.1  ueditorweb.com  uedit

JAVA学习笔记(三十六)- 文件的拆分和合并

文件的拆分和合并 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.SequenceInputStream; import java.util.Enumeration; import java.util.Vector; /* * 文件的拆分和合并 */ public class

简单编写makefile文件,实现GCC4.9编译项目,加入boost库测试等等。。

一.需要用到的hw.cpp hw.h funtest.cpp funtest.h makefile 几个测试文件 1.hw.cpp代码如下: #include "hw.h" #include "funtest.h" using namespace std; using namespace boost; int main() { timer t; { int i=1; } auto i="abc"; cout<<i<<end

如何把PDF文件进行拆分,职场达人教你搞定

如何把PDF文件进行拆分?这个问题可能在工作中为大家带来了很多的困扰,时常让大家感到烦恼,尤其是对刚刚步入工作的青年,针对这个问题是怎么解决的,大家可以跟小编在这篇文章中了解一下吧.借助软件:迅捷PDF转换器1.大家在工作中,常常用到PDF文件,对于PDF文件而言,大家都无法忽视它无法编辑的缺点,大家拆分PDF文件,先在百度中下载一个PDF转换器,用转换器的转换功能来拆分PDF文件. 2.小伙伴们打开PDF转换器,在操作页面先选择功能,大家用鼠标点击功能下的PDF的其他操作这项功能,在这项功能下

PDF文件怎么拆分,PDF拆分技巧

PDF文件怎么拆分呢?现在的PDF文件都会有很多页面,我们想要将这个页面拆分成单个的PDF文件改怎么操作呢?不要着急,下面小编就使用迅捷PDF编辑器为大家分享一下PDF拆分的技巧. 使用软件:迅捷PDF编辑器 软件的操作方法如下: 1:首先将迅捷PDF编辑器安装到自己的电脑中,打开PDF编辑器,将PDF文件添加到软件中. 2:在软件的顶部菜单栏找到文档,点击文档在下面就可以找到拆分文档,点击拆分文档在软件中会出现一个弹窗. 3:在弹窗中可以设置拆分方式,一般我们就可以按照页面来拆份,当然也可以按

Latex在texstudio中的参考文献编译

LaTEX菜鸟一枚,之前一直用TexMaker+MikTex,无奈TexMaker的界面稍稍难用了点,折腾了一个小时没折腾出来,就换了TexStudio. 相比TexMaker,TexStudio的好处有2: 1,F11快捷键全屏免打扰模式,可以保证持续的写作. 2,Compile相对简单,不用向TexMaker中一样选择不同的编译,直接compile就可以了. 在参考文献的生成时,使用快捷键F6,F8,F6,F6就可以了. 另外,今天解决了一个关于.eps图片报错an 'errorUnknow

Delphi 中将一些 Dll等生成资源文件打包成一个独立的EXE程序方法步骤

资源文件一般为扩展名为res的文件,其自带的资源编译工具BRCC32.EXE(位于/Delphi/BIN目录下) 1.编写rc脚本文本 用记事本或其它文本编辑器编写一个扩展名为rc的文件,格式分别为在资源文件中的名称->类型->实际文件名称. 例如:要将文件名 demo.Dll的文件打包成一个资源文件,首先 新建一个文本文档,输入内容 mydemoDll RCDATA demo.DLL mydemoDll 和 RCDATA 你可以随便写,这个是为了在使用资源时定义的名称和类型你也可以写成:a

PHP独立编译安装扩展(mysqli,pdo-mysql)

PHP编译安装扩展(mysqli,pdo-mysql) qunying.liu 201410.30 1.环境说明: 系统:CentOS 6.3 64位 Linux PHP版本:5.3.13 Mysql版本:5.5.26 PHP安装目录:/usr/local/php PHP配置文件:/usr/local/php/etc/php.ini PHP扩展目录:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090624/ MySQL安装目录:/us