latex big file

当处理很大的文档时,经常将文件分成若干个部分分别进行编译,这时我们可以使用LATEX所提供的命令中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台hp^Ia:i

  • \input
  • \include
  • \includeonly

\input{texfile}

)M~y$_-o%D9fB E0 文件名只需指定基本名,不需加扩展名.tex,它等价于直接将文件“文件名.tex”中的内容输入到命令\input所处的位置.

I1\:{;Bc5Yn/D0

m%dMzI S3Sk a0此命令可以放在文档的任何地方(导言区或正文区),而且可以相互嵌套。中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 d0V3U(jKZ/G

qu)N2[ jf2jz0您可以将经常使用的导言放在单独的一个文件中,使用时置于源文件之首。中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 OUM5fbe:n"C7yU8O5\

中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 [&fNaj x[9fm

在\begin{document}....\end{document}之间加入多个\input命令.导言区加入\listfiles可以得到读入文件的清单.

)j8y2D8y‘joXi0

\include{texfile}

中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台*W6x}‘p@2qv

使 用\input命令的缺点是,通过\input命令合并起来的文章(不管那部分)  每经过一次修改,所有的文件都要被重新读入和处理。若用\input命令仅加载那个特定的文件,那么所有的页码、章节、插图和公式等的自动编号都从1开 始,这会使交叉引用产生混乱。更好的办法是采用\include命令。中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台#t}%N+Op9e%q$p

中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台$Q"hQ*~+F8on

它只能放在文档的正文区,不能嵌套,且与命令\includeonly{文件清单}结合使用。

‘`[$M4L$f#wN-e0

7e.e,W!e:O~/QA0 文件清单列出当前正在处理的文件(其中的文件名不需要加后缀.tex,各文件名用逗号隔开)。若\input命令后的文件名在文件清单中,则此命令等价于

(jCq‘` r2O:Y0

\clearpage\input{文件名}\clearpage,中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Fql8}:b,_S)z

?Y(wf.J4G0  否则相当于换页。因此文档应该在新页开始(如章与章之间)分割。\include命令可以帮助我们省去很多宝贵的编译时间。它的主要好处是页面、章节和公  式编号的附加信息可以由\includeonly命令提供,因此交叉引这类命令,如\ref和pageref命令等能生成正确的结果。此命令可多次使用, 所需的导言区仅有一个。中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台G1e$h CQX+e

中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台o([Q$^T`M‘W]

样例:编辑一本由8章组成的书籍中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台m(CT5PQ}

\documentclass{book}中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台!{7n+X!~V[;G     导言区中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台z*aAGZop(pWc \includeonly{.....}中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台-Z4OY$SL/{GW \begin{document}
}Gdta(fhI:U0\frontmatter p}q
c?"x1X;L0\include{toc}中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台m%So)gvq \mainmatter中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台0X2YN~T3p"?‘D-q 中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台U_^#g5Ew}`8X \include{chapt1}中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台([?2H\-f1Z ...中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Z,a"Uqr‘AEW \include{chapt8} ‘EI,j@(J@	t|0 $}V.`+mZ%vN0\backmatter \printindex中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台1BK%ZVL;J_+Vk \end{document} :SdZ?@|A0

中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台9SH+Yk ^?6}

其中toc.tex文件由如下的文本组成中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台z3B;i7O/z_

\setcounter{page}{7}中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台$UFxEo)ZL3Q!n \tableofcontents  A
jo8Wt*~S&mlh0\listofcontents中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台W+AA)W
~#L \listoffigures中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台p!jY9_/z]

中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:h-R1s!mT*w4Y

通过在\includeonly命令中添加适当的项,如\includeonly{toc,chapt8} 就可以选择性地处理各章(这里为第8章)。中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台0B}uuRItX

中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台I8N7rPo

\includeonly

1Br!p;qa8A0

1mm&B0Lq7{S#V0 f)Y9KX$j,K)v)x0

N1l |#WN9p J0广而概之:中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台lA+|9b9RT/?J!A gE \input 插入不开启新页中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台yDKv j-Im/l5h‘T/|[ \include 插入开启新页中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 Y\V[ t%r6q)`h7u+Hz \includeonly 插入多文件时,可以一个一个文件编译,提高效率。 rl[+x)t4kX x0------------------------------------------------------------------------------------------------中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台&P CY|m Ee i 需要注意的是\includeonly在导言部分使用!!中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台|T D)p/{/iJLZ ------------------------------------------------------------------------------------------------中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台O%o!F3H yG‘e4o&].{z

源文档组织结构

1  Star

每个输入文件必须以命令 documentclass{...} 开始,这条命令指明要书写的文挡的类别。然后文档可以包含影响全局风恪的命令,还可以装人包(packages)向 LATEX 环境添加新的特性或功能。 引导工作完成后, 文挡体部分以命令\begin{document} 开始, 观在可以以文字与必要的 LATEX 命令混合的方式输入文档, 文档的结尾加上命令 \end{document}, 告诉 LATEX 忽略此命令以后的所有内容。

1.1  最小的输入文件

[plain] view plaincopy

  1. \begin{lstlisting}
  2. \documentclass{article}
  3. \begin{document}
  4. small is beautiful
  5. \end{document}

i7~9H*PDJ9TH0 !Z^.Y!ijq?0

1.2  一篇杂志文章框架

[plain] view plaincopy

  1. \documentclass[a4paper,11pt]{article}
  2. \usepackage{latexsym}
  3. \author{H,~Partl}
  4. \title{Minimalism}
  5. \frenchspacing
  6. \begin{document}
  7. \maketitle
  8. \tableofcontents
  9. \section{Start}
  10. Well and here begins my lovely article.
  11. \section{End}
  12. \ldots{} and here it ends.
  13. \end{document}

中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台B A;bbc#b%f
#G+JH9LV)NJ2p0 \begin{document}命令之前的输入内容为导言区(preamble), c&LLw8hO`7xr,W0 \begin{document}\end{document}间的区域为文挡区

2  导言区

2.1  装入必要的类和包文件

为便于用户定制或扩充系统, LATEX 将许多功能分类存放在不同的类或包文件中。包文件在导言区,用下面的命令激活: 7oQ6rM3T?R RX0 \usepackage[options]{package}

一些随 LATEX发布的包
doc: 允许文档中插入 LATEX 源代码
exscale: 提供可变比例的数学公式扩充字体
fontenc: 指定 LATEX 系统应使用的字体
ifthen: 提供if...then do...otherwise do...形式的命令
latexsym: 用以访问 LATEX符号字体
makeidx: 提供建立文档索引的命令
syntonly: 对文档不作排版处理
inputenc: 允许指定输入文件的编码方式

2.2  指定文档类别

LATEX首先要了解所处理的文档类别,这一点由\documentclass命令声明:中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台R ?)G ~f@ k5b4D \documentclass[options]{class}

2.3  确定页面风格

\documentclass命令决定了页眉页脚的大小和位置,页面风格命令则决定它们里面有些什么。

2.4  进行文挡全局性设置

如果你想使用特定的设置作为文挡的缺省设置,可以将设置命令放在导寻言区行将结束的地方。

3  文档区

3.1  处理模式

LATEX 总是处于下面三种模式中的一种:

  • Parngraph
  • Math
  • Left-to-right

LR 模式下输出文本保持从左到右的顺序,从来不会另起一行。例如,即使你把成百上千个单词放进 \mbox 所创建的一个文本盒子(box)中, LATEX 也会继续试图将它们从左到右排到一个盒子里,并"报怨" 盒子太宽以至于一行中根本放不下。 还有许多文本生成盒子的命令和环境使 LATEX 处于段模式,此时生成的盒子为 parbox。生成盒子时所处的段落模式我们称之为内部(inner)段落模式,而通常情况下的段落模式我们称之为外部(outer)段落模式。

3.2  大文档项目

当处理很大的文档文件时,有时找们希望将文件分成若干部分。

3.2.1  include

\include{filename} 在文挡区我们可以使用这条命令插入另一个文件的内容,LATEX 在处理插入的文本以前将启动新的一个页面。

3.2.2  includeonly

\includeonly{filename1,filename2,...} 这条命令可在导言部分使用,允许LATEX 对可插入的文本文件进行限制:这条命令执行后,上面的\include{filename}命令中的 filename 叁数必须是 \includeonly{filename1,filename2,...}命令叁数中的一个。 注意文件名 filename1,filename2,... 同其后面的逗号之间不能有空格。

3.2.3  input

\input{filename} \include 命令将在新的页面上对插人的文件文本迸行徘版,如果你不希望这样,可以用上面的命令插入别的文件。 1amV|(q ]C0中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台-[#Ak i{F.m

时间: 2024-10-13 18:49:05

latex big file的相关文章

LaTeX Error: File `slashbox.sty' not found. 解决办法

从这里下载对应的文件,解压后把文件放在C:\Latex\2018\texmf-dist\tex\latex 中. 再打开cmd命令窗口,输入texhash刷新! LaTeX Error: File `slashbox.sty' not found. 解决办法 原文地址:https://www.cnblogs.com/zxhyxiao/p/9356996.html

latex之安装宏包及LaTeX Error: File ''xxx.sty'' not Found报错

1. 找出所缺少的宏包, 2.获取所缺宏包,宏包地址. 3.Download  4. 4.1 .解压后放到安装路径下(如:D:\01soft\CTEX\MiKTeX\tex\latex)4.2 .win7 左下角搜索框输入 setting(Admin),reflesh,Yes4.3 .运行.ins文件便可得到.sty文件4.4 .重复步骤3 5. 打开winedt 重新运行 latex之安装宏包及LaTeX Error: File ''xxx.sty'' not Found报错 原文地址:htt

中文LaTeX安装与使用(beamer)

效果: 中文LaTeX安装与使用.tex 1 \documentclass[serif,CJK]{beamer} 2 \usepackage{CJK,ccmap} 3 \usepackage{subfigure} 4 \usepackage{manfnt}%%% Dangerous Bend Symbols}\dbend \lhdbend \reversedvideodbend \textdbend \textlhdbend 5 \useoutertheme{tree} 6 \usecolort

Springer Latex

What are the guidelines for uploading a LaTeX formatted manuscript?   1. Always upload the main LaTeX file first. 2. Upload all supporting files. ALL style sheets, reference files, bibliography files, etc, that are referred to in the main .TEX file a

VSCode配置LaTeX Workstation以支持中文

前言: 一直以来都羡慕着LaTeX的强大排版功能,这次在为美赛做准备时,发现VSCode也可以配置LaTeX(不得不说微软还是很牛逼的),所以有了这篇小文章. 系统环境配置 基于Windows 10 安装TexLive 官网下载地址安装过程会比较久,主要原因是要下载镜像.(可能需要配置系统环境变量) 安装VSCode 官网VSCode下载地址.VSCode自从面世以来,备受关注,我个人觉得也很好用,这是 安装LaTeX WorkStation 打开VSCode,点击左侧面板上第五个叫做[扩展]的

如何使用IEEE_cs_Latex写论文, 并加入中文

1. 下载ctex套装 2. 安装ctex套装,然后打开里面的Winedit 即可开始写论文 3. 下载IEEE_cs_Latex模板 地址为:http://www.ieee.org/publications_standards/publications/authors/author_templates.html   在里面选择windows版本的 下载后是一个IEEETran的文件夹.里面有一个readme 说明了文件清单: README - This file. IEEEtran.cls -

xelatex

lyx+texlive2011的中文显示二三事(xetex.def not found,etc) 之前一直都使用gedit和gedit的LaTeX插件直接写LaTeX代码的,虽然排版出来的确实略好看,但是每次写个两三页的实验报告还用调整半天也是很恶心的.我没有存模板的习惯.前一段试了KDE,用kate略微有点蛋疼.索性觉得某些时候用lyx也挺不错. 但是按照ref.1中的参数设计好之后却不能用输出pdf,错误信息 LaTeX Error: File `xetex.def' not found.

Linux ubuntu 下寻找 texlive 缺失包 texlive 缺失包(转载)

转自:http://blog.sina.com.cn/s/blog_87315ca60101d4d1.html 在Linux下用 latex 编译 ××.tex 文件有时候时会提示: ! LaTeX Error: File `××××.sty' not found. 说明在你系统里没有××××.sty这个文件.其实如果只是少了这一个文件的话,可以去CTAN这个网站去搜(http://www.ctan.org/),把该文件下下来后直接放到你所编译的文件夹中再重新编译即可.但是治根不治本,如果有很多

MAC 安装 BasicTeX

Latex 是个复杂但是很强大的排版工具,在 MAC 系统上如果不想安装 3G 大的 MacTex 的话,可以试试 BasicTex. 安装 MacTex 安装包非常大,而且自带了很多图形应用.我更喜欢用命令行,所以我选择 BasicTex.使用 Homebrew 安装非常简单,一条命令即可. brew cask install basictex 安装完还不能直接使用,还需要把 texlive 添加到环境变量中,才能找到相关的命令. export PATH=/usr/local/texlive/